Generator Kata Sandi Deterministik yang Sinkronisasi, Sinkronisasi. 100% di Rust Diceware dan Aragon2 (pemenang Kompetisi Hashing Kata Sandi 2015) untuk membuat kata sandi yang aman secara kriptografis.
Anda harus dapat menginstal program ini di komputer mana pun dan mengakses salah satu kata sandi Anda sepenuhnya offline dan tanpa sinkronisasi.
Jika Anda memasukkan teks di atas ke Pword, itu akan selalu menunjukkan kepada Anda kata sandi yang sama dari raW5kbmVzcyBjbG92ZXI
yang saya sarankan Anda tidak benar -benar gunakan - ini hanya untuk tujuan demonstrasi.
Instalasi cepat
cargo install pword
Klon dan Bangun Instal
git clone https://github.com/drbh/pword.git
cd pword
cargo install
Berdasarkan algoritma DiCeware, kami menghasilkan master frase untuk diingat oleh pengguna. Frasa sandi ini diunggulkan oleh generator nomor acak yang aman, info lebih lanjut dari pengembang. Selanjutnya, kami menggunakan frasa sandi ini sebagai garam dalam fungsi pembuatan kata sandi aragon2.
Berdasarkan input pengguna untuk situs web - kami sarankan nama host termasuk domain tetapi bukan protokol atau jalur trailing. misalnya - github.com
tidak termasuk https - dan master frase kami memiliki cukup acak, tetapi mudah diingat input ke fungsi hash kami. Kami meneruskan input dan garam ke aragon2 fungsi kata sandi yang keras memori. Outputnya adalah string yang panjang, yang kami subset 20 karakter dari tengah.
Output adalah kata sandi 20 digit unik yang dapat diregenerasi dengan menggunakan frasa dan host kata sandi. Meskipun ini bertujuan untuk menjadi sangat mudah bagi manusia untuk mengingat proses menghasilkan kata sandi mahal secara komputasi (membutuhkan pembuatan frasa sandi, dan fungsi hash yang keras memori).
Meskipun Anda dapat membuat kata sandi yang lebih aman (yang panjangnya 100+ angka), itu akan sangat sulit untuk diingat, tetapi ini memberi Anda cara mudah untuk membuat dan mengakses banyak orang yang sangat aman (mungkin lebih aman daripada kata sandi Anda saat ini) dari salib Alat -Platform.
pword new
# Endnote kindness clover
pword generate
# Type a password:
#
# ? thanks.
#
# Type a label for your password
# github.com
#
# Your password:
# raW5kbmVzcyBjbG92ZXI