BIP39 додає до ENT бітів ентропії перші ENT/32 бітів її SHA-256. Результат ділиться на 11-бітові індекси словника. Контрольні біти можна обчислити відкрито; вони не додають таємної ентропії.
BIP39 допускає ENT = 128, 160, 192, 224 або 256 бітів. Відповідні контрольні суми мають 4, 5, 6, 7 або 8 бітів і дають 12, 15, 18, 21 або 24 слова. Кожна 11-бітова група обирає індекс 0‑2047 у відповідному словнику з 2048 слів. [BIP39 — Mnemonic generation and seed conversion]
Для 128 бітів: 128 + 4 = 132 = 12 × 11. Останнє слово містить 7 бітів ентропії та 4 контрольні біти. У фразі з 24 слів воно містить 3 біти ентропії та 8 контрольних бітів. Тому його не можна просто замінити одним універсальним контрольним словом. [BIP39 — Mnemonic generation and seed conversion]
Серед рівномірно випадкових послідовностей допустимих слів перевірку проходить частка 1/16 для 12 слів і 1/256 для 24 слів. Це співвідношення всіх можливих послідовностей такої довжини, а не гарантія виявлення конкретної описки чи переставленого слова. Деякі помилкові копії залишаються дійсними. [BIP39 — Mnemonic generation and seed conversion]
Перевіряльник перетворює слова на біти за правильним словником, відокремлює ентропію та порівнює додані біти з її SHA-256. Зловмисник також може обчислити дійсну суму. Слабкий або оприлюднений вхід може пройти перевірку; сума не є автентифікацією чи загальним алгоритмом виправлення помилок. [BIP39 — Mnemonic generation and seed conversion]
Контрольна сума слів не перевіряє BIP39 passphrase. Перетворення фрази й passphrase через PBKDF2-HMAC-SHA512 створює 512-бітовий seed окремо від перевірки слів. Дійсна фраза не підтверджує знаходження початкового гаманця. Зберігайте точні слова, їхній порядок і потрібну passphrase; переклад копії до іншого словника змінює seed. [BIP39 — Mnemonic generation and seed conversion]
Перевіряйте реалізації публічними тестовими векторами, а не власною таємною копією. Публічні вектори не є безпечними гаманцями для отримання коштів. Для відновлення застосовуйте надійну процедуру свого гаманця; не надсилайте справжні слова невідомому вебперевіряльнику. Успішна перевірка суми не доводить, що застосунок не вкрав слова. [BIP39 — Mnemonic generation and seed conversion]
Для повної картини прочитайте також BIP 39, Seed Generation, BIP39 passphrase, Cryptographic Entropy. На цю статтю також посилаються BIP 39, BIP39 passphrase, COLDCARD RNG Incident (2026).