PBKDF2 해시 생성기

비밀번호 기반 키 유도 함수 2(PBKDF2)는 슬라이딩 계산 비용을 가진 키 유도 함수로, 무차별 대입 공격에 대한 취약성을 줄이는 데 사용됩니다.

0 characters

PBKDF2란 무엇인가요?

PBKDF2(Password-Based Key Derivation Function 2)는 RSA 연구소의 공개 키 암호 표준(PKCS) 시리즈, 특히 PKCS #5 v2.0의 일부인 키 파생 함수입니다. 이 함수는 해시를 생성하는 데 계산 비용이 많이 들도록 설계되어 무차별 대입 공격을 훨씬 더 어렵게 만듭니다.

주요 매개변수

  • 솔트: 입력 데이터에 추가되는 무작위 비트의 시퀀스입니다. 동일한 비밀번호가 다른 해시를 생성하도록 보장합니다.
  • 반복 횟수: 해싱 알고리즘이 적용된 횟수입니다. 반복 횟수가 높을수록 보안은 강화되지만 계산 시간도 증가합니다.
  • 키 크기: 파생 키의 길이. 일반적인 크기는 128비트, 256비트, 512비트입니다.

PBKDF2를 사용하는 이유

PBKDF2는 비밀번호 저장 및 키 유도를 위해 NIST 및 기타 보안 표준에서 권장됩니다. 솔트와 많은 반복을 사용하여 사전 계산된 테이블 공격(레인보우 테이블 등)을 효과적으로 무력화하고 무차별 대입 및 사전 공격을 크게 늦춥니다.