입력
작업 공간 준비 중…
사용 방법
- 원본 데이터와 salt를 입력하고 각각의 인코딩을 선택하세요.
- 해시와 출력 길이를 선택한 다음 생성하세요.
- 파생 결과를 Hex 또는 Base64로 복사하거나 다운로드하세요.
HKDF 생성기
HKDF로 기존 키 재료에서 키를 파생합니다. HKDF는 비밀번호용 느린 해시 함수가 아닙니다.
결과는 키 바이트이며 암호문이나 완전한 비밀번호 레코드가 아닙니다. 재현에 필요한 매개변수를 보관하세요. 다운로드에는 입력한 비밀 정보가 포함되지 않습니다.
입력 및 조작
UTF-8은 공백과 줄바꿈을 그대로 유지합니다. Hex와 Base64는 원시 바이트를 나타냅니다. 입력 인코딩을 바꾸면 표시뿐 아니라 데이터 해석이 달라집니다.
같은 키를 재현하려면 동일한 컨텍스트 바이트를 사용하세요. 빈 솔트와 info도 지원합니다.
IKM (Hex): 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Salt (Hex): 000102030405060708090a0b0c
Info (Hex): f0f1f2f3f4f5f6f7f8f9
Hash: SHA-256
Length: 42 bytes3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d5b887185865Sample은 RFC 5869 테스트 사례 1로 SHA-256, 지정된 IKM / salt / info, 42바이트를 사용합니다. HKDF는 기존 키 재료용이며 사람이 정한 비밀번호에 필요한 느린 KDF를 대체하지 않습니다.
동작 및 제한
출력 1–256바이트 · PBKDF2 최대 2,000,000회 반복 · 입력은 기기에 유지 64 KiB · 입력 키 재료; 1,024 bytes · 솔트 / info
Sample은 RFC 5869 테스트 사례 1로 SHA-256, 지정된 IKM / salt / info, 42바이트를 사용합니다. HKDF는 기존 키 재료용이며 사람이 정한 비밀번호에 필요한 느린 KDF를 대체하지 않습니다.
복사 및 활용
입력 키 재료, salt, info, 해시와 출력 길이가 바이트 단위로 일치해야 합니다. Hex와 Base64 간 변경은 다시 계산하지 않습니다. 결과는 파생된 키 재료입니다. 사용하려는 위치에서만 복사하거나 다운로드하세요. 입력 키와 비밀번호는 내보내기 결과에 포함되지 않습니다.
입력: 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.
자주 묻는 질문
키 파생은 암호화인가요?
아니요. KDF는 키 바이트를 생성합니다. 평문을 보호하고 나중에 복원하려면 암호화 알고리즘을 별도로 사용해야 합니다.
결과를 재현하려면 무엇이 일치해야 하나요?
입력 키 재료, salt, info, 해시와 출력 길이가 바이트 단위로 일치해야 합니다. Hex와 Base64 간 변경은 다시 계산하지 않습니다.
Salt를 비밀로 유지해야 하나요?
같은 키를 재현하려면 동일한 컨텍스트 바이트를 사용하세요. 빈 솔트와 info도 지원합니다.
예제는 무엇을 보여 주나요?
Sample은 RFC 5869 테스트 사례 1로 SHA-256, 지정된 IKM / salt / info, 42바이트를 사용합니다. HKDF는 기존 키 재료용이며 사람이 정한 비밀번호에 필요한 느린 KDF를 대체하지 않습니다.
입력 내용이 DevToolsy로 전송되나요?
아니요. 이 도구는 데이터를 로컬에서 처리합니다. 비밀 정보, 파일 이름, 결과를 페이지 URL에 넣거나 도구 기록에 저장하지 않습니다.