<?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/npub1vqn4xza40eqyxv2hx5a2p504zn92f42qx8wcvuvxpw4a4w78uy0sf2g27t.rss" />
  <link href="https://nostr.ae/npub1vqn4xza40eqyxv2hx5a2p504zn92f42qx8wcvuvxpw4a4w78uy0sf2g27t" />
  <id>https://nostr.ae/npub1vqn4xza40eqyxv2hx5a2p504zn92f42qx8wcvuvxpw4a4w78uy0sf2g27t</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqstwnheatp7xe984jz2q2q9gqcqfs3s7wcnf3r0p6ku0p6kl7536ugzypszw5ctk4lyqse32u6n4gx3752v4fx4gqcampn3sc96hk4mcls37vv2u2h</id>
    
      <title type="html">📅 Original date posted:2014-07-15 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstwnheatp7xe984jz2q2q9gqcqfs3s7wcnf3r0p6ku0p6kl7536ugzypszw5ctk4lyqse32u6n4gx3752v4fx4gqcampn3sc96hk4mcls37vv2u2h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp74mq7psrnw4e2nmx3uf2x9se4mj6tfrxj5hwyh4pezmw9zft6ncruqs0s&#39;&gt;nevent1q…qs0s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-07-15&lt;br/&gt;📝 Original message:I don&amp;#39;t know for sure if the test vector is correct NFC form.  But for what&lt;br/&gt;it&amp;#39;s worth, the Pile of Poo character is pretty easily accessible on the&lt;br/&gt;iPhone and Android keyboards, and in this string it&amp;#39;s already in NFC form&lt;br/&gt;(f09f92a9 in the test result).  I&amp;#39;ve certainly seen it in usernames around&lt;br/&gt;the internet, and wouldn&amp;#39;t be surprised to see it in passphrases entered on&lt;br/&gt;smartphones, especially if the author of a BIP38-compatible app includes a&lt;br/&gt;(possibly ill-advised) suggestion to have your passphrase &amp;#34;include special&lt;br/&gt;characters&amp;#34;.&lt;br/&gt;&lt;br/&gt;I haven&amp;#39;t seen the NULL character on any smartphone keyboards, though - I&lt;br/&gt;assume the iOS and Android developers had the foresight to know how much&lt;br/&gt;havoc that would wreak on systems assuming null-terminated strings.  It&lt;br/&gt;seems unlikely that NULL would be in a real-world passphrase entered by a&lt;br/&gt;sane user.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Jul 15, 2014 at 8:03 AM, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; [&#43;cc aaron]&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; We recently added an implementation of BIP 38 (password protected private&lt;br/&gt;&amp;gt; keys) to bitcoinj. It came to my attention that the third test vector may&lt;br/&gt;&amp;gt; be broken. It gives a hex version of what the NFC normalised version of the&lt;br/&gt;&amp;gt; input string should be, but this does not match the results of the Java&lt;br/&gt;&amp;gt; unicode normaliser, and in fact I can&amp;#39;t even get Python to print the names&lt;br/&gt;&amp;gt; of the characters past the embedded null. I&amp;#39;m curious where this normalised&lt;br/&gt;&amp;gt; version came from.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Given that &amp;#34;pile of poo&amp;#34; is not a character I think any sane user would&lt;br/&gt;&amp;gt; put into a passphrase, I question the value of this test vector. NFC form&lt;br/&gt;&amp;gt; is intended to collapse things like umlaut control characters onto their&lt;br/&gt;&amp;gt; prior code point, but here we&amp;#39;re feeding the algorithm what is basically&lt;br/&gt;&amp;gt; garbage so I&amp;#39;m not totally surprised that different implementations appear&lt;br/&gt;&amp;gt; to disagree on the outcome.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Proposed action: we remove this test vector as it does not represent any&lt;br/&gt;&amp;gt; real world usage of the spec, or if we desperately need to verify NFC&lt;br/&gt;&amp;gt; normalisation I suggest using a different, more realistic test string, like&lt;br/&gt;&amp;gt; Zürich, or something written in Thai.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Test 3:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    - Passphrase ϓ␀𐐀💩 (\u03D2\u0301\u0000\U00010400\U0001F4A9; GREEK&lt;br/&gt;&amp;gt;    UPSILON WITH HOOK &amp;lt;&lt;a href=&#34;http://codepoints.net/U&#43;03D2&amp;gt&#34;&gt;http://codepoints.net/U&#43;03D2&amp;gt&lt;/a&gt;;, COMBINING ACUTE&lt;br/&gt;&amp;gt;    ACCENT &amp;lt;&lt;a href=&#34;http://codepoints.net/U&#43;0301&amp;gt&#34;&gt;http://codepoints.net/U&#43;0301&amp;gt&lt;/a&gt;;, NULL&lt;br/&gt;&amp;gt;    &amp;lt;&lt;a href=&#34;http://codepoints.net/U&#43;0000&amp;gt&#34;&gt;http://codepoints.net/U&#43;0000&amp;gt&lt;/a&gt;;, DESERET CAPITAL LETTER LONG I&lt;br/&gt;&amp;gt;    &amp;lt;&lt;a href=&#34;http://codepoints.net/U&#43;10400&amp;gt&#34;&gt;http://codepoints.net/U&#43;10400&amp;gt&lt;/a&gt;;, PILE OF POO&lt;br/&gt;&amp;gt;    &amp;lt;&lt;a href=&#34;http://codepoints.net/U&#43;1F4A9&amp;gt&#34;&gt;http://codepoints.net/U&#43;1F4A9&amp;gt&lt;/a&gt;;)&lt;br/&gt;&amp;gt;    - Encrypted key:&lt;br/&gt;&amp;gt;    6PRW5o9FLp4gJDDVqJQKJFTpMvdsSGJxMYHtHaQBF3ooa8mwD69bapcDQn&lt;br/&gt;&amp;gt;    - Bitcoin Address: 16ktGzmfrurhbhi6JGqsMWf7TyqK9HNAeF&lt;br/&gt;&amp;gt;    - Unencrypted private key (WIF):&lt;br/&gt;&amp;gt;    5Jajm8eQ22H3pGWLEVCXyvND8dQZhiQhoLJNKjYXk9roUFTMSZ4&lt;br/&gt;&amp;gt;    - *Note:* The non-standard UTF-8 characters in this passphrase should&lt;br/&gt;&amp;gt;    be NFC normalized to result in a passphrase of0xcf9300f0909080f09f92a9 before&lt;br/&gt;&amp;gt;    further processing&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Want fast and easy access to all the code in your enterprise? Index and&lt;br/&gt;&amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&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/20140715/6bed40c7/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140715/6bed40c7/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T15:23:49Z</updated>
  </entry>

</feed>