PBKDF2 키 유도 함수
로컬 처리PBKDF2 키 유도 함수 — 입력한 내용을 어디에도 보내지 않고 내 폰·PC에서 바로 처리하는 무료 도구입니다.
사용 방법과 처리 기준
PBKDF2 키 유도 함수 — 입력한 내용을 어디에도 보내지 않고 내 폰·PC에서 바로 처리하는 무료 도구입니다.
도구의 계산과 파일 처리는 브라우저 안에서 이루어집니다. 계산기·단위 변환의 공유 링크를 직접 만들면 값이 URL에 포함됩니다. 계정·방문 통계·광고 관련 정보 처리는 개인정보처리방침을 확인하세요.
현재 제한
- 최대 입력 길이 2,000,000자
PBKDF2는 해시를 수십만 번 반복해 비밀번호 추측을 느리게 만드는 키 유도 함수입니다. 값을 넣으면 Web Crypto로 계산하므로, 서버 코드와 같은 결과가 나오는지 확인할 수 있습니다.
반복 횟수가 크면 계산에 몇 초 걸릴 수 있습니다. 운영 비밀번호는 입력하지 마세요.
이 도구로 할 수 있는 일
- 반복 횟수
- 1~500만 회. 기본값 60만 회는 OWASP 2023 권장값(SHA-256)입니다.
- 키 길이·해시
- 원하는 바이트 수와 SHA-256·SHA-512·SHA-1을 고릅니다.
PBKDF2 키 유도 함수 사용 방법
- 1비밀번호·솔트 입력비밀번호와 솔트 문자열을 적습니다.
- 2반복·길이·해시 정하기반복 횟수, 키 길이(바이트), 해시를 고릅니다.
- 3결과 비교16진수 키를 서버 결과와 비교합니다.
활용 예시
표준 테스트 벡터 (1회, 32바이트, SHA-256)
입력: password / salt
결과: 120fb6cffcf8b32c43e7225256c4f837a86548c92ccc35480805987cb70be17b
4096회
입력: password / salt
결과: c5e478d59288c841aa530db6845c4c8d962893a001ce4e11a4963873aa98134a
이럴 때 유용해요
- 백엔드의 비밀번호 해시 구현이 표준과 같은 결과를 내는지 검산할 때
- 암호화 키를 비밀번호에서 만드는 코드를 디버깅할 때
자주 묻는 질문 (FAQ)
솔트는 왜 필요한가요?
같은 비밀번호라도 사용자마다 다른 솔트를 쓰면 결과가 달라져, 미리 계산해 둔 표(레인보우 테이블)로 한꺼번에 뚫을 수 없습니다.
