Предположим, у вас есть длинная строка в основном случайных данных, которые вы уже запомнили. Такие строки относительно легко создать с помощью некоторых простых приемов запоминания: Начните с номером адреса, с которого вы жили в детстве, а затем добавить вещь вашего название улицы напомнила вам о, а затем пойти в детстве притонов и добавить материал из них, любимых конфеты, коды или пароли с друзьями, а затем немного подрасти, когда вы встретили друг, добавить свое имя, а затем, когда вы встречались с ними, или каким-то предметом, который имеет важное значение для вас, то ... вы создаете этот путь, который легко вы взять и генерирует эти биты данных по пути, и вы в конечном итоге с целой кучей данных мусора, который легко для вас, чтобы запомнить.
Я предполагаю, что это длинная строка по существу мусора-к-каждому-то еще данным будет детерминировано превратилась в частный ключ, но есть стандартный способ сделать это? Например, есть функция, которая говорит "Введите данные, из которых секретного ключ может быть получен с помощью [Стандартными данных-к-частному-алгоритм имя-ключа-] метода." Несмотря на то, что побуждает людей сделать себя уязвимыми (с помощью не очень случайных данных), он легко может обеспечить предупреждение о какой-то о том, как "сложный" данные введены появится.
Было бы неплохо иметь Bitcoin адрес которого секретный ключ не хранится нигде, но мой мозг ... по крайней мере, пока я не вспылить свежий клиент Bitcoin и ввести длинную строку данных для того, чтобы добавить этот адрес в новый Bitcoin кошелек.
Возможно, вам интересно Почему бы просто не использовать, что запоминаемые данные для шифрования случайного секретного ключа из свежего Bitcoin бумажника? Потому что вы тогда рискуют потерять его потерять доступ к какому-либо устройству или устройствам вы сохранили его. Но на самом деле, даже если кто-то сделал эту возможность совершенно бесполезно, я бы до сих пор любопытно.