Онлайн-генератор seed (мнемонічних) фраз

Криптовалютні гаманці – програми або веб-сервіси, на яких користувачі зберігають цифрові монети та токени. Найчастіше сховища захищаються приватними ключами. Іноді люди втрачають чи забувають їх. Через це користувачі позбавляються доступу до своїх сховищ. Щоб відновити гаманець, потрібно застосувати seed-фразу (прив’язаний набір детермінованих слів). Вона створюється автоматично під час реєстрації сховища. Однак деякі цифрові гаманці дозволяють встановлювати свої комбінації. Для їх створення часто використовуються онлайн-генератори seed-фраз, але є й інші методи.

Що таке seed-фраза

Для відновлення доступу до облікових записів на різних сервісах зазвичай використовується прив’язана електронна пошта або номер телефону. Проте у сфері цифрових активів процес повернення гаманця неможливий за такою схемою. Тому що це суперечить основним принципам, закладеним в ідеологію криптовалюти:

  • Анонімність.
  • Безпека.
  • Децентралізованість.

Для відновлення цифрового сховища часто використовують мнемонічну або сид-фразу . Вона є резервною копією гаманця і є випадковою словесною комбінацією. Однак сід визначений правилами застосовуваного криптографічного стандарту, наприклад, BIP39. Цей та інші аналогічні протоколи визначають черговість шифрування закритих ключів. Після перетворення за встановленим алгоритмом вони перетворюються на детерміновані набори звичайних слів, які легше вимовити, записати та запам’ятати.

Seed-фраза – “відмичка”. Вона замінює закритий ключ простим набором слів. Більшість гаманців дозволяє повернути доступ лише за допомогою встановленої комбінації.

Як створити власну seed-фразу

Користувачі цифрових гаманців можуть генерувати свої сиди. Але використовувати власні мнемонічні фрази можна лише в сховищах, які сумісні з криптографічним стандартом BIP39.

Проте розробники цифрових гаманців не рекомендують вигадувати сиди вручну. Вони небезпечні. Створюючи вручну seed, користувачі полегшують завдання зломщикам. Зловмисники часто розуміють логіку дій середньостатистичних людей. Також шахраї часто користуються ботами для пошуку мнемоніки.

Автоматичні послуги справляються зі створенням сидів краще за користувачів. Наприклад, криптовалютні гаманці повністю генерують псевдовипадкові комбінації.

На кінець січня 2022 року існує 2 методи створення надійної мнемоніки:

  • Ручна ентропія (за допомогою гральних кісток та монет).
  • Автоматична псевдовипадковість (через генератор мнемонічних фраз).

Bitcoin Improvement Proposal

BIP39 – один із багатьох прийнятих стандартів у блокчейні. Абревіатура з літери розшифровується як Bitcoin Improvement Proposal (від англ. – Пропозиція щодо поліпшення Біткоіна). Число означає номер рекомендації.

BIP39 є криптовалютним стандартом, що включає список дозволених слів для генерації сід-фраз у мережі Bitcoin. У список входить 2048 найменувань. При цьому ухвалений стандарт BIP39 визначає правила генерації мнемоніки. З цієї причини користувачам заборонено використовувати будь-які словесні значення. Тобто сиди мають встановлену структуру. Наприклад, 24 слово є контрольною сумою. Під терміном мають на увазі результат шифрування псевдовипадкових заздалегідь згенерованих 256 біт за алгоритмом хешування SHA-256 і подальшого перетворення криптографічної функції, що вийшла.

Приклад

Мнемонічні фрази, створені за біткоін-стандарт BIP39, часто складаються з 24 почергових значень. Останні слова у комбінаціях є контрольними сумами. Ось 3 приклади сидів по BIP39:

  • Poet term brief wheel joke phone toast hold faculty boring actual shoe define gallery glance town state thrive faint lazy shine matrix місцевий лоток.
  • Місткість скелету фіскального щита до форд гроші покрита першим елементом tilt figure silly idle turtle resemble impose ranch the unique absorb warm perfect.
  • Tape forward stove resource suggest license proud marine satisfy symptom notice divide symptom cannon zoo wreck emotion engine term skirt snack appear monitor hold.

Створення за допомогою кубиків та монети

