Skip to main content
clarified, added another point from an infosec perspective
Source Link

Yes it is a widely accepted implementation technique. pbkdf2 is a key expansion algorithm (key derivation function) that is used to create a key that is more resilientresilient to traditional bruteforce attacks. It works by repeatedly computing an MAC or hash function against the initial provided key to derive a longerlonger, more resilient key. It's also a slow-by-designslow-by-design algorithm, which increases the computational resources necessary for an attacker to attempt to brute force the whole key space thus limiting the impact of encrypted data being stolen.

It takes a key of lesser length and slowly expands it into a larger key. This increases the durationincreases the duration an attacker would need to break the key. This key is then used for AES encryption. So yes they are using AES-256 with pbkdf2 for key expansion which is fine.

One thing I would like to add, is that from the attacker's perspective, if they do not know that pbkdf2 is in use, the likelihood that they will recover the keydata becomes much lower. Because they won't be able to compute pbkdf2 against the key passphrase attempts, they'll have to target each of the 256 bits specifically. They can't just launch a wordlist at it like they could if they knew pbkdf2 was in use.

Though I'd be more considered about their claims of zero knowledge and where the proof on that is. But does this help answer your question?

Yes it is a widely accepted implementation technique. pbkdf2 is a key expansion algorithm (key derivation function) that is used to create a key that is more resilient to traditional bruteforce attacks. It works by repeatedly computing an MAC or hash function against the initial provided key to derive a longer, more resilient key. It's also a slow-by-design algorithm, which increases the computational resources necessary for an attacker to attempt to brute force the whole key space thus limiting the impact of encrypted data being stolen.

It takes a key of lesser length and expands it. This increases the duration an attacker would need to break the key. This key is then used for AES encryption. So yes they are using AES-256 with pbkdf2 for key expansion which is fine. I'd be more considered about their claims of zero knowledge and where the proof on that is. But does this help answer your question?

Yes it is a widely accepted implementation technique. pbkdf2 is a key expansion algorithm (key derivation function) that is used to create a key that is more resilient to traditional bruteforce attacks. It works by repeatedly computing an MAC or hash function against the initial provided key to derive a longer, more resilient key. It's also a slow-by-design algorithm, which increases the computational resources necessary for an attacker to attempt to brute force the whole key space thus limiting the impact of encrypted data being stolen.

It takes a key of lesser length and slowly expands it into a larger key. This increases the duration an attacker would need to break the key. This key is then used for AES encryption. So yes they are using AES-256 with pbkdf2 for key expansion which is fine.

One thing I would like to add, is that from the attacker's perspective, if they do not know that pbkdf2 is in use, the likelihood that they will recover the keydata becomes much lower. Because they won't be able to compute pbkdf2 against the key passphrase attempts, they'll have to target each of the 256 bits specifically. They can't just launch a wordlist at it like they could if they knew pbkdf2 was in use.

Though I'd be more considered about their claims of zero knowledge and where the proof on that is. But does this help answer your question?

deleted 82 characters in body
Source Link

Yes it is a widely accepted implementation technique. pbkdf2 is a key expansion algorithm (key derivation function) that is used to create a key that is more resilient to traditional bruteforce attacks. It works by repeatedly computing an MAC or hash function against the initial provided key to derive a longer, strongermore resilient key. It's also a slow-by-design algorithm, which increases the computational resources necessary for an attacker to attempt to brute force the whole key space thus limiting the impact of encrypted data being stolen.

It takes a key of lesser randomnesslength and expands via the methods above to a longer key while increasing the randomness of the keyit. This increases the duration an attacker would need to break the key. This key is then used for AES encryption. So yes they are using AES-256 with pbkdf2 for key expansion which is fine. I'd be more considered about their claims of zero knowledge and where the proof on that is. But does this help answer your question?

Yes it is a widely accepted implementation technique. pbkdf2 is a key expansion algorithm (key derivation function) that is used to create a key that is more resilient to traditional bruteforce attacks. It works by repeatedly computing an MAC or hash function against the initial provided key to derive a longer, stronger key. It's also a slow-by-design algorithm, which increases the computational resources necessary for an attacker to attempt to brute force the whole key space thus limiting the impact of encrypted data being stolen.

It takes a key of lesser randomness and expands via the methods above to a longer key while increasing the randomness of the key. This increases the duration an attacker would need to break the key. This key is then used for AES encryption. So yes they are using AES-256 with pbkdf2 for key expansion which is fine. I'd be more considered about their claims of zero knowledge and where the proof on that is. But does this help answer your question?

Yes it is a widely accepted implementation technique. pbkdf2 is a key expansion algorithm (key derivation function) that is used to create a key that is more resilient to traditional bruteforce attacks. It works by repeatedly computing an MAC or hash function against the initial provided key to derive a longer, more resilient key. It's also a slow-by-design algorithm, which increases the computational resources necessary for an attacker to attempt to brute force the whole key space thus limiting the impact of encrypted data being stolen.

It takes a key of lesser length and expands it. This increases the duration an attacker would need to break the key. This key is then used for AES encryption. So yes they are using AES-256 with pbkdf2 for key expansion which is fine. I'd be more considered about their claims of zero knowledge and where the proof on that is. But does this help answer your question?

clarified
Source Link

Yes it is a widely accepted implementation technique. pbkdf2 is a key expansion algorithm (key derivation function) that is used to create a key that is more resilient to traditional bruteforce attacks. It works by repeatedly computing an encryptionMAC or hash function against the initial provided key to derive a longer, stronger key. It's also a slow-by-design algorithm, which increases the computational resources necessary for an attacker to attempt to brute force the whole key space thus limiting the impact of encrypted data being stolen.

It takes a key of lesser entropyrandomness and expands via the methods above to a longer key while maintaining strong entropy, thisincreasing the randomness of the key. This increases the duration an attacker would need to break the key. This key is then used for AES encryption. So yes they are using AES-256 with pbkdf2 for key expansion which is fine. I'd be more considered about their claims of zero knowledge and where the proof on that is. But does this help answer your question?

Yes it is a widely accepted implementation technique. pbkdf2 is a key expansion algorithm (key derivation function) that is used to create a key that is more resilient to traditional bruteforce attacks. It works by repeatedly computing an encryption function against the initial provided key to derive a longer, stronger key. It's also a slow-by-design algorithm, which increases the computational resources necessary for an attacker to attempt to brute force the whole key space thus limiting the impact of encrypted data being stolen.

It takes a key of lesser entropy and expands via the methods above to a longer key while maintaining strong entropy, this key is then used for AES encryption. So yes they are using AES-256 with pbkdf2 for key expansion which is fine. I'd be more considered about their claims of zero knowledge and where the proof on that is. But does this help answer your question?

Yes it is a widely accepted implementation technique. pbkdf2 is a key expansion algorithm (key derivation function) that is used to create a key that is more resilient to traditional bruteforce attacks. It works by repeatedly computing an MAC or hash function against the initial provided key to derive a longer, stronger key. It's also a slow-by-design algorithm, which increases the computational resources necessary for an attacker to attempt to brute force the whole key space thus limiting the impact of encrypted data being stolen.

It takes a key of lesser randomness and expands via the methods above to a longer key while increasing the randomness of the key. This increases the duration an attacker would need to break the key. This key is then used for AES encryption. So yes they are using AES-256 with pbkdf2 for key expansion which is fine. I'd be more considered about their claims of zero knowledge and where the proof on that is. But does this help answer your question?

Source Link
Loading