Trình tạo HKDF

Dẫn xuất khóa từ vật liệu khóa và ngữ cảnh.

Bảo mật & mật mã
Đang chuẩn bị không gian làm việc…

Đầu vào

Đang chuẩn bị không gian làm việc…

Kết quả
Kết quả sẽ xuất hiện tại đây.

Cách sử dụng

  1. Nhập dữ liệu nguồn và salt, rồi chọn bảng mã tương ứng.
  2. Chọn hàm băm và độ dài đầu ra, rồi chọn Tạo.
  3. Sao chép hoặc tải kết quả dẫn xuất dưới dạng Hex hoặc Base64.

Trình tạo HKDF

Dẫn xuất khóa từ vật liệu khóa sẵn có bằng HKDF. HKDF không phải hàm băm mật khẩu có chủ đích làm chậm.

Kết quả là byte khóa, không phải bản mã hay bản ghi mật khẩu đầy đủ. Giữ tham số để tạo lại kết quả. Dữ liệu bí mật đầu vào không có trong tệp tải xuống.

Làm việc với đầu vào

UTF-8 giữ nguyên khoảng trắng và xuống dòng. Hex và Base64 biểu diễn byte thô. Đổi bảng mã đầu vào sẽ thay đổi cách diễn giải dữ liệu, không chỉ cách hiển thị.

Cần cùng các byte ngữ cảnh để tạo lại khóa. Salt và info có thể để trống.

Trước và sau
Đầu vào
IKM (Hex): 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Salt (Hex): 000102030405060708090a0b0c
Info (Hex): f0f1f2f3f4f5f6f7f8f9
Hash: SHA-256
Length: 42 bytes
Kết quả (Hex)
3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d5b887185865

Ví dụ theo trường hợp 1 của RFC 5869: SHA-256, IKM / salt / info đã chỉ định và 42 byte. HKDF dùng vật liệu khóa sẵn có, không thay thế KDF chậm dành cho mật khẩu do con người đặt.

Hoạt động và giới hạn

Kết quả 1–256 byte · tối đa 2.000.000 vòng lặp PBKDF2 · xử lý trên thiết bị của bạn 64 KiB · Vật liệu khóa đầu vào; 1,024 bytes · Salt / info

Ví dụ theo trường hợp 1 của RFC 5869: SHA-256, IKM / salt / info đã chỉ định và 42 byte. HKDF dùng vật liệu khóa sẵn có, không thay thế KDF chậm dành cho mật khẩu do con người đặt.

Sao chép và dùng lại

Vật liệu khóa, salt, info, hàm băm và độ dài phải khớp từng byte. Đổi giữa Hex và Base64 không tính lại. Kết quả là vật liệu khóa dẫn xuất. Chỉ sao chép hoặc tải xuống nơi bạn dự định sử dụng. Khóa đầu vào và mật khẩu không được đưa vào kết quả xuất.

Giới hạn xử lý

Đầu vào: 1 MiB; Khóa bí mật: 64 KiB; Tệp: 1 GiB; Mật khẩu: 4–128 (Độ dài), 1–100 (Số lượng); bcrypt: 1–72 byte UTF-8 · chi phí 4–14 · mặc định 10; AES: Văn bản gốc 1 MiB, Cụm mật khẩu 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: Mật khẩu / byte đầu vào 64 KiB, Salt / info 1 KiB, Độ dài kết quả (byte) 1–256; Kết quả 1–256 byte · tối đa 2.000.000 vòng lặp PBKDF2 · xử lý trên thiết bị của bạn; Thời gian: 30 s; Tệp: 120 s.

?

Câu hỏi thường gặp

Dẫn xuất khóa có phải mã hóa không?

Không. KDF tạo byte khóa. Để bảo vệ và khôi phục văn bản sau này, hãy dùng riêng một thuật toán mã hóa.

Những tham số nào phải khớp?

Vật liệu khóa, salt, info, hàm băm và độ dài phải khớp từng byte. Đổi giữa Hex và Base64 không tính lại.

Salt có cần giữ bí mật không?

Cần cùng các byte ngữ cảnh để tạo lại khóa. Salt và info có thể để trống.

Ví dụ minh họa điều gì?

Ví dụ theo trường hợp 1 của RFC 5869: SHA-256, IKM / salt / info đã chỉ định và 42 byte. HKDF dùng vật liệu khóa sẵn có, không thay thế KDF chậm dành cho mật khẩu do con người đặt.

Đầu vào có được gửi đến DevToolsy không?

Không. Công cụ xử lý dữ liệu ngay trên thiết bị. Thông tin bí mật, tên tệp và kết quả không được đưa vào URL trang hay lưu trong lịch sử công cụ.

Tìm công cụ tiếp theo

Ngôn ngữ

Đổi ngôn ngữ? Nội dung làm việc hiện tại sẽ bị xóa. Hãy sao chép hoặc tải xuống dữ liệu cần giữ trước.