bcrypt 생성기

브라우저에서 무작위 솔트로 bcrypt 비밀번호 해시를 생성하거나 기존 bcrypt 해시에 비밀번호가 일치하는지 로컬에서 확인하세요.

보안 및 암호화
작업 공간 준비 중…

입력

작업 공간 준비 중…

출력
결과가 여기에 표시됩니다.

사용 방법

  1. 해시 생성 또는 비밀번호 검증을 선택하고 비밀번호를 입력하세요.
  2. 생성 비용을 설정하거나 검증할 해시를 붙여 넣으세요.
  3. 실행한 뒤 새 해시를 복사하거나 일치 결과를 확인하세요.

bcrypt 생성기

bcrypt는 비용을 조절할 수 있는 단방향 비밀번호 해시 함수입니다. 생성한 해시에는 버전, 비용, 솔트가 포함됩니다. 확인 기능으로 후보 비밀번호가 기존 해시와 일치하는지 검사할 수 있습니다.

생성과 확인은 별개의 작업입니다. 확인할 때는 기존 해시에서 비용을 읽으므로 생성 설정을 바꿔도 저장된 해시의 의미는 바뀌지 않습니다.

입력 및 조작

해시 생성 또는 비밀번호 확인을 선택하고 UTF-8 1~72바이트의 비밀번호를 입력하세요.

생성 시 비용을 4~14에서 선택하세요. 기본값은 10입니다. 확인 시 지원되는 bcrypt 해시를 붙여넣으면 저장된 비용을 사용합니다.

해시 매개변수: 버전 ($2a$ / $2b$ / $2y$), 비용 인자, 솔트.

예제
입력
Password: demo-password · cost: 10
결과
A new $2b$10$ hash with a random salt; verify it using the same password.

예제 데이터입니다. 샘플 키나 비밀번호를 실제 인증 정보로 사용하지 마세요.

동작 및 제한

UTF-8 72바이트를 초과하는 입력은 자동으로 자르지 않고 거부합니다. Unicode 문자는 여러 바이트를 사용할 수 있습니다. $2a$, $2b$, $2y$ 해시를 허용하며 로컬 비용 상한은 14입니다. 이 브라우저 도구는 운영 환경의 비밀번호 저장 정책을 결정하거나 해시에서 평문을 복원하지 않습니다.

복사 및 활용

작업 버튼을 누른 뒤 해시를 복사하거나 일치 결과를 확인하세요. 새로 생성할 때마다 새로운 무작위 솔트를 사용합니다.

처리 제한

입력: 1 MiB; 비밀 키: 64 KiB; 파일: 1 GiB; 비밀번호: 4–128 (길이), 1–100 (개수); bcrypt: UTF-8 1~72바이트 · 비용 4~14 · 기본값 10; AES: 평문 1 MiB, 암호 구문 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: 비밀번호 / 입력 바이트 64 KiB, 솔트 / info 1 KiB, 출력 길이(바이트) 1–256; 출력 1–256바이트 · PBKDF2 최대 2,000,000회 반복 · 입력은 기기에 유지; 시간: 30 s; 파일: 120 s.

?

자주 묻는 질문

같은 비밀번호의 해시가 매번 다른 이유는 무엇인가요?

생성마다 새 무작위 salt를 사용합니다. 새 해시 두 개를 비교하는 대신 후보 비밀번호를 저장된 전체 해시와 검증하세요.

72자를 넘게 사용할 수 있나요?

제한은 문자 수가 아닌 UTF-8 72바이트입니다. 생성과 검증 모두 조용히 잘라내지 않고 긴 입력을 거부합니다.

검증할 때 어떤 cost를 사용하나요?

입력한 해시에 저장된 cost를 사용합니다. 생성용 cost 선택기로 이를 덮어쓰지 않습니다.

검증하면 원래 비밀번호를 알 수 있나요?

아니요. 입력한 후보를 제공된 해시와 비교해 일치 또는 불일치 결과를 반환합니다.

cost가 14보다 큰 해시도 검증할 수 있나요?

이 브라우저 도구는 생성과 검증에서 cost 4–14만 받습니다. 범위를 벗어나는 해시는 호환되는 신뢰할 수 있는 구현을 사용하세요.

다음에 쓸 도구 찾기

언어

언어를 변경할까요? 현재 작업 내용이 지워집니다. 필요한 데이터를 먼저 복사하거나 다운로드하세요.