- The definition of PBKDF2 looks much simpler.The definition of PBKDF2 looks much simpler. This is because it is more modular—it defers most of its work to an externally-supplied pseudo-random function. This is normally instantiated with HMAC, which in turn defers most of its work to an external hash function like SHA-1 or SHA-2.
- This means that the security of PBKDF2 should be easier to analyze.