Masukan
Menyiapkan ruang kerja Anda…
Cara menggunakan
- Masukkan data sumber dan salt, lalu pilih encoding masing-masing.
- Pilih hash dan panjang keluaran, lalu pilih Buat.
- 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.
IKM (Hex): 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Salt (Hex): 000102030405060708090a0b0c
Info (Hex): f0f1f2f3f4f5f6f7f8f9
Hash: SHA-256
Length: 42 bytes3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d5b887185865Contoh 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.
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.