Masukan
Menyiapkan ruang kerja Anda…
Cara menggunakan
- Masukkan data sumber dan salt, lalu pilih encoding masing-masing.
- Pilih hash, iterasi dan panjang keluaran, lalu pilih Buat.
- Salin atau unduh hasil derivasi sebagai Hex atau Base64.
PBKDF2 Generator
Turunkan byte dari kata sandi dengan PBKDF2. Hash, salt, iterasi, dan panjang harus cocok dengan implementasi lain.
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.
Salt bukan rahasia. Salt acak yang unik disarankan untuk derivasi berbasis kata sandi.
Password: password
Salt: salt
Hash: SHA-1
Iterations: 1
Length: 20 bytes0c60c80f961f0e71f3a9b524af6012062fe037a6Default PBKDF2 adalah SHA-256, 600.000 iterasi dan 32 byte. Contoh RFC 6070 memakai SHA-1, satu iterasi dan 20 byte untuk memeriksa kompatibilitas; ini bukan saran penyimpanan kata sandi.
Perilaku dan batas
1–256 byte keluaran · hingga 2.000.000 iterasi PBKDF2 · masukan tetap di perangkat 64 KiB · Kata sandi / byte masukan; 1 KiB · Salt
Default PBKDF2 adalah SHA-256, 600.000 iterasi dan 32 byte. Contoh RFC 6070 memakai SHA-1, satu iterasi dan 20 byte untuk memeriksa kompatibilitas; ini bukan saran penyimpanan kata sandi.
Menyalin dan menggunakan kembali
Byte kata sandi, salt, hash, iterasi dan panjang harus sama. Hex dan Base64 mewakili byte yang sama; mengganti format keluaran 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?
Byte kata sandi, salt, hash, iterasi dan panjang harus sama. Hex dan Base64 mewakili byte yang sama; mengganti format keluaran tidak menghitung ulang.
Apakah salt harus dirahasiakan?
Salt bukan rahasia. Salt acak yang unik disarankan untuk derivasi berbasis kata sandi.
Apa yang ditunjukkan contoh?
Default PBKDF2 adalah SHA-256, 600.000 iterasi dan 32 byte. Contoh RFC 6070 memakai SHA-1, satu iterasi dan 20 byte untuk memeriksa kompatibilitas; ini bukan saran penyimpanan kata sandi.
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.