PBKDF2 Generator

Turunkan kunci dari kata sandi dengan parameter pilihan.

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, iterasi dan panjang keluaran, lalu pilih Buat.
  3. 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.

Sebelum dan sesudah
Masukan
Password: password
Salt: salt
Hash: SHA-1
Iterations: 1
Length: 20 bytes
Hasil (Hex)
0c60c80f961f0e71f3a9b524af6012062fe037a6

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.

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.

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?

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.

Temukan alat berikutnya

Bahasa

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