Camouwall

шифрование сид фраз

Поддерживаемые сид фразы

  • BIP39
    • 12 слов
    • 15 слов
    • 18 слов
    • 21 слово
    • 24 слова

Доступны следующие варианты исполнения программы. Все варианты работают по одному алгоритму, это значит, что зашифровав одним исполнением, можно расшифровать другим для одной и той же сид фразы и пароля (если не менять исходный код).

  • Исходный код. Запуск из исходного кода. Самый безопасный вариант
  • Сборка. Готовая сборка приложения под Windows. Удобный вариант чтобы попробовать. Существует проблема, что некоторые антивирусы детектируют файл, как содержащий вирус (предположительно из-за использования PyInstaller для сборки). Можно запустить на виртуальной машине без доступа к данным хоста и без доступа к интернету.
  • Web. По соображениям безопасности не хотелось бы делать онлайн приложение для этой функциональности.

Описание

Camouwall это приложение с открытым исходным кодом, работающее оффлайн. Camouwall позволяет шифровать сид фразы паролем. Шифрование может использоваться для более безопасного хранения сид фразы. Или для безопасной передачи по каналам связи, даже незащищенным. Восстановить исходную сид фразу, не зная пароля, не представляется возможным. Делайте резервную копию пароля и храните отдельно от зашифрованной сид фразы. Полученная в результате шифрования сид фраза представляет собой также действительную сид фразу (если не вводить контрольную сумму, это то, что в звездочках) и ведет к другому кошельку. Соответственно там тоже, при желании, можно хранить монеты. Полученная зашифрованная сид фраза случайная и безопасная при условии использования достаточно случайного и длинного пароля.

Пример применения

Как рабоать с приложением рассмотрим на примере. Предположим, что у нас есть сид фраза

hire stone crash require noise fashion pen stadium wrist animal stand huge

Нам нужно зашифровать эту сид фразу. Предположим, что пароль для шифрования будет secret-password. Запускаем приложение (для максимальной безопасности на чистой машине и без выхода в интернет), вводим исходную сид фразу. Вводим пароль для шифрования. Программа выводит зашифрованную сид фразу с контрольной суммой.

********** Seed phrase encryption application Camouwall. Version 1.0 **********
Supported seed phrases: BIP39 seed phrases from 12, 15, 18, 21, 24 words
Input seed or encrypted seed with checksum or encrypted seed without checksum: hire stone crash require noise fashion pen stadium wrist animal stand huge
Input password: secret-password
It is encryption process or decryption without checksum. Password not verified
You encrypted/decrypted seed with checksum:  flush average crop sunny ready health skirt scatter spread degree couch alert *d8e9*
You encrypted/decrypted seed without checksum:  flush average crop sunny ready health skirt scatter spread degree couch alert

Записываем на бумажке полученную сид фразу с контрольной суммой (если шифрование выполнялось для хранения). Или передаем информацию через канал связи, если шифрование применялось для безопасного резервного копирования на удаленную локацию.

flush average crop sunny ready health skirt scatter spread degree couch alert *d8e9*

Обратите внимание на шестнадцатиричное число в звездочках. Это контрольная сумма исходной сид фразы. Контрольная сумма не требуется для обратной расшифровки, но она позволяет выявить, что введенный для расшифровки пароль правильный. Сохраняйте контрольную сумму, чтобы при расшифровке быть уверенными, что введенный Вами пароль вел именно к исходной сид фразе.

Записываем на другой бумажке пароль шифрования

secret-password

Пароль и зашифрованная сид фраза это то, что потребуется для восстановления исходной сид фразы. Код исходной программы доступен на гитхаб. Исходный код программы Camouwall, на всякий случай, сохранить у себя не помешает. Если вносились изменения в исходный код программы (что делать не рекомендуется), то они могли повлиять на алгоритм шифрования (еще можно внести ошибки и уменьшить стойкость шифрования). И тогда алгоритм шифрования тоже станет частью секрета, без которого будет невозможно расшифровать исходную сид фразу. По этой причине не рекомендуется вносить изменения в исходный код. Если все-таки внесли изменения. То нужно обязательно сохранить также и исходный код модифицированной программы. И желательно, в том числе, и на бумажном носителе.

Восстановим исходную сид фразу. Запускаем программу и вводим зашифрованную сид фразу и пароль

********** Seed phrase encryption application Camouwall. Version 1.0 **********
Supported seed phrases: BIP39 seed phrases from 12, 15, 18, 21, 24 words
Input seed or encrypted seed with checksum or encrypted seed without checksum: flush average crop sunny ready health skirt scatter spread degree couch alert *d8e9*
Input password: secret-password
Password is OK
You encrypted/decrypted seed without checksum:  hire stone crash require noise fashion pen stadium wrist animal stand huge

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