<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small">On Sun, Oct 27, 2019 at 6:35 PM Bill Stewart <<a href="mailto:billstewart@pobox.com">billstewart@pobox.com</a>> wrote:<br></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 10/17/2019 12:23 PM, Phillip Hallam-Baker wrote:<br>
> The basic idea is that a user has a key which expressed in Base32 looks <br>
> like this:<br>
> <br>
> ZAAA-UJUY-H7TF-SFLK-CWAW-TKC4-O5HQ<br>
<br>
This is a UI suggestion, not a cryptographic one, but in addition to <br>
supporting keys like that, it might be useful to also allow keys<br>
to be input in "Correct Horse Battery Staple" dictionary-word form.<br></blockquote><div><br></div><div class="gmail_default" style="font-size:small">That is already a suggestion in the Internet Draft but not one that has been implemented yet.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">The basic idea is to take dictionaries of 32,768 or so words for common languages, form a Merkle tree out of them and print the apexes out. These can then be used in combination with a simple Web Service that simply extracts the proof chain for specific words.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">With 65K words (feasible for English), that means 16bits per word. A 2^128 work factor requires ten words including the overhead.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"></div></div></div>