HKDF Generator

Turunkan kunci dari materi kunci dan konteks.

Keamanan & Kriptografi
Menyiapkan ruang kerja Anda…

Masukan

Menyiapkan ruang kerja Anda…

Hasil
Hasil Anda akan muncul di sini.

Cara menggunakan

  1. Masukkan data sumber dan salt, lalu pilih encoding masing-masing.
  2. Pilih hash dan panjang keluaran, lalu pilih Buat.
  3. Salin atau unduh hasil derivasi sebagai Hex atau Base64.

HKDF Generator

Turunkan kunci dari material yang ada dengan HKDF. HKDF bukan fungsi hash kata sandi yang lambat.

Hasil berupa byte kunci, bukan teks terenkripsi atau rekaman kata sandi lengkap. Simpan parameter untuk mereproduksinya. Rahasia masukan tidak disertakan dalam unduhan.

Mengolah masukan

UTF-8 mempertahankan spasi dan akhir baris. Hex dan Base64 mewakili byte mentah. Mengubah encoding masukan mengubah penafsiran data, bukan hanya tampilannya.

Gunakan byte konteks yang sama untuk menghasilkan kunci yang sama. Salt dan info boleh kosong.

Sebelum dan sesudah
Masukan
IKM (Hex): 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Salt (Hex): 000102030405060708090a0b0c
Info (Hex): f0f1f2f3f4f5f6f7f8f9
Hash: SHA-256
Length: 42 bytes
Hasil (Hex)
3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d5b887185865

Contoh mengikuti kasus 1 RFC 5869: SHA-256, IKM / salt / info yang ditentukan dan 42 byte. HKDF menggunakan materi kunci yang sudah ada; bukan pengganti KDF lambat untuk kata sandi manusia.

Perilaku dan batas

1–256 byte keluaran · hingga 2.000.000 iterasi PBKDF2 · masukan tetap di perangkat 64 KiB · Material kunci masukan; 1,024 bytes · Salt / info

Contoh mengikuti kasus 1 RFC 5869: SHA-256, IKM / salt / info yang ditentukan dan 42 byte. HKDF menggunakan materi kunci yang sudah ada; bukan pengganti KDF lambat untuk kata sandi manusia.

Menyalin dan menggunakan kembali

Materi kunci, salt, info, hash dan panjang harus sama byte demi byte. Mengganti Hex dan Base64 tidak menghitung ulang. Hasil ini adalah material kunci turunan. Salin atau unduh hanya di tempat Anda ingin menggunakannya. Kunci dan kata sandi masukan tidak disertakan dalam hasil ekspor.

Batas pemrosesan

Masukan: 1 MiB; Kunci rahasia: 64 KiB; File: 1 GiB; Kata sandi: 4–128 (Panjang), 1–100 (Jumlah); bcrypt: 1–72 byte UTF-8 · biaya 4–14 · default 10; AES: Teks asli 1 MiB, Frasa sandi 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: Kata sandi / byte masukan 64 KiB, Salt / info 1 KiB, Panjang keluaran (byte) 1–256; 1–256 byte keluaran · hingga 2.000.000 iterasi PBKDF2 · masukan tetap di perangkat; Waktu: 30 s; File: 120 s.

?

Pertanyaan umum

Apakah derivasi kunci merupakan enkripsi?

Tidak. KDF menghasilkan byte kunci. Gunakan algoritme enkripsi secara terpisah untuk melindungi dan kemudian memulihkan teks.

Parameter apa yang harus sama?

Materi kunci, salt, info, hash dan panjang harus sama byte demi byte. Mengganti Hex dan Base64 tidak menghitung ulang.

Apakah salt harus dirahasiakan?

Gunakan byte konteks yang sama untuk menghasilkan kunci yang sama. Salt dan info boleh kosong.

Apa yang ditunjukkan contoh?

Contoh mengikuti kasus 1 RFC 5869: SHA-256, IKM / salt / info yang ditentukan dan 42 byte. HKDF menggunakan materi kunci yang sudah ada; bukan pengganti KDF lambat untuk kata sandi manusia.

Apakah masukan saya dikirim ke DevToolsy?

Tidak. Alat ini memproses data secara lokal. Rahasia, nama file, dan hasil tidak dimasukkan ke URL halaman atau disimpan dalam riwayat alat.

Temukan alat berikutnya

Bahasa

Ganti bahasa? Pekerjaan saat ini akan dihapus. Salin atau unduh data yang ingin disimpan terlebih dahulu.