Пользовательская мнемоника Trezor

Как мне использовать слова, которые я подбираю в trezor seed? Мне нужны только слова, которые я выбираю, и в том порядке, в котором я выбираю.

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

Мне еще предстоит найти способ сделать это с моим трезором. Лично я считаю, что мои резервные копии безопаснее в моей голове, чем на листе бумаги.

Я попытался сгенерировать открытые/закрытые ключи с пользовательской мнемоникой с пользовательскими словами. Не работает.

Я попытался сгенерировать открытые/закрытые ключи с пользовательской мнемоникой со списком слов, сгенерированным с myTrezor.com (AZ, исключая X, примерно 10 слов на выбор на букву) [я сделал это, введя каждую букву и скопировав варианты из списка выпадающий] Не работает. [Ошибка: Действие было прервано. Недопустимая мнемоника, слова в правильном порядке?]

Разве не должна генерироваться действующая пара открытого и закрытого ключей независимо от слов, которые я выбираю, и порядка, в котором я их помещаю?

Ответы (3)

Trezor реализует стандарт, описанный в BIP 0039 , который генерирует менемонику из предопределенного списка слов . Из этой мнемоники создается семя. В Trezor нельзя выбрать собственные слова или порядок слов для мнемоники.

Посмотрите сценарий tcsh аппаратного кошелька для мозга , чтобы узнать, как настроить Trezor в автономном режиме. Этот скрипт использует мнемонические слова BIP 39 для восстановления устройств trezor. Этот короткий сценарий можно еще больше сократить, чтобы выполнить то, что вы хотите. Кроме того, пример программного кошелька мозга, отображаемого BIP 39, демонстрирует, как измерять энтропию, связанную с корневым семенем BIP 39. Высокая энтропия является требованием для создания собственных слов BIP 39 с низким уровнем риска .

Вот секретный соус для использования интерфейса командной строки bitcoin-explorer (bx) libbitcoin в автономном режиме без пароля.

Вот как можно использовать bxдля имитации того, что делает Trezor для генерации адреса для m/44'/0'/0'/0/0, чтобы имитировать настроенное поведение Trezor:

% echo "core leaf knee fashion gap decade radar double bulk fruit pitch either club citizen inspire gravity clinic build decade latin alter craft cherry glance" | bx mnemonic-to-seed | bx hd-new -v 76066276 | bx hd-private -d -i 44 | bx hd-private -d -i 0 | bx hd-private -d -i 0 | bx hd-public -i 0 | bx hd-public -i 0 | bx hd-to-ec | bx ec-to-address -v 0

12VwB8c4NRHPaxuaLWXRWE1Rf3jJxa4FvD

Для соответствующего несжатого закрытого ключа :

% echo "core leaf knee fashion gap decade radar double bulk fruit pitch either club citizen inspire gravity clinic build decade latin alter craft cherry glance" | bx mnemonic-to-seed | bx hd-new -v 76066276 | bx hd-private -d -i 44 | bx hd-private -d -i 0 | bx hd-private -d -i 0 | bx hd-private -i 0 | bx hd-private -i 0 | bx hd-to-ec | bx base58check-encode -v 128  

5JvjtTwgkEx8urCTenmusab5PkV1SjniTmgGKvPqx7xHmSZPgGz

И для соответствующего сжатого закрытого ключа :

% echo "core leaf knee fashion gap decade radar double bulk fruit pitch either club citizen inspire gravity clinic build decade latin alter craft cherry glance" | bx mnemonic-to-seed | bx hd-new -v 76066276 | bx hd-private -d -i 44 | bx hd-private -d -i 0 | bx hd-private -d -i 0 | bx hd-private -i 0 | bx hd-private -i 0 | bx hd-to-ec | sed 's/$/01/' | bx base58check-encode -v 128

L28CJ9vNRraMvG9ado3ENFFQPQvcxbrn1ACJeWfq4Hh2zwXeQqDt

Аппаратные кошельки Trezor и Keepkey используют сжатые ключи, чтобы предотвратить раздувание блокчейна Биткойна несжатыми открытыми ключами.

Для альткойнов на основе биткойнов используйте m/44'/ SLIP_44_Table '/account'/(0 или 1)/n в сочетании с версией (-v), выбранной из таблицы сопоставления альткойнов BIP 44 , для воссоздания адресов и закрытых ключей. При вычислении адресов с использованием base58check-encode будут использоваться значения версии из столбца mainnet version_p2pkh , аналогично вычисление закрытых ключей с использованием base58check-encode должно использовать столбец mainnet version_WIF таблицы сопоставления альткойнов BIP 44.

FYSA — одно устройство Trezor может поддерживать несколько паролей ASCII для поддержки возможности правдоподобного отрицания. Однако одновременно для сеанса приложения Trezor может быть активен только один пароль. Подкоманда bx mnemonic-to-seed также принимает пароли.

Если вам просто нужно заполнить свой трезор собственным мнемоническим начальным числом, то вот простое пошаговое руководство о том, как это сделать:

https://doc.satoshilabs.com/trezor-user/recovery.html

Да, я понимаю, как использовать и сбрасывать свою мнемонику, но вместо того, чтобы использовать простые слова, которые я могу подобрать с помощью программного обеспечения mytrezor, я хочу использовать, например, Конституцию США или мое любимое стихотворение.
это крайне плохая идея
@Гордж Почему? Слова есть слова, и сейчас я скорее забуду свои слова или попрошу кого-нибудь посмотреть на них, если я буду хранить их записанными в сейфе. Я не говорю, что буду использовать конституцию США, но, скорее всего, это будет что-то вроде любимой песни моей матери или что-то, что я смогу запомнить и держать в голове.
@TdotThomas «скорее всего, это будет что-то вроде любимой песни моей мамы». В течение недели ваш кошелек заберет бот. Если вы мне не верите, посмотрите пример 1 и пример 2 .
Слова @TdotThomas - это не просто слова. энтропия — реальная вещь, и люди ужасно не умеют выбирать вещи наугад. и самое худшее, что вы можете сделать, это выбрать фразу из песни или что-то в этом роде. просто прочитайте примеры, которые предоставил Максимилиан Лаумейстер
@MaximillianLaumeister Я только что использовал конституцию США и My Mother Fav. Песня как пример. Это будет пользовательская фраза (не опубликованная) в произвольном порядке, сгенерированная из чисел, которые знаю только я. Так что на самом деле это не та же категория, что и примеры, которые вы опубликовали.
@ Джордж Я только что использовал конституцию США и My Mother Fav. Песня как пример. Это будет пользовательская фраза (не опубликованная) в произвольном порядке, сгенерированная из чисел, которые знаю только я. Так что на самом деле это не та же категория, что и примеры, опубликованные Максом.
@TdotThomas Я в замешательстве, если вы просто генерируете случайную серию слов, то почему вы не используете семя, сгенерированное трезором. по крайней мере, мы знаем, что у Трезора ГСЧ лучше, чем у вас :)