Про цей інструмент
Генератор і валідатор мнемонічної seed-фрази BIP-39 створює й перевіряє зрозумілі для людини фрази відновлення, які використовують криптовалютні гаманці, точно дотримуючись стандарту BIP-39 і повністю офлайн. Режим генерації бере ENT біт ентропії з crypto.getRandomValues, де ENT становить 128, 160, 192, 224 чи 256 біт для 12, 15, 18, 21 чи 24 слів. Потім він обчислює контрольну суму, що дорівнює першим ENT/32 бітам SHA-256(ентропії), об'єднує ентропію, після якої йде контрольна сума, розбиває результат на 11-бітні групи й відображає кожен індекс 0–2047 на канонічний список із 2048 англійських слів, вбудований в інструмент.
Список слів вбудований локально (близько 13 КБ), тож мережевий запит ніколи не робиться, і інструмент працює повністю офлайн. Режим валідації бере вставлену фразу, шукає кожне слово, позначає будь-які, яких немає в списку, повторно збирає бітовий рядок ентропії-плюс-контрольної-суми, перераховує SHA-256 і підтверджує, що кінцеві біти контрольної суми збігаються — саме тому одне неправильно набране слово майже завжди не проходить валідацію, і чому не можна просто вигадати фразу.
Обидва режими можуть вивести 512-бітне головне зерно, що використовується для завантаження дерева ключів гаманця: seed = PBKDF2-HMAC-SHA512 над нормалізованою за NFKD мнемонікою з сіллю "mnemonic" плюс необов'язкова парольна фраза, виконаний за 2048 ітерацій, даючи 64 байти, показані як 128 hex-символів. Необов'язкова парольна фраза ("25-те слово" BIP-39) повністю змінює зерно, даючи гаманці з правдоподібним запереченням. Усе виконується у вашому браузері — не вводьте seed-фразу, що контролює справжні кошти, на жодному вебсайті, якому ви повністю не довіряєте.