Cách hoạt động
1. Tính ngẫu nhiênTrình duyệt lấy 128-256 bit từ nguồn số ngẫu nhiên của hệ thống, cùng nguồn được dùng cho khóa mã hóa. Bộ tạo số ngẫu nhiên thông thường không dùng được ở đây: nó có thể đoán trước được.
2. Tổng kiểm traSHA-256 được tính từ các bit này, và vài bit đầu của kết quả được thêm vào cuối: một bit cho mỗi 32 bit ngẫu nhiên. Với 12 từ là 4 bit, với 24 từ là tám bit.
3. Các từChuỗi bit thu được được cắt thành các đoạn 11 bit. Mỗi đoạn là một số từ 0 đến 2047, tức là số thứ tự của một từ trong danh sách chuẩn. Đó là lý do danh sách có kích thước như vậy, và vì sao số từ luôn là bội số của ba.
4. Kiểm traQuá trình ngược lại: các từ chuyển thành số thứ tự, số thứ tự thành bit, SHA-256 được tính lại từ đầu và so sánh với phần cuối. Nếu không khớp, có nghĩa là ở đâu đó có lỗi gõ hoặc từ bị đảo vị trí.