Метод заснований на принципі ручної ентропії, а не на використанні генератора seed-фраз. Але його важко застосувати. Щоб застосувати цей спосіб створення мнемоніки, знадобляться:

  • Гральна кістка. Мається на увазі звичайний кубик із 6 пронумерованими сторонами.
  • Монети. Підійде будь-яка з позначенням орла та решки.
  • Документ із вихідною інформацією. Знайти PDF-файл зі спеціальною нумерацією дозволених 2048 словесних значень із BIP39 можна на GitHub (сайт для зберігання версій різних проектів та інших розробок).

Всередині документа кожному найменуванню присвоєний номер типу h4514 або t3246. Монета потрібна, щоб визначити h (орел) і t (решка). Гральний кубик необхідний перебування наступного числа.

МОНЕТАКУБИК
Кількість підкидань для знаходження одного слова14
В яку чергу треба підкидатиПеред кубикомПісля монети

Оскільки в кубика всього 6 сторін, рахунок чисел обмежується: . Але для t максимальне доступне значення дорівнює 4362. Якщо користувач викине більше, доведеться грати наново. Усі 2048 найменувань визначено саме таким чином.

Приклад знаходження номера:

  1. Користувач криптовалютного гаманця 1 раз підкидає монету (досить високо, щоб забезпечити ручну ентропію). Наприклад, випадає орел – h.
  2. Користувач 4 рази кидає гральну кістку. При кожному кидку він послідовно фіксує номер верхньої грані кубика, що випав. Наприклад, вийшов наступний запис: h3256.
  3. Користувач знаходить у PDF-файлі найменування за обчисленим номером. Значення h3256 відповідає dilemma.

Для знаходження повної сид-фрази спочатку потрібно повторити алгоритм 23 рази. Після завершення цього завдання потрібно методом перебору в криптовалютному гаманці підібрати 24 слово зі списку доступних.

Є й другий спосіб створення seed, який теж заснований на принципі ручної ентропії. Щоб використати його, потрібний наступний реквізит.

  • Монети.
  • Офлайн-програма для хешування за алгоритмом шифрування SHA-256.
  • Список слів дозволених криптовалютним стандартом BIP39.

Щоб створити випадкову мнемоніку без генератора seed-фраз, потрібно слідувати алгоритму:

  1. Підкинути монету 256 разів. Її потрібно підкидати якомога вище, надаючи більше кручення для забезпечення ентропії. Кожен результат випадає повинен зберігатися де орел – 0, а хвости – 1. В результаті повинен отримати запис про тип (256 біт): 1000111010010110100010100010100010001110100101101000101000101000100011101001011010001010001010001000111010010110100010100010100010001110100101101000101000101000100011101001011010001010001010001000111010010110100010100010100010001110100101101000101000101001.
  2. Поділити набуте значення по 11 позицій від початку. Пример: 10001110100, 10110100010, 10001010001, 00011101001, 01101000101, 00010100010, 00111010010, 11010001010, 00101000100, 01110100101, 10100010100, 01010001000, 11101001011, 01000101000, 10100010001, 11010010110, 10001010001, 01000100011, 10100101101, 00010100010, 10001000111, 01001011010, 00101000101, 001. Решта 3 біти знадобляться пізніше.
  3. Перевести кожні 11 позицій із двійкової системи числення в десяткову. В результаті має вийти 23 числа. Приклад: 1140, 1442, 1105, 233, 837, 162, 466, 1674, 324, 933, 1300, 648, 1867, 552, 1297, 1686, 1105 2, 5 2
  4. Знайти усі словесні значення з BIP39 за отриманими номерами. Приклад: mobile, reflect, meat, bridge, hammer, before, demand, spell, chronic, innocent, pen, extend, true, eager, pear, sport, meat, dust, pitch, before, match, enroll, chuckle.
  5. Знайти контрольну суму. Її потрібно вирахувати за допомогою механізму хешування SHA-256. Насамперед потрібно перетворити початкові 256 біт повністю через офлайн-шифратор. Приклад результату: af94ad0ba2191340307276885fbfef2dc9e6408025e327e62fa6b8ff55f0f5b3. Далі потрібно перевести перші 2 символи (af) з шістнадцяткової системи числення в двійкову – 10101111. До отриманого значення потрібно додати хвіст (001) – 10101111001, що залишився раніше. Тепер потрібно перевести знайдене число в десяткову систему числення – 1401. – pyramid.

