HKDF 생성기

키 재료와 컨텍스트에서 키를 파생합니다.

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

입력

작업 공간 준비 중…

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

사용 방법

  1. 원본 데이터와 salt를 입력하고 각각의 인코딩을 선택하세요.
  2. 해시와 출력 길이를 선택한 다음 생성하세요.
  3. 파생 결과를 Hex 또는 Base64로 복사하거나 다운로드하세요.

HKDF 생성기

HKDF로 기존 키 재료에서 키를 파생합니다. HKDF는 비밀번호용 느린 해시 함수가 아닙니다.

결과는 키 바이트이며 암호문이나 완전한 비밀번호 레코드가 아닙니다. 재현에 필요한 매개변수를 보관하세요. 다운로드에는 입력한 비밀 정보가 포함되지 않습니다.

입력 및 조작

UTF-8은 공백과 줄바꿈을 그대로 유지합니다. Hex와 Base64는 원시 바이트를 나타냅니다. 입력 인코딩을 바꾸면 표시뿐 아니라 데이터 해석이 달라집니다.

같은 키를 재현하려면 동일한 컨텍스트 바이트를 사용하세요. 빈 솔트와 info도 지원합니다.

사용 전후
입력
IKM (Hex): 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Salt (Hex): 000102030405060708090a0b0c
Info (Hex): f0f1f2f3f4f5f6f7f8f9
Hash: SHA-256
Length: 42 bytes
출력 (Hex)
3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d5b887185865

Sample은 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에 넣거나 도구 기록에 저장하지 않습니다.

다음에 쓸 도구 찾기

언어

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