Hasilkan passphrase aman berkekuatan tinggi menggunakan 11 lemparan koin per kata (2.048 kata Bahasa Indonesia)!
Password yang lemah adalah celah terbesar dalam keamanan digital karena kurangnya "entropi" (keacakan).
Sebagian besar orang sulit mengingat deretan karakter acak yang rumit seperti xK9#m$L2@, namun otak manusia sangat baik dalam mengingat frasa kata bermakna (*passphrase*).
Coinware mengadopsi filosofi Diceware klasik, namun alih-alih menggunakan dadu 6 sisi, Coinware menggunakan koin 2 sisi: Head (H) dan Tail (T).
Dengan melempar 11 koin, kita mendapatkan tepat:
0100000000000 (desimal 0) sampai 11111111111 (desimal 2047).00000000000 = Abad, 11111111111 = Yayasan).Untuk gambaran visual mengenai kekuatan passphrase, simak komik dari XKCD berikut:
Karena 1 koin memiliki 2 kemungkinan sisi. Jika kita melempar 11 koin berurutan, total kombinasinya adalah 2 × 2 × ... (11 kali) = 211 = 2.048 kemungkinan. Karena daftar kata bahasa Indonesia standar BIP-39 terdiri dari tepat 2.048 kata, pemetaannya adalah 1:1 sempurna (*bijective*) tanpa ada kemungkinan yang terbuang.
Ya! Di browser, angka acak dihasilkan oleh fungsi kriptografi bawaan window.crypto.getRandomValues() yang aman. Passphrase dibuat secara lokal di perangkat Anda dan tidak pernah dikirim ke internet. Anda bahkan dapat melempar 11 koin fisik sendiri di dunia nyata dan mencocokkannya secara manual dengan tabel kata!
Ya, seluruh kode dapat diunduh dan dijalankan secara offline di komputer tanpa koneksi internet (*air-gapped*). Cukup buka file index.html langsung di browser atau jalankan server lokal sederhana.