4ba38d48a60f1b29e9eb726eaff08b2e83d8d81e031666fee50e85900d7dc1ef
против
Богослов исследовать писатель пешеходное желание
против
Богослов исследовать писатель пешеходное желание
Во время работы над моей Hardware Wallet проекта, и при использовании Bitcoin в общем, я часто сравнивая назначения вручную Bitcoin адресов. Это хорошая практика, чтобы обеспечить адрес назначения не подделан с вредоносным программным обеспечением. Однако, адрес base58 бред, и, таким образом, трудно для человека, для сравнения; они могут быть обмануты частичной атакой столкновения.
В дополнение к этому, у меня была мысль, что это расширение для браузера, который отображает хэш на веб-страницу, чтобы пользователю было бы полезно для защиты критических, статические веб-сайты, как brainwallet. Это поможет предотвратить подделку. Но никто не собирается запоминать шестнадцатеричный хэш.
Одним из решений является человек читаемый хэш-функция; один, который легко для людей, чтобы читать, запоминать и сравнивать. Моя первая реализация, Hash фраз, выводит фразу, состоящую из обычных английских слов. Например, Hash Фраза Bitcoin адрес моего Sig является "Случайные крестины тренеры Seymour приходов." Легко читать, запоминать, и / или сравнить!
Я заинтересован в обсуждении этой конкретной реализации, альтернативных решений и приложений. Например, эта реализация страдает от энтропии голода; он может только разумно представлять ~ 64 бита. Его фраза иногда запутанная и странные, что делает их трудно запомнить. Базирующийся процедурный образ хэш-функция, вероятно, будет лучшим решением, но гораздо труднее хорошо реализовать.