PBKDF2 키 유도 함수

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. 1
    비밀번호·솔트 입력비밀번호와 솔트 문자열을 적습니다.
  2. 2
    반복·길이·해시 정하기반복 횟수, 키 길이(바이트), 해시를 고릅니다.
  3. 3
    결과 비교16진수 키를 서버 결과와 비교합니다.

활용 예시

표준 테스트 벡터 (1회, 32바이트, SHA-256)
입력: password / salt
결과: 120fb6cffcf8b32c43e7225256c4f837a86548c92ccc35480805987cb70be17b
4096회
입력: password / salt
결과: c5e478d59288c841aa530db6845c4c8d962893a001ce4e11a4963873aa98134a

이럴 때 유용해요

  • 백엔드의 비밀번호 해시 구현이 표준과 같은 결과를 내는지 검산할 때
  • 암호화 키를 비밀번호에서 만드는 코드를 디버깅할 때

자주 묻는 질문 (FAQ)

솔트는 왜 필요한가요?

같은 비밀번호라도 사용자마다 다른 솔트를 쓰면 결과가 달라져, 미리 계산해 둔 표(레인보우 테이블)로 한꺼번에 뚫을 수 없습니다.

이 도구에 바라는 점이 있나요? 제안 및 문의하기 →