🔐Bcrypt 해시 생성기
로딩 중...
bcrypt는 비밀번호 저장에 특화된 해시 함수로, 의도적으로 느리게 설계되어 무차별 대입 공격(brute force)에 강합니다. Cost Factor를 조정하여 연산 비용을 제어할 수 있으며, Salt가 자동으로 포함되어 동일한 비밀번호도 매번 다른 해시를 생성합니다.
사용 방법
- 1해시 생성
'해시 생성' 탭에서 평문(비밀번호)을 입력합니다. Cost Factor를 설정하면 자동으로 bcrypt 해시가 생성됩니다.
- 2Cost Factor 설정
슬라이더로 4~14 범위의 Cost Factor를 설정합니다. 값이 클수록 해시 생성에 시간이 오래 걸려 보안이 강화됩니다. 실무에서는 일반적으로 10~12를 사용합니다.
- 3해시 검증
'해시 검증' 탭에서 원본 텍스트와 bcrypt 해시를 입력하면 일치 여부를 즉시 확인할 수 있습니다.
활용 팁
- 💡bcrypt는 단방향 함수이므로 해시에서 원문을 복원할 수 없습니다. 비밀번호 저장에 적합합니다.
- 💡Cost Factor 10은 약 1024번 반복, 11은 2048번, 12는 4096번으로 1씩 증가할 때마다 연산이 2배 늘어납니다.
- 💡같은 비밀번호라도 실행할 때마다 다른 해시가 생성됩니다. Salt가 자동으로 포함되기 때문입니다.
- 💡모든 해시는 브라우저에서 생성되며 서버로 전송되지 않습니다.