<oembed><type>rich</type><version>1.0</version><author_name>npub1sm6zhjmk5scuz294jmpkw99wwwjzetjgwp4fu4gn6utqgdz87hkqamnq7h</author_name><author_url>https://nostr.ae/npub1sm6zhjmk5scuz294jmpkw99wwwjzetjgwp4fu4gn6utqgdz87hkqamnq7h</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2014-03-08&#xA;📝 Original message:On 03/08/2014 01:55 AM, Edmund Edgar wrote:&#xA;&gt; On 4 March 2014 14:07, Odinn Cyberguerrilla&#xA;&gt; &lt;odinn.cyberguerrilla at riseup.net&#xA;&gt; &lt;mailto:odinn.cyberguerrilla at riseup.net&gt;&gt; wrote:&#xA;&gt;&#xA;&gt;     Nothing is safe.&#xA;&gt;&#xA;&gt;&#xA;&gt; This is true. To rephrase, imagine I gave you an ECC public key&#xA;&gt; &lt;ed_pub&gt;, you gave me back a public key &lt;odinn_pub&gt; of your own&#xA;&gt; devising, then I paid some money to the address resulting from&#xA;&gt; add_pubkeys(&lt;ed_pub&gt;,&lt;odinn_pub&gt;) [1]. Can anyone either:&#xA;&gt;&#xA;&gt; a) Think of a way that Odinn could make an &lt;odinn_pub&gt; such that they&#xA;&gt; could spend the resulting money without having &lt;ed_priv&gt;.&#xA;&gt; b) Opine, somewhat knowledgeably, that this probably wouldn&#39;t be an&#xA;&gt; easy thing to do, and they wouldn&#39;t be alarmed to see people running&#xA;&gt; software that did this kind of thing.&#xA;&gt;&#xA;&gt; [1] https://github.com/vbuterin/pybitcointools/blob/master/pybitcointools/main.py#L173&#xA;&#xA;Consider that I see your public key &lt;a_pub&gt; before I create and send you&#xA;my public key &lt;b_pub&gt;.&#xA;&#xA;I create a new keypair, &lt;c_pub&gt; with &lt;c_priv&gt; which I know (it can be&#xA;any arbitrary key pair).  But I don&#39;t give you &lt;c_pub&gt;, I give you &#xA;&lt;b_pub&gt; = &lt;c_pub&gt; minus &lt;a_pub&gt; (which I can do because I&#39;ve seen&#xA;&lt;a_pub&gt; before doing this). &#xA;&#xA;Sure, I don&#39;t know the private key for &lt;b_pub&gt;, but it doesn&#39;t matter...&#xA;because what&#xA;&#xA;&lt;b_pub&gt; + &lt;a_pub&gt; = &lt;c_pub&gt; (mine)&#xA;&#xA;You have no way to detect this condition, because you don&#39;t know what&#xA;c_pub/c_priv I created, so you can only detect this after it&#39;s too late&#xA;(after I abuse the private key)&#xA;&#xA;-Alan&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140308/7cfbe3a0/attachment.html&gt;</html></oembed>