Після п’ятого кроку можна зібрати повну мнемоніку. В результаті отримана наступна сид-фраза: mobile reflect meat bridge hammer before demand spell chronic innocent pen extend true eager pear sport meat dust pitch before match enroll chuckle pyramid.

Вибір 25-го слова

Криптовалютний стандарт BIP39 дозволяє користувачам встановлювати додатковий пароль поверх згенерованої мнемоніки. Фактично, він використовується для шифрування основної комбінації. Встановлення додаткового пароля (25 слова) — необов’язкова умова. Проте додаткове шифрування дозволить збільшити безпеку.

Кодове слово може бути будь-яким і навіть не входити до списку дозволених Bitcoin Improvement Proposal. Також воно чутливе до регістру.

При установці додаткового пароля автоматично генерується нова пара криптовалютних ключів (відкритий та закритий). З цієї причини важливо записувати використовуване кодове слово на надійні носії типу переносного накопичувача або аркуша паперу. За його втрати криптовалютний гаманець не можна буде відновити. Повернення доступу можливе лише за наявності основної мнемоніки та 25-го слова.

Онлайн-генератор seed-фрази

Ручне створення мнемоніки – довгий та складний процес. З цією метою краще експлуатувати спеціальні веб-сервіси на кшталт iancoleman. Вони дозволяють згенерувати seed-фразу з високим рівнем безпеки.

iancoleman

Фактично веб-сервіс iancoleman це мнемонічний кодовий конвертер. Він дозволяє рекомбінувати старі сіди. Однак iancoleman також дає користувачам можливість створювати нову мнемоніку. Сервіс дозволяє генерувати сиди із 3, 6, 9, 12, 15, 18, 21, 24 слів, де останнє значення буде контрольною сумою.

Ресурс iancoleman підтримує генерацію мнемоніки 10 мовами:

  • Англійська.
  • Японська.
  • Іспанська.
  • Китайська (спрощена).
  • Французька.
  • Італійська.
  • Корейська.
  • Китайська (традиційна).
  • Чеський.
  • Португальська.

На iancoleman є функція показу деталей ентропії для досвідчених користувачів. Якщо увімкнути цей інструмент, після генерації мнемоніки стане доступно багато інформації, наприклад, кількість виконаних ітерацій або кількість часу на злом перебором.

Інструкція зі створення

Для автоматичної генерації мнемоніки через веб-сервіс iancoleman потрібно:

  1. Перейти до офіційного сайту ресурсу.
  2. Вибрати стандартний криптовалютний стандарт (за замовчуванням встановлено BIP39).
  3. Вказати бажану кількість значень.
  4. Натиснути кнопку “Створити”.

Після виконання четвертого етапу алгоритми веб-сервісу почнуть генерувати мнемоніку. Процес займає 1-5 секунд. Отримані значення відображаються на полях нижче.

Рекомендації щодо налаштування seed-фрази

Головні поради представлені у таблиці нижче.

РЕКОМЕНДАЦІЯКОРОТКИЙ ОПИС
Зберігати менімоніку на паперовому або переносному накопичувачіПідхід підвищить безпеку цифрових активів на криптовалютному гаманці. Збільшення надійності пов’язано з тим, що зловмисникам складніше отримати доступ до інформації на переносних накопичувачах та папері.
Зберегти додатковий парольПри виборі 25-го слова додаткового шифрування мнемоніки генерується нова пара криптоключей. Якщо втратити додатковий пароль, відновити доступ до цифрового гаманця не вдасться.
Для створення мнемоніки використовувати онлайн-генераториМетоди ручного складання сидів небезпечні. Спеціальні веб-сервіси створюють надійнішу менімоніку.

Резюме

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

На кінець січня 2022 року існують 2 способи згенерувати seed-фразу вручну:

  • Автоматична псевдовипадковість (через послуги на зразок iancoleman).
  • Ручна ентропія (за допомогою монети та гральної кістки).

Стандарт BIP39 дозволяє учасникам криптовалютних мереж шифрувати основну комбінацію менімонічну додатковим паролем – 25-м словом. Воно може бути будь-яким. Також пароль чутливий до регістру.

Залиште коментар:

Ваш email не буде опубліковано.

Продовжуючи роботу на сайті, ви погоджуєтеся на використання файлів cookie. Детальніше

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close