Cara kerjanya
1. KeacakanBrowser mengambil 128–256 bit dari sumber bilangan acak sistem, sumber yang sama yang dipakai untuk kunci enkripsi. Pembangkit bilangan acak biasa tidak cocok di sini: bilangan itu bisa ditebak.
2. ChecksumDari bit-bit ini dihitung SHA-256, dan beberapa bit pertama dari hasilnya ditambahkan di akhir: satu bit untuk setiap 32 bit keacakan. Untuk 12 kata itu 4 bit, untuk 24 kata, delapan bit.
3. KataRangkaian bit yang terbentuk dipotong menjadi bagian-bagian 11 bit. Setiap bagian adalah angka dari 0 sampai 2047, yaitu nomor urut kata dalam daftar kata standar. Dari sinilah asal ukuran daftar kata, dan alasan jumlah kata selalu kelipatan tiga.
4. PemeriksaanLangkah sebaliknya: kata diubah menjadi nomor, nomor menjadi bit, SHA-256 dihitung ulang dari awal dan dicocokkan dengan bagian akhir. Kalau tidak cocok, berarti ada salah ketik di suatu tempat, atau urutan katanya tertukar.