PBKDF2는 비밀번호와 salt, 반복 횟수 등을 입력으로 키를 유도하는 비밀번호 기반 함수이다. RFC 8018에 정의된다.
원리
의사난수 함수를 반복 적용하여 추측 한 번의 계산 비용을 늘린다. 사용한 함수와 반복 횟수, salt, 출력 길이를 함께 알아야 같은 결과를 재현할 수 있다.
예시
암호화된 파일의 잠금 비밀번호에서 키를 유도할 때 매개변수를 파일 형식과 함께 기록할 수 있다. 같은 비밀번호라도 salt가 다르면 결과가 달라진다.
주의할 점
문서에 나온 오래된 최소 수치를 현재의 권장값으로 그대로 쓰지 않는다. 실제 장비의 비용과 지연 목표를 평가하며 약한 비밀번호의 엔트로피 자체를 늘려 주지는 않는다.