<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated></updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by </title>
  <author>
    <name></name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub1fe0qjndz68rvx5pstyk4rug57e3p9e9apnr36sq8g7zef35zmmeqts4kk9.rss" />
  <link href="https://nostr.ae/npub1fe0qjndz68rvx5pstyk4rug57e3p9e9apnr36sq8g7zef35zmmeqts4kk9" />
  <id>https://nostr.ae/npub1fe0qjndz68rvx5pstyk4rug57e3p9e9apnr36sq8g7zef35zmmeqts4kk9</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqsx4axup4m93j940xjweeeynaj6wfenylfv79et8hhl32fwznkqaqczyp89uz2d5tguds6sxpvj6503znmxyyhyh5xvw82qqarct9xxst00yyll7ud</id>
    
      <title type="html">📅 Original date posted:2018-12-03 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx4axup4m93j940xjweeeynaj6wfenylfv79et8hhl32fwznkqaqczyp89uz2d5tguds6sxpvj6503znmxyyhyh5xvw82qqarct9xxst00yyll7ud" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx564ag7wwkxk4a6yrn0tgs74m8a2qh0700msmkhqad3z8etd4vhgyruqxz&#39;&gt;nevent1q…uqxz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-12-03&lt;br/&gt;📝 Original message:Hi All,&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve developed a method to check if a mnemonic is also valid when the words&lt;br/&gt;are put into reverse order (not the entropy), where a given 12 or 24-word&lt;br/&gt;mnemonic could be valid both in little endian and big endian format. I&amp;#39;ve&lt;br/&gt;coined these &amp;#34;Palindromic Mnemonics&amp;#34;, but perhaps more user-friendly is&lt;br/&gt;&amp;#34;reversible mnemonics.&amp;#34;&lt;br/&gt;&lt;br/&gt;Purpose:&lt;br/&gt;A checksum-valid reversible mnemonic allows two separate vaults to be&lt;br/&gt;connected to the same mnemonic string of words, where all a users must do&lt;br/&gt;is enter the words in reverse order (the last word becomes first, second to&lt;br/&gt;last becomes second, and so on) to access the secondary (reversed words)&lt;br/&gt;vault. This utility could provide multiple use-cases, including related to&lt;br/&gt;combinations with passphrases and plausible deniability, as well as&lt;br/&gt;conveniences for those wishing to use a separate vault tied to the same&lt;br/&gt;string of words.&lt;br/&gt;&lt;br/&gt;Security:&lt;br/&gt;For any randomly generated 12-word mnemonic (128-bits of security) the&lt;br/&gt;chances of it also being reversible are 1/16 (I believe), as a total of 4&lt;br/&gt;bit positions must be identical (4 bits from the normal mnemonic and&lt;br/&gt;another 4 bits from the reversed string must match). For a 24-word&lt;br/&gt;mnemonic, those values increase to 8 bits which need to match 8 bits from&lt;br/&gt;the reversed string, leading to about 1 in every 256 mnemonics also being&lt;br/&gt;reversible. While the message space of valid reversible mnemonics should be&lt;br/&gt;2^124 for 12 words, that search must still be conducted over a field of 2^128,&lt;br/&gt;as the hash-derived checksum values otherwise prevent a way to&lt;br/&gt;deterministically find valid reversible mnemonics without first going&lt;br/&gt;through invalid reversible ones to check. I think others should chime in on&lt;br/&gt;whether they believe there is any security loss, in terms of entropy bits&lt;br/&gt;(assuming the initial 128 bits were generated securely). I estimate at most&lt;br/&gt;it would be 4-bits of loss for a 12-word mnemonic, but only if an attacker&lt;br/&gt;had a way to search only the space of valid reversible mnemonics (2**124)&lt;br/&gt;which I don&amp;#39;t think is feasible (could be wrong?). There could also be&lt;br/&gt;errors in my above assumptions, this is a work in progress and sharing it&lt;br/&gt;here to solicit initial feedback/interest.&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve already written the code that can be used for testing (on GitHub user&lt;br/&gt;@hatgit), and when run from terminal/command prompt it is pretty fast to&lt;br/&gt;find a valid reversible mnemonics, whereas on IDLE in Python on a 32-bit&lt;br/&gt;and 64-bit machine it could take a few seconds for 12 words and sometimes&lt;br/&gt;10 minutes to find a valid 24-word reversible mnemonic.&lt;br/&gt;Example 12 words reversible (with valid checksum each way):&lt;br/&gt;&lt;br/&gt;limit exact seven clarify utility road image fresh leg cabbage hint canoe&lt;br/&gt;&lt;br/&gt;And Reversed:&lt;br/&gt;&lt;br/&gt;canoe hint cabbage leg fresh image road utility clarify seven exact limit&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Example 24 reversible:&lt;br/&gt;&lt;br/&gt;favorite uncover sugar wealth army shift goose fury market toe message&lt;br/&gt;remain direct arrow duck afraid enroll salt knife school duck sunny grunt&lt;br/&gt;argue&lt;br/&gt;&lt;br/&gt;And reversed:&lt;br/&gt;&lt;br/&gt;argue grunt sunny duck school knife salt enroll afraid duck arrow direct&lt;br/&gt;remain message toe market fury goose shift army wealth sugar uncover&lt;br/&gt;favorite&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My two questions 1) are how useful could this be for you/users/devs/service&lt;br/&gt;providers etc.. and 2) is any security loss occurring and whether it is&lt;br/&gt;negligible or not?&lt;br/&gt;&lt;br/&gt;Best regards,&lt;br/&gt;&lt;br/&gt;Steven Hatzakis&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20181203/cd2ca4c8/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20181203/cd2ca4c8/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:15:28Z</updated>
  </entry>

</feed>