도구스개발

PBKDF2 반복 횟수 계산기

서버에서 실측한 기준 시간을 넣으면 PBKDF2 반복 횟수(iteration count)별 예상 해싱 시간을 추정하고, OWASP 권장 반복 횟수(SHA-256/SHA-512/SHA-1)와 비교합니다.

ms

서버에서 PBKDF2를 한 번 재서 걸린 시간을 넣으세요. 이 값이 없으면 정확한 예측이 불가능합니다 — 하드웨어·구현체마다 속도가 다르기 때문입니다.

600,000회 예상 소요시간

540ms

기준 100,000회 대비 6배 (반복 횟수와 시간은 선형)

기준100,000회 · 90ms
OWASP 권장 (PBKDF2-HMAC-SHA256)600,000회 이상 · 신규 시스템 권장

반복 횟수별 예상 시간

반복 횟수예상 시간배율
300,000270ms×3
600,000540ms×6
1,200,0001.08초×12
2,400,0002.16초×24
4,800,0004.32초×48
9,600,0008.64초×96
반복 횟수를 2배로 늘리면 시간도 정확히 2배가 됩니다. PBKDF2가 내부 HMAC 연산을 반복 횟수만큼 그대로 되풀이하도록 정의돼 있기 때문입니다(선형 관계 — bcrypt의 cost처럼 지수적으로 늘지 않습니다). 다만 반복 횟수 X가 실제로 몇 ms 걸리는지는 하드웨어·구현체마다 달라 절대 상수가 없어, 이 도구는 여러분이 잰 기준값에서 상대적으로 추정합니다.
PBKDF2는 메모리 사용량을 조절할 수 없어 GPU·ASIC을 이용한 병렬 공격에는 Argon2·bcrypt보다 상대적으로 취약합니다. FIPS 140 인증이 필요하거나 표준 암호 라이브러리만으로 구현해야 하는 환경이 아니라면 Argon2id를 먼저 검토하세요.

사용 방법

  1. 1내부 해시 함수(SHA-256/SHA-512/SHA-1)를 고르면 OWASP 권장 반복 횟수가 기준으로 채워집니다.
  2. 2자기 서버에서 PBKDF2를 한 번 실측한 기준 반복 횟수·시간을 넣습니다.
  3. 3알고 싶은 반복 횟수의 예상 소요시간과, 반복 횟수를 늘렸을 때의 배율을 확인합니다.

자주 묻는 질문

PBKDF2는 내부적으로 HMAC(SHA-1/SHA-256/SHA-512)을 반복 횟수만큼 그대로 되풀이하는 알고리즘이라, 반복 횟수를 늘릴수록 계산 시간이 그만큼 선형으로 늘어나 무차별 대입 공격을 어렵게 만듭니다. SHA-256/SHA-512처럼 원래 빠른 해시 함수를 수십만 번 반복해야 공격자의 초당 시도 횟수를 실용적인 수준으로 낮출 수 있습니다.

OWASP Password Storage Cheat Sheet(2026-09-04 확인) 기준으로 PBKDF2-HMAC-SHA256은 600,000회, PBKDF2-HMAC-SHA512는 220,000회를 권장합니다. PBKDF2-HMAC-SHA1은 1,400,000회가 필요하고 레거시 시스템 호환용으로만 남겨져 있어 신규 시스템에는 권장하지 않습니다.

네. bcrypt의 cost는 1 올릴 때마다 시간이 2배가 되는 지수 관계지만, PBKDF2는 반복 횟수만큼 내부 HMAC 연산을 그대로 되풀이하는 구조라 반복 횟수와 소요 시간이 정확히 선형(비례) 관계입니다. 100,000회가 50ms라면 600,000회는 그 6배인 300ms로 추정됩니다.

같은 반복 횟수라도 CPU 성능·구현체(OpenSSL, Node.js crypto 등)에 따라 절대 시간이 크게 달라 보편 상수가 없기 때문입니다. 이 계산기는 여러분이 배포할 서버에서 한 번 실측한 기준값(반복 횟수·시간)을 입력하면 그로부터 다른 반복 횟수의 시간을 상대 배율로 추정합니다.

PBKDF2는 FIPS 140 인증이 필요한 환경이나 별도 라이브러리 설치 없이 표준 암호 라이브러리(OpenSSL, Node.js crypto 등)만으로 구현해야 하는 경우에 주로 선택됩니다. 다만 메모리 사용량을 조절할 수 없어 GPU·ASIC을 이용한 병렬 공격에는 bcrypt·Argon2보다 상대적으로 취약하다는 점이 OWASP 문서에도 명시돼 있습니다.

전송되지 않습니다. 모든 계산은 브라우저 안에서 이뤄지고, 입력값은 이 기기에만 남습니다.

알아두면 좋은 점

  • OWASP 권장 반복 횟수는 Password Storage Cheat Sheet가 명시한 값을 그대로 인용한 것으로, 변경될 수 있어 최신 문서를 함께 확인하는 것이 좋습니다.
  • 실제 소요 시간은 하드웨어·구현체에 따라 달라 이 계산기는 사용자가 입력한 기준값으로부터 상대적으로만 추정합니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 4일 · 결과는 참고용 추정치입니다.