DevToys Web Pro iconDevToys Web ProБлог
Оцініть нас:
Спробуйте розширення для браузера:

Генератор мнемоніки BIP39

Режим
Кількість слів

Згенерувати мнемоніку

Технічні деталі

Як працює генератор мнемоніки BIP39

Що робить інструмент

Генератор мнемоніки BIP39 створює криптографічно захищені сід-фрази, які використовуються для резервного копіювання та відновлення криптовалютних гаманців. Він генерує фрази з 12, 15, 18, 21 або 24 слів зі стандартного англомовного списку слів BIP39 (2048 слів) із вбудованою контрольною сумою для виявлення помилок. Інструмент також може перевіряти наявні мнемоніки та виводити відповідний seed.

Поширені сценарії використання для розробників

Розробники використовують генератори BIP39 під час створення застосунків криптовалютних гаманців, тестування шляхів деривації HD-гаманців, створення тестових гаманців для середовищ розробки та перевірки логіки валідації мнемонік. Інструмент також корисний для дослідників безпеки, які аналізують ентропію генерації гаманців, і для викладачів, що демонструють, як працюють сід-фрази.

Формати даних, типи або варіанти

Мнемоніки BIP39 кодують ентропію як послідовність слів зі стандартизованого списку з 2048 слів. 128 біт ентропії дають 12 слів, 256 біт — 24 слова. Останнє слово містить контрольну суму, отриману з SHA-256 від ентропії. Мнемоніку можна поєднати з необов’язковою парольною фразою, щоб отримати 512-бітний seed за допомогою PBKDF2-HMAC-SHA512 (2048 ітерацій).

Поширені помилки та крайові випадки

Ніколи не використовуйте мнемоніку, згенеровану в браузері, для реальних коштів — браузерні середовища можуть не забезпечувати достатньої ентропії. Для генерації ключів у продакшені завжди використовуйте апаратні гаманці або перевірене (аудитоване) ПЗ. Парольна фраза чутлива до регістру, і якщо її забути, кошти буде втрачено назавжди. Не всі комбінації з 12 слів є валідними — контрольна сума має збігатися.

Коли використовувати цей інструмент, а коли — код

Використовуйте цей браузерний інструмент лише для навчання, тестування та розробки. Для продакшн-застосунків гаманців використовуйте аудитовані бібліотеки на кшталт @scure/bip39 або bitcoinjs-lib безпосередньо у своєму застосунку з належними джерелами ентропії та ніколи не показуйте сід-фрази в інструментах розробника браузера чи в мережевих запитах.