Узнайте, что на самом деле разрешает подпись в кошельке: EIP-712, calldata, permit и Permit2.
Генератор фальшивых сид-фраз BIP39
Сам инструмент доступен на английском языке; на этой странице приведено его описание на вашем языке.
Используйте Генератор фальшивых сид-фраз BIP39
Для чего это нужно
Создавайте случайные фразы восстановления-приманки, чтобы засыпать ими фишинговые формы, которые крадут сид-фразы. Поля для вашей собственной фразы здесь намеренно нет: настоящей фразе место в вашем кошельке и больше нигде.
Приложение работает полностью в браузере: никакие введенные вами данные не передаются на сервер.
Как использовать Генератор фальшивых сид-фраз BIP39
- Укажите количество фраз. Введите число от 1 до 50 в поле Number of phrases (количество фраз). Значения вне этого диапазона при генерации приводятся к 1 или 50.
- Выберите длину и контрольную сумму. Выберите 12, 15, 18, 21 или 24 слова — столько, сколько просит фишинговая форма. Оставьте Checksum в положении Valid, если вам не нужны фразы, которые отвергает любой кошелёк.
- Создайте приманки. Нажмите Generate decoys (создать приманки) или Enter в поле количества. Под значком DECOY появится нумерованный список со сводкой: количество, длина и контрольная сумма.
- Скопируйте или скачайте. Copy all копирует фразы в буфер обмена, по одной на строку. Download .txt сохраняет тот же список в файл decoy-seed-phrases.txt.
- Используйте каждую фразу один раз. Каждый раз отправляйте другую фразу и создавайте новый набор для следующей формы. Также пожалуйтесь на сайт, например с помощью Abuse Report Generator.
- При желании запустите самопроверку. Нажмите Run self-test (запустить самопроверку), чтобы проверить код BIP-39 этой страницы в вашем браузере на встроенных тестовых векторах, прежде чем на него полагаться.
Пример
Пять приманок по 12 слов
Number of phrases: 5 · Words per phrase: 12 · Checksum: valid (decoy)Generated 5 decoy phrases (12 words, valid checksum).Пять случайных фраз, которые проходят проверку контрольной суммы BIP-39 и помечены как приманки. Создавайте новый набор для каждой формы и никогда не используйте такую фразу как кошелёк.
Что проверяется
| Сигнал | Что это означает |
|---|---|
| Число слов во фразе | 12, 15, 18, 21 или 24 слова, построенные из 128–256 бит случайных данных. Фразу длины, которую форма не ожидает, она может отвергнуть, или такая фраза будет выделяться как поддельная. |
| Valid checksum (верная контрольная сумма, приманка) | Последнее слово несёт несколько бит контрольной суммы SHA-256 от остальной части фразы, как требует BIP-39. Фишинг-киты, которые проверяют фразу перед сохранением, такие приманки всё равно принимают. |
| Invalid checksum (неверная контрольная сумма) | Заменяется только последнее слово, поэтому контрольная сумма всегда не сходится и любой кошелёк отвергает фразу. Если форма её принимает, значит, форма вообще не проверяет ввод. |
| Значок DECOY и строка сводки | Показывают, сколько фраз создано, их длину и режим контрольной суммы, с напоминанием никогда не переводить средства на кошелёк, созданный из них. |
| Блок результата самопроверки | Зелёный, если все векторы пройдены. Красный с надписью «do not rely on its BIP-39 code» означает, что ваш браузер выдал другую мнемоническую фразу, контрольную сумму или сид, поэтому не используйте результат. |
| Таблица самопроверки | По строке на вектор: число слов, сокращённое значение энтропии и результат pass или fail для Mnemonic, Checksum и Seed. Звёздочкой отмечены дополнительные векторы на 15 и 21 слово. |
Еще примеры
Самопроверка на опубликованных векторах
Press Run self-testПройдено 30 из 30 векторов (24 официальных и 6 дополнительных на 15 и 21 слово; в официальном файле фраз такой длины нет). Мнемонические фразы, контрольные суммы и сиды совпадают. Строка 1 — вектор BIP-39 с энтропией 0000…, который даёт abandon … about.
Фразы с неверной контрольной суммой
Number of phrases: 3 · Words per phrase: 24 · Checksum: Invalid checksumDECOY 3 phrases, 24 words, invalid checksum, а за ним три случайные фразы по 24 слова, последнее слово которых не соответствует контрольной сумме.
Количество выше предела
Number of phrases: 80 · Words per phrase: 18 · Checksum: Valid checksum (decoy)Поле сбрасывается на 50, и в списке появляются 50 случайных фраз по 18 слов, которые проходят проверку контрольной суммы.
Часто задаваемые вопросы
Что такое seed flooding и чем помогают фразы-приманки?
Сайты, ворующие сид-фразы, собирают фразы восстановления, которые жертвы вводят в поддельные формы кошельков, эйрдропов или поддержки. Отправка большого количества приманок заполняет их базу бесполезными записями, поэтому украденные фразы труднее найти, а операторы тратят время на пустые кошельки.
Почему инструмент только создаёт приманки и никогда не проверяет мою фразу?
Ввод настоящей фразы восстановления на любом веб-сайте подвергает кошелек риску, а поддельные валидаторы фраз — распространённый способ её кражи. Поэтому на странице специально отсутствует поле для ввода фразы: она генерирует случайные ложные варианты и проверяет свой собственный код BIP-39 только на встроенных тестовых векторах (опубликованные векторы BIP-39 плюс несколько векторов из 15 и 21 слова).
Хранятся ли приманки где-нибудь или отправляются ли они, и можно ли использовать одну из них как кошелёк?
Они создаются в вашем браузере с помощью crypto.getRandomValues, не сохраняются и не отправляются. Они предназначены для отправки в фишинговые формы, поэтому считайте их публичными и никогда не переводите средства на кошелёк, созданный из такой фразы.
Какую контрольную сумму выбрать: верную или неверную?
Для засыпания используйте верную, потому что некоторые фишинг-киты проверяют фразу и отклоняют фразу с неверной контрольной суммой. Неверная полезна только для того, чтобы проверить, проверяет ли форма ввод.
Может ли приманка совпасть с чьим-то настоящим кошельком?
Приманка из 12 слов содержит 128 бит случайности, из 24 слов — 256 бит. Вероятность получить фразу, которую кто-то уже использует, слишком мала, чтобы иметь значение на практике.
Что доказывает самопроверка, а что нет?
Она показывает, что эта страница в вашем браузере превращает встроенные значения энтропии в ожидаемые слова, контрольные суммы и сиды PBKDF2. Она не проверяет вашу фразу, и поля для её ввода нет.