Bahasa Indonesia

Teks & alat sehari-hari · Generator Kata Sandi

Cara kerja frasa sandi diceware: lima dadu, 7,776 kata, masing-masing 12.9 bits

· Cara kerjanya

kata sandi frasa sandi kriptografi

Lima dadu memilih satu kata yang diindeks dan enam kata independen yang membentuk frasa sandi
Ilustrasi vektor ToolAcre asli

Menjelaskan metode peralatan dadu — melempar lima dadu, mencari salah satu dari 7,776 kata, ulangi — dan mengapa setiap kata menambah jumlah kekuatan yang tetap dan dapat dihitung, apa pun kata yang muncul.

Kata sandi pada catatan tempel — mengapa mudah diingat dan kuat biasanya menarik ke arah yang berlawanan, dan bagaimana diceware mengatasinya

Kata sandi catatan tempel mudah diingat sebagian karena pemiliknya yang memilihnya; pilihan itu persis seperti yang diprediksi oleh penyerang. Frasa sandi bergaya Diceware memilih kata-kata biasa secara acak dari daftar tetap. Mengetik dan berlatih akan lebih mudah daripada serangkaian simbol pendek sambil memperoleh kekuatannya dari sejumlah kemungkinan independen. “Memorable” tidak berarti Anda boleh mengatur ulang atau mengganti kata-kata yang dipilih secara acak hingga frasa tersebut terdengar pribadi.

Lima dadu, satu kata — bagaimana hasil 6⁵ = 7,776 dipetakan ke daftar kata bernomor

Lima dadu bersisi enam yang adil memiliki hasil yang diurutkan 6×6×6×6×6 = 7,776. Daftar Diceware bernomor tradisional memetakan setiap hasil dadu lima digit ke satu kata, sehingga lemparan seperti 12345 memilih kata pada entri itu—bukan kata yang disukai pengguna. Ulangi proses lima gulungan untuk setiap kata tambahan. Daftar EFF dengan ukuran yang sama juga dapat diindeks dengan bilangan bulat aman yang dihasilkan komputer, bukan dadu fisik; metode pengindeksannya berbeda, sedangkan jumlah kemungkinan hasil yang sama tetap sama.

Mengapa setiap kata bernilai sama — sekitar 12.9 bits per kata, baik itu 'zebra' atau 'the', karena pilihannya seragam

Jika setiap kata 7,776 memiliki peluang yang sama pada undian independen, ketidakpastian per kata adalah log₂(7,776) ≈ 12.925 bits. “Zebra” tidak memiliki entropi lebih dari “the” ketika keduanya dipilih secara seragam; seseorang yang lebih memilih salah satu dari yang lain akan mengubah distribusinya. Generator ToolAcre memilih kata dengan penggantian, yang berarti pengulangan kata dapat dilakukan dan tidak boleh diedit hanya karena terlihat aneh. Implementasi sumber acak kriptografi menghindari bias modulo dengan menolak penarikan di luar jangkauan.

Menambahkan kata — bagaimana enam kata mencapai kira-kira 77 bits dan apa yang didapat dari setiap kata tambahan

Enam kata independen dalam daftar panjang memiliki 7,776⁶ kemungkinan urutan dan sekitar 6×12.925 = 77.55 bits ruang pencarian ideal. Lima kata menawarkan tentang 64.62 bits, sedangkan kata ketujuh tambahan menambahkan 12.925 lainnya. Ini bukan merupakan jaminan bahwa layanan online tidak dapat diserang oleh phishing atau malware; ini adalah aritmatika untuk model tebakan offline dengan daftar yang diketahui dan pilihan seragam. Frasa sandi yang digunakan kembali bisa gagal ketika satu layanan dilanggar terlepas dari berapa banyak bit yang dimilikinya saat dibuat.

Dadu versus browser — bagaimana generator bilangan acak kriptografi menggantikan dadu fisik tanpa mengubah perhitungan matematikanya

ToolAcre tidak meminta Anda melempar dadu fisik. secureRandomInt-nya memperoleh byte Web Crypto browser dan menggunakan sampel penolakan untuk memilih indeks kata yang terdistribusi secara seragam; Math.random bukan merupakan cadangan. Perhitungannya masih mengasumsikan perangkat, browser, dan file sumber yang jujur ​​untuk daftar kata tersebut. Komputer yang menjalankan ekstensi berbahaya atau clipboard yang disusupi dapat mengungkap rahasia yang dihasilkan bahkan ketika situs web tidak memiliki server yang menerimanya. Halaman Generator Kata Sandi mengecualikan iklan pihak ketiga dan skrip analitik karena nilai yang dihasilkan adalah kredensial di DOM.

Contoh praktis - menghasilkan frasa sandi enam kata dan menghitung entropinya dengan tangan dari ukuran daftar kata

Sebagai contoh enam kata, jangan menyalin frasa yang dicetak orang lain dalam sebuah artikel: frasa tersebut sudah bersifat publik. Sebaliknya tekan Hasilkan enam kata dari daftar panjang 7,776-entri EFF. Terlepas dari keluaran tertentu, penghitungan entropi yang ideal adalah log₂(7,776⁶) ≈ 77.55 bits. Periksa perkiraan yang ditampilkan UI dan simpan frasa baru di pengelola kata sandi yang memiliki reputasi baik. Jika Anda bersikeras agar satu kata tertentu muncul, daftar kemungkinan keluaran akan menyusut dan perhitungannya harus berubah.

Apa yang tidak tercakup dalam hal ini — memilih kata-kata Anda sendiri, yang melanggar asumsi keseragaman, dan aturan kata sandi khusus situs

Model ini tidak berlaku untuk kata-kata yang Anda pilih sendiri, kutipan yang Anda ingat, atau daftar yang dipersingkat dengan mengecualikan kata-kata sulit kecuali Anda menghitung ulang ukurannya. Itu tidak mengesampingkan panjang maksimum spesifik situs web, batas kecepatan, kerentanan pemulihan akun, atau risiko memasukkan rahasia ke perangkat yang tidak Anda percayai. Frasa acak bukanlah pengganti autentikasi multifaktor atau pengelola kata sandi yang menghasilkan rahasia berbeda untuk setiap akun.

Kesimpulannya — Generator Kata Sandi menerapkan metode diceware dengan daftar kata EFF dan generator kriptografi, sepenuhnya di browser Anda

Lima dadu mengkodekan satu indeks daftar yang dipilih secara seragam; generator browser yang aman dapat memilih indeks yang sama tanpa dadu fisik. Generator Kata Sandi mengimplementasikan pilihan itu dengan daftar kata EFF dan Web Crypto secara lokal. Langkah berguna berikutnya adalah dengan tidak menghafal rumusnya: langkah ini adalah membuat frasa sandi baru, memeriksa perkiraan, dan tidak pernah menggunakan kembali hasil persis tersebut di akun lain.