Masukan
Menyiapkan ruang kerja Anda…
Cara menggunakan
- Pilih pembuatan hash atau verifikasi kata sandi, lalu masukkan kata sandi.
- Atur cost pembuatan atau tempel hash yang akan diverifikasi.
- Jalankan lalu salin hash baru atau baca hasil kecocokan.
Generator bcrypt
bcrypt adalah fungsi hashing kata sandi satu arah yang biaya komputasinya dapat disesuaikan. Hash yang dibuat memuat versi, biaya, dan salt-nya. Gunakan verifikasi untuk memeriksa kandidat kata sandi terhadap hash yang sudah ada.
Pembuatan dan verifikasi adalah tindakan terpisah. Saat verifikasi, biaya dibaca dari hash yang sudah ada, sehingga mengubah pengaturan pembuatan tidak mengubah makna hash yang tersimpan.
Mengolah masukan
Pilih Buat hash atau Verifikasi kata sandi. Masukkan kata sandi sepanjang 1–72 byte UTF-8.
Untuk membuat hash, pilih biaya 4–14, default 10. Untuk verifikasi, tempel hash bcrypt yang didukung; biaya yang tersimpan di dalamnya akan digunakan.
Parameter hash: Versi ($2a$ / $2b$ / $2y$), Faktor biaya, Salt.
Password: demo-password · cost: 10A new $2b$10$ hash with a random salt; verify it using the same password.Hanya data contoh. Jangan gunakan rahasia contoh sebagai kredensial yang sebenarnya.
Perilaku dan batas
Masukan yang lebih panjang dari 72 byte UTF-8 ditolak, bukan dipotong tanpa pemberitahuan. Karakter Unicode dapat memerlukan beberapa byte. Hash $2a$, $2b$, dan $2y$ diterima, dengan batas biaya lokal 14. Alat browser ini tidak menentukan kebijakan penyimpanan kata sandi produksi Anda atau memulihkan teks asli dari hash.
Menyalin dan menggunakan kembali
Pilih tombol tindakan. Salin hash atau baca hasil kecocokan. Setiap pembuatan baru menggunakan salt acak baru.
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
Mengapa kata sandi sama menghasilkan hash berbeda?
Setiap pembuatan memakai salt acak baru. Verifikasi kandidat terhadap hash tersimpan lengkap, bukan membandingkan dua hash baru.
Dapatkah memakai lebih dari 72 karakter?
Batasnya 72 byte UTF-8, bukan karakter. Input lebih panjang ditolak pada pembuatan dan verifikasi, bukan dipotong diam-diam.
Cost mana yang dipakai saat verifikasi?
Cost dalam hash yang diberikan. Pengaturan cost pembuatan tidak menggantikannya.
Apakah verifikasi mengungkap kata sandi asli?
Tidak. Kandidat yang dimasukkan dibandingkan dengan hash, lalu hasil cocok atau tidak cocok ditampilkan.
Dapatkah memverifikasi cost di atas 14?
Alat browser menerima cost 4–14 untuk pembuatan dan verifikasi. Gunakan implementasi tepercaya yang kompatibel untuk rentang lain.