March 7, 2022

О сид-фразах.

Раз уж как-то я оговорился про сид-фразы и методы их шифрования, хочу поделиться словарем всех используемых в сид-фразах слов.

Вот он:

https://github.com/bitcoin/bips/blob/master/bip-0039/bip-0039-wordlists.md

Как можно видеть, словарь содержит 2048 слов и в принципе может быть на любом языке. Вот по ссылке приведено 10 словарей, например.

Что тут реально важно: порядок слов в словаре. Фактически, сид-фраза — это 12-значное число в 2048-ричной системе исчисления, просто на свете нет 2048 цифр, а потому их заменяют слова. Ну, как в 16-ричной системе для цифр больше 10 используются буквы.

Аналогия максимально прямая.

Чего нам дает это знание?

Утрата сид-фразы оставляет тебя с голой жопой на ветру, а похищение её злоумышленником оставляет ещё и нищим. А потому сид можно зашифровать бытовыми методами.

Да, профи-криптаны меня сейчас заклюют, но я пишу мануалы для нубов.

Любой специалист в криптографии скажет вам, что физически и математически невозможно расшифровать сообщение, если ты НЕ знаешь, что это вообще сообщение и что оно — зашифровано. Не стоит сейчас вспоминать Тьюринга и "Энигму", Тьюринг-то как раз прекрасно знал, что сообщения Кригсмарин как-то зашифрованы, плюс у Тьюринга было МНОГО сообщений Кригсмарин. А потому он мог их дешифровывать аналитически, ведь знал, что загипсованы ВСЕ сообщения, и зашифрованы они единым ключом.

Однако, ныне каждый юзер интернета плодит просто невероятное количество сообщений в сутки, а потому среди этого вала информации невозможно вычленить одного НУЖНОЕ зашифрованное сообщение, если не знать, где его вообще искать.

Посему, ежели вам нужно передать кому-то (или даже себе самому) сид-фразу, так уж постарайтесь, чтоб она не выглядела, как двенадцать английских слов без связного смысла! Потому как вот этот паттерн как раз вычленяется элементарно.

Итак, идеи шифрования:

1. Порядковые номера слов в словарях.

Так как BIP-словарь стандартен, то и порядок слов в нем тоже. А чтоб было веселее, вы можете замаскировать сид под, например, excel-таблицу, где будут перечислены какие-то объекты, ну например — овощи, и в тоннах указано типа их количество. И каждое значение — это номер слова сид-фразы в BIP-словаре.

Найдите какую-нибудь накладную поприличнее, и вот.

2. Использование разных языков.

Все привыкли, что сид-фразы на английском, а почему бы вдруг не использовать китайский? Берёте слова своей фразы по порядковым номерам и заменяете их китайскими под теми же номерами из китайского BIP-словаря.

И вуаля!
Теперь сообщение с сид-фразой можно пересылать даже открытым текстом, вида "Вася, мне эта хреновина выдаёт 是你心中最大努力了这么好看为什么会. Это вообще чего такое?" В это сид.

3. Сдвиг.

Банальнейший детский шифр, но тоже годный. Просто сместитесь по словарю на определённое количество строк для каждого слова, и вот вам вроде бы и сид, но на самом деле — каша.

А что, если смешаться не на одинаковое чисто строк для каждого слова, а по Фибоначчи, например? Или по цифрам числа Пи (сначала на 3 строки, потом на 1, потом а 4…)? Или на последовательность цифр вашего телефона?

Ну, вообще, идей шифрования сид-фразы по словарю можно выдумать чёртову уйму и самых разнообразных. Главное тут:

  • не перемудрить наглухо.
  • запомнить метод шифрования.
  • суметь без палева объяснить этот метод реципиенту.

В общем, выдумывайте и креативьте. Не забывайте, что война пришла в наш дом, а криптовалюты — это как раз идеальные деньги для войны. Совершенно неизвестно, куда вам придётся бежать, возможно, прям завтра, и какие перипетии вас могут ждать на пути. Сид-фраза поможет вам унести с собой хоть миллиард долларов, а вот на горбе тащить ценности — это опасно. Вспомните поучительную историю Остапа Бендера с польскими пограничниками…

Остроумно зашифрованная даже бытовым методом сид-фраза не позволит злоумышленнику отобрать ваше бабло даже при детальнейшем обыске. Он должен смотреть на ваш сид в упор, но не понимать, что это сид.

Изучайте криптовалюты. Сейчас уже самое время.

Ваш капитан.

ПС ах да! Если вдруг у вас есть сид-фраза от какого-то старого кошелька и она не подходит, то может быть, вы ее криво записали?

Тупо проверьте правописание по словарю, я так спас 5-6 кошельков разным людям. Очень часто ошибаются в словах "warp" (нет в словаре) и "wrap" (присутствует). Ну, мало ли.

ППС в этом тексте я зашифровал сид-фразу от одного из моих кошельков, но вы, по моей спекулятивной оценке, потратите эдак миллиард лет, чтоб её найти.