<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
    <title>Superconductor</title>
    
    <link rel="alternate" type="text/html" href="http://superconductor.voltage.com/" />
    <id>tag:typepad.com,2003:weblog-1679778</id>
    <updated>2010-03-15T08:00:00-07:00</updated>
    <subtitle>Security, Cryptography and Usability</subtitle>
    <generator uri="http://www.typepad.com/">TypePad</generator>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/voltage/VDQg" /><feedburner:info uri="voltage/vdqg" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvoltage%2FVDQg" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvoltage%2FVDQg" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/voltage/VDQg" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvoltage%2FVDQg" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fvoltage%2FVDQg" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvoltage%2FVDQg" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fvoltage%2FVDQg" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fvoltage%2FVDQg" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2Fvoltage%2FVDQg" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fvoltage%2FVDQg" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fvoltage%2FVDQg" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fvoltage%2FVDQg" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvoltage%2FVDQg" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvoltage%2FVDQg" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fvoltage%2FVDQg" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvoltage%2FVDQg" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fvoltage%2FVDQg" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><entry>
        <title>Another standard for tokenization</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/hjkqpZsxotk/another-standard-for-tokenization.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/03/another-standard-for-tokenization.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c883301310f8f2c85970c</id>
        <published>2010-03-15T08:00:00-07:00</published>
        <updated>2010-03-15T16:50:00-07:00</updated>
        <summary>It looks like a tokenization vendor has taken it upon themselves to organize a group of vendors to create a standard for tokenization and its secure implementation. Having a standard that describes tokenization and how to do it securely is...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Standards" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="tokenization" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;It looks like a tokenization vendor has taken it upon themselves to organize a group of vendors to create a standard for tokenization and its secure implementation. Having a standard that describes tokenization and how to do it securely is definitely a good idea, but I'm not sure that a vendor-led group that's not part of any recognized standards organization is the best way to do this.&lt;/p&gt;&#xD;
&lt;p&gt;A group organized by a single vendor probably won't have decision making processes that are as transparent as those that established standards organizations have. This probably isn't good. Although all standards organizations have their problems, you at least have a known process by which these organizations create and review their standards. These processes may not be perfect, but they're at least well known, and they almost always try to keep any single vendor from unduly influencing the content of any particular standard. With vendor-led groups, however, there's often little attempt at transparency, and there may even be little incentive for the group to act on feedback that they get on their standard as it's being developed. This often results in standards that aren't as useful as they could be.&lt;/p&gt;&#xD;
&lt;p&gt;I also have to wonder why a vendor-led group is necessary in this particular case. The &lt;a href="http://www.x9.org/"&gt;Accredited Standards Committee X9&lt;/a&gt;, the organization that creates the American National Standards for the financial services industry, is currently working on a standard (X9.119) that will define requirements for the secure implementation of tokenization. This X9 standard will only reflect the requirements of the financial services industry, but because that's the main user of tokenization, that really shouldn't be a problem. I'm fairly confident that an organization that specializes in standards for the financial services industry will have a better chance of creating a standard that reflects the needs of the financial services industry than an organization comprising tokenization vendors will. &lt;/p&gt;&#xD;
&lt;p&gt;I'm also a bit puzzled by the fact that many tokenization vendors don't seem to participate in X9 at all. Voltage has been an X9 member for quite a while, and both the X9 community as well as Voltage have benefitted from this. The other members of X9 have essentially received lots of free cryptography and security consulting from Voltage, and Voltage has received lots of useful information about exactly what the needs of its customers are in return. &lt;/p&gt;&#xD;
&lt;p&gt;I'm not sure why tokenization vendors don't actively participate in X9, and the fact that they don't makes me wonder how much they really understand the requirements of their customers and how well they'll be able to create a useful standard for the secure implementation of tokenization. &lt;/p&gt;&#xD;
&lt;p&gt;I'm fairly sure that Voltage will end up participating in this vendor-led effort to define a standard for secure implementations of tokenization, but from what I know now, I'm not sure that the standard that this group creates will be very useful. In this particular case, I hope that I'm wrong. That doesn't happen very often, does it?&lt;/p&gt;&#xD;
&lt;p&gt;Do we really need another tokenization standard in addition to X9.119? &lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=hjkqpZsxotk:ifvvu_D3lGM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=hjkqpZsxotk:ifvvu_D3lGM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=hjkqpZsxotk:ifvvu_D3lGM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=hjkqpZsxotk:ifvvu_D3lGM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=hjkqpZsxotk:ifvvu_D3lGM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=hjkqpZsxotk:ifvvu_D3lGM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=hjkqpZsxotk:ifvvu_D3lGM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=hjkqpZsxotk:ifvvu_D3lGM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=hjkqpZsxotk:ifvvu_D3lGM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/hjkqpZsxotk" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/03/another-standard-for-tokenization.html</feedburner:origLink></entry>
    <entry>
        <title>The virial theorem in the workplace</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/rLcYo37EY10/the-virial-theorem-in-the-workplace.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/03/the-virial-theorem-in-the-workplace.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c88330120a8d92d48970b</id>
        <published>2010-03-12T08:00:00-08:00</published>
        <updated>2010-03-12T08:00:00-08:00</updated>
        <summary>There's a theorem from mathematical physics that may have an application in the workplace. This is the virial theorem, and its workplace analogy may explain why every job has its annoying parts. One version of the virial theorem roughly says...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Math" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Miscellaneous" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Science" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="virial theorem" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;There's a theorem from mathematical physics that may have an application in the workplace. This is the &lt;a href="http://scienceworld.wolfram.com/physics/VirialTheorem.html"&gt;virial theorem&lt;/a&gt;, and its workplace analogy may explain why every job has its annoying parts.&lt;/p&gt;&#xD;
&lt;p&gt;One version of the virial theorem roughly says that for a finite collection of point particles interacting gravitationally, the time average of the kinetic energy is half the time average of the potential energy, or&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&amp;lt;&lt;em&gt;K&lt;/em&gt;&amp;gt; = - &amp;lt;&lt;em&gt;U&lt;/em&gt;&amp;gt; / 2&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;The virial theorem is useful to astronomers because you can use it get a good idea of masses of distant objects, which you can't really observe, from their kinetic energy, which you can observe. The reason that we think that dark matter exists is basically from observations like those plus the virial theorem.&lt;/p&gt;&#xD;
&lt;p&gt;Driving in to work today, I had the thought that an appropriate analogy for the virial theorem the workplace might be that the bad parts of a job are always proportional to the good parts of a job. In my experience, this seems to have always been true.You probably have some relationship like this, for example:&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&amp;lt;Bad&amp;gt; = - &amp;lt;Good&amp;gt; / 2&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;When I was an officer in the &lt;a href="http://www.army.mil/"&gt;US Army&lt;/a&gt;, there were lots of good aspects of the job. There's nothing in the world as rewarding as working with soldiers, for example, and getting paid to work with explosives and fire guns is also lots of fun. To make up for this, however, there's also the fact that the military is really part of the government, so you're really part of a large, mind-numbingly bureaucratic organization. &lt;/p&gt;&#xD;
&lt;p&gt;Or when I used to do what's probably best called applied physics research, it was great fun working with things like lasers and electron microscopes. To make up for this, however, there's the never-ending battle that you have to fight to get funding for those expensive gadgets.&lt;/p&gt;&#xD;
&lt;p&gt;Or when I did mergers and acquisitions consulting, it was great fun getting a look inside lots of different companies in lots of different industries and seeing how they worked. The pay wasn't bad, either. To make up for this, however, there were the 20-hour days and the backstabbing from other consultants (particularly the lawyers) involved in the M&amp;amp;A projects that you had to keep a constant eye out for. &lt;/p&gt;&#xD;
&lt;p&gt;So although I'm not sure that you can write down a set of assumptions that lets you rigorously prove an analogy for virial theorem for the workplace, it certainly seems to be true. If there's a job out there for which it doesn't hold, I'd definitely like to hear about it. &lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=rLcYo37EY10:nkSi2QdSQ_g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=rLcYo37EY10:nkSi2QdSQ_g:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=rLcYo37EY10:nkSi2QdSQ_g:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=rLcYo37EY10:nkSi2QdSQ_g:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=rLcYo37EY10:nkSi2QdSQ_g:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=rLcYo37EY10:nkSi2QdSQ_g:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=rLcYo37EY10:nkSi2QdSQ_g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=rLcYo37EY10:nkSi2QdSQ_g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=rLcYo37EY10:nkSi2QdSQ_g:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/rLcYo37EY10" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/03/the-virial-theorem-in-the-workplace.html</feedburner:origLink></entry>
    <entry>
        <title>Right hand, say hello to the left hand</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/4hYB_r9DheY/right-hand-say-hello-to-the-left-hand.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/03/right-hand-say-hello-to-the-left-hand.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c88330128776a10b9970c</id>
        <published>2010-03-11T08:00:00-08:00</published>
        <updated>2010-02-18T13:00:58-08:00</updated>
        <summary>At the recent X9 meeting, I noticed an interesting pattern in the discussions about the appropriate level of security around various on-line banking transactions. In every case that I can remember, we had a discussion that went something like this:...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Standards" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="information security" />
        <category scheme="http://sixapart.com/ns/types#tag" term="on-line banking" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;At the recent X9 meeting, I noticed an interesting pattern in the discussions about the appropriate level of security around various on-line banking transactions. In every case that I can remember, we had a discussion that went something like this:&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;Bank A representative: So we think that this new technology has the potential to really revolutionize banking. Bank A loves it.&lt;/p&gt;&#xD;
&lt;p&gt;Bank B representative: Our concern with that particular technology is that we'll never be able to make it secure enough. Plus, our customers really don't want it. &lt;/p&gt;&#xD;
&lt;p&gt;Bank A representative: We don't see security as a problem at all. We've actually been using this technology for over two years now and customers love it.&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;Because these opinions were often so far apart, I had to wonder exactly how much thought went into creating some of the banks' positions. Had they really thought through the security implications of using a new technology? Did they really have an idea of what their customers really want? &lt;/p&gt;&#xD;
&lt;p&gt;With opinions as different as the ones that I saw, I suspect that not everyone had been as careful in forming their opinions as they should have been, although it was hard to see which position could have benefitted from some additional research.  &lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=4hYB_r9DheY:TPMbFN6Ia3M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=4hYB_r9DheY:TPMbFN6Ia3M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=4hYB_r9DheY:TPMbFN6Ia3M:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=4hYB_r9DheY:TPMbFN6Ia3M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=4hYB_r9DheY:TPMbFN6Ia3M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=4hYB_r9DheY:TPMbFN6Ia3M:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=4hYB_r9DheY:TPMbFN6Ia3M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=4hYB_r9DheY:TPMbFN6Ia3M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=4hYB_r9DheY:TPMbFN6Ia3M:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/4hYB_r9DheY" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/03/right-hand-say-hello-to-the-left-hand.html</feedburner:origLink></entry>
    <entry>
        <title>The converse of the Nagell-Lutz theorem</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/qU6aAkrqT6g/the-converse-of-the-nagelllutz-theorem.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/03/the-converse-of-the-nagelllutz-theorem.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c88330120a77b08cf970b</id>
        <published>2010-03-10T08:00:00-08:00</published>
        <updated>2009-12-31T16:37:00-08:00</updated>
        <summary>The Nagell-Lutz tells us that rational points of finite order have integer coordinates, but it doesn't tell us that points with integer coordinates have finite order. As a reminder, here's the statement of the Nagell-Lutz theorem. Let y2 = x3...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Math" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="elliptic curves" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Nagell-Lutz theorem" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p dir="ltr"&gt;The Nagell-Lutz tells us that rational points of finite order have integer coordinates, but it doesn't tell us that points with integer coordinates have finite order. As a reminder, here's the statement of the Nagell-Lutz theorem. &lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p dir="ltr"&gt;Let &lt;em&gt;y&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; = &lt;em&gt;x&lt;/em&gt;&lt;sup&gt;3&lt;/sup&gt; + &lt;em&gt;ax&lt;/em&gt; + &lt;em&gt;b&lt;/em&gt; be an elliptic curve with integer coefficients and let &lt;em&gt;D&lt;/em&gt; = 4 &lt;em&gt;a&lt;/em&gt;&lt;sup&gt;3&lt;/sup&gt; + 27 &lt;em&gt;b&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt;. Then if &lt;em&gt;P&lt;/em&gt; = (&lt;em&gt;x&lt;sub&gt;P&lt;/sub&gt;&lt;/em&gt;,&lt;em&gt;y&lt;sub&gt;P&lt;/sub&gt;&lt;/em&gt;) is a rational point of finite order then &lt;em&gt;P&lt;/em&gt; has integer coordinates and either &lt;em&gt;y&lt;sub&gt;P&lt;/sub&gt; = 0 or y&lt;sub&gt;P&lt;/sub&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/em&gt;|&lt;em&gt;D&lt;/em&gt;.&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p dir="ltr"&gt;Here are some examples of points with integer coordinates that don't have finite order.&lt;/p&gt;&#xD;
&lt;p dir="ltr"&gt;The point &lt;em&gt;P&lt;/em&gt; = (1,2) is on the elliptic curve &lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p dir="ltr"&gt;&lt;em&gt;y&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; = &lt;em&gt;x&lt;/em&gt;&lt;sup&gt;3&lt;/sup&gt; + 3&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p dir="ltr"&gt;but (1,2) isn't a point of finite order. We have that &lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p dir="ltr"&gt;2&lt;em&gt;P&lt;/em&gt; = (-23/16,-11/64)&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p dir="ltr"&gt;for example. Since 2&lt;em&gt;P&lt;/em&gt; doesn't have integer coordinates, it's not a point of finite order, so &lt;em&gt;P&lt;/em&gt; isn't either. &lt;/p&gt;&#xD;
&lt;p dir="ltr"&gt;For another example, consider the elliptic curve &lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p dir="ltr"&gt;&lt;em&gt;y&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; = &lt;em&gt;x&lt;/em&gt;&lt;sup&gt;3&lt;/sup&gt; + 17&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p dir="ltr"&gt;There are 16 points with integer coordinates on this curve. These are the following&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p dir="ltr"&gt;(-2,±3)&lt;/p&gt;&#xD;
&lt;p dir="ltr"&gt;(-1,±4)&lt;/p&gt;&#xD;
&lt;p dir="ltr"&gt;(2,±5)&lt;/p&gt;&#xD;
&lt;p dir="ltr"&gt;(4,±9)&lt;/p&gt;&#xD;
&lt;p dir="ltr"&gt;(8,±23)&lt;/p&gt;&#xD;
&lt;p dir="ltr"&gt;(43,±282)&lt;/p&gt;&#xD;
&lt;p dir="ltr"&gt;(52,±375)&lt;/p&gt;&#xD;
&lt;p dir="ltr"&gt;(5234,±378661) &lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p dir="ltr"&gt;Although we can find a few cases where adding these points gives another point with integer coordinates, like &lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p dir="ltr"&gt;(-2,3) + (-1,4) = (4,9)&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p dir="ltr"&gt;most cases don't. We have that &lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p dir="ltr"&gt;(-1,4) + (-1,4) = (137/64, -2651/512)&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p dir="ltr"&gt;for example.&lt;/p&gt;&#xD;
&lt;p dir="ltr"&gt;Even worse, we have that &lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p dir="ltr"&gt;(5234,378661)  + (5234,378661)  = (187618163896928/143384152921, -1/4)&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p dir="ltr"&gt;None of these points actually have finite order although they have integer coordinates. So points of finite order have to have integer coordinates, but not all points with integer coordinates have finite order. &lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=qU6aAkrqT6g:DhluM_YizPM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=qU6aAkrqT6g:DhluM_YizPM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=qU6aAkrqT6g:DhluM_YizPM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=qU6aAkrqT6g:DhluM_YizPM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=qU6aAkrqT6g:DhluM_YizPM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=qU6aAkrqT6g:DhluM_YizPM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=qU6aAkrqT6g:DhluM_YizPM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=qU6aAkrqT6g:DhluM_YizPM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=qU6aAkrqT6g:DhluM_YizPM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/qU6aAkrqT6g" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/03/the-converse-of-the-nagelllutz-theorem.html</feedburner:origLink></entry>
    <entry>
        <title>More on the Cryptographers Panel misunderstanding</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/mC6p3OfHWTo/more-on-the-cryptographers-panel-misunderstanding.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/03/more-on-the-cryptographers-panel-misunderstanding.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c88330120a90ca687970b</id>
        <published>2010-03-09T09:00:00-08:00</published>
        <updated>2010-03-09T09:00:00-08:00</updated>
        <summary>After pondering the odd reactions that I saw from some people who saw the Cryptographers Panel at the RSA Conference ("Oh no! Crypto is broken! We can't use it to protect sensitive data!"), I started to wonder why people don't...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Crypto" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Current Affairs" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Research" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Standards" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Technology" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Voltage" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="encryption" />
        <category scheme="http://sixapart.com/ns/types#tag" term="RSA Conference" />
        <category scheme="http://sixapart.com/ns/types#tag" term="tokenization" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;After pondering the odd reactions that I saw from some people who saw the Cryptographers Panel at the RSA Conference ("Oh no! Crypto is broken! We can't use it to protect sensitive data!"), I started to wonder why people don't have a similar reaction to tokenization. Except for the article that I recently wrote for the &lt;em&gt;ISSA Journal&lt;/em&gt;, there's been absolutely no careful discussion of tokenization at all. Almost nobody can tell you exactly what it is and why you'd expect it to be secure. There are absolutely no standards for tokenization, and tokenization systems receive absolutely no peer review. Despite this, people are cheerfully willing to blindly assume that something is secure just because it's called "tokenization." &lt;/p&gt;&#xD;
&lt;p&gt;Why is this? &lt;/p&gt;&#xD;
&lt;p&gt;Now Voltage sells both encryption AND tokenization products. Which one we recommend to customers depends on exactly how they need to handle sensitive data after it's either encrypted or tokenized. And because we offer both options, we can afford to be fairly impartial in the battle that's apparently being fought by marketing people who don't really understand either encryption or tokenization. &lt;/p&gt;&#xD;
&lt;p&gt;Are people just afraid of encryption because it's hard? I'll admit that encryption is a difficult subject that's hard to master. Is the blind acceptance of the security of tokenization that we see a reaction to the previous generations of encryption technology that actually were too hard and expensive for most uses? There must be some good reason that people are willing to make a huge leap of faith just because a technology is called "tokenization." &lt;/p&gt;&#xD;
&lt;p&gt;Of course to really make people who blindly accept tokenization uncomfortable, ask them about that database of encrypted information that's used in the detokenization algorithm. If you can't trust the security of encryption, why would you trust the security of that database? &lt;/p&gt;&#xD;
&lt;p&gt;The bottom line is that the security of encryption is based on a solid foundation of rigorous research. There's no similar foundation for the security of tokenization. Maybe it's time to correct this oversight. &lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=mC6p3OfHWTo:K7cB6MnJEtI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=mC6p3OfHWTo:K7cB6MnJEtI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=mC6p3OfHWTo:K7cB6MnJEtI:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=mC6p3OfHWTo:K7cB6MnJEtI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=mC6p3OfHWTo:K7cB6MnJEtI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=mC6p3OfHWTo:K7cB6MnJEtI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=mC6p3OfHWTo:K7cB6MnJEtI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=mC6p3OfHWTo:K7cB6MnJEtI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=mC6p3OfHWTo:K7cB6MnJEtI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/mC6p3OfHWTo" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/03/more-on-the-cryptographers-panel-misunderstanding.html</feedburner:origLink></entry>
    <entry>
        <title>The PBA attack on RSA</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/te7S64C6tP8/the-pba-attack-on-rsa.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/03/the-pba-attack-on-rsa.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c88330120a9181fe3970b</id>
        <published>2010-03-09T08:00:00-08:00</published>
        <updated>2010-03-09T08:00:00-08:00</updated>
        <summary>I understand that we’re now living in a world in which everyone feels like they deserve their 15 minutes of fame, but I found the way that unwitting journalists managed to get it for security researchers Andrea Pellegrini, Valeria Bertacco...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Crypto" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Current Affairs" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Research" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Technology" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Voltage" />
        
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;I understand that we’re now living in a world in which everyone feels like they deserve their 15 minutes of fame, but I found the way that unwitting journalists managed to get it for security researchers Andrea Pellegrini, &lt;a href="http://www.eecs.umich.edu/~valeria/"&gt;Valeria Bertacco&lt;/a&gt; and &lt;a href="http://www.eecs.umich.edu/~taustin/"&gt;Todd Austin&lt;/a&gt; of the &lt;a href="http://www.umich.edu/"&gt;University of Michigan&lt;/a&gt; get their 15 minutes to be a bit frustrating.&lt;/p&gt;&#xD;
&lt;p&gt;Pelligrini, Bertacco and Austin actually did some fairly clever work: they found a way to cause bit errors in a microprocessor by carefully altering its input &lt;a href="http://www.voltage.com/"&gt;voltage&lt;/a&gt;, and then used these errors to help recover an RSA private signing key. For each bit error they were able to recover about 8 bits of private key, and were able to recover an entire 1,024-bit RSA key in about 100 hours. &lt;/p&gt;&#xD;
&lt;p&gt;If you’re interested in side-channel analysis and implementations of cryptography, &lt;a href="http://www.eecs.umich.edu/~valeria/research/publications/DATE10RSA.pdf"&gt;their paper&lt;/a&gt; is well worth reading. On the other hand, their attack really isn’t the sort of thing to worry about too much. Devices that are designed to be secure, like HSMs and smart cards, filter the power so that you can't do attacks like the PBA attack, and with devices that aren't designed to be secure, there's always an easier way to recover a key from them than doing something like the PBA attack. This means that we won't be seeing hackers using the PBA attack any time soon, but you'd never think this from seeing the way it was reported by the media. &lt;/p&gt;&#xD;
&lt;p&gt;One headline read “'Severe' OpenSSL vuln busts public key crypto." That really doesn't seem to be a good summary of the PBA attack. The rest of the article didn't really to do much better. &lt;/p&gt;&#xD;
&lt;p&gt;Another headline said “RSA 1024-bit private key encryption cracked,” which was also a bit misleading. RSA-1024 wasn’t actually cracked. Instead, a particular implementation of it was beaten, and beaten in a way that really doesn’t pose a threat to most people. There’s absolutely nothing fundamentally wrong with RSA, although you really can’t tell that from this particular story. &lt;/p&gt;&#xD;
&lt;p&gt;The big problem seems to be that for each person who read and understood the PBA paper, there are probably thousands out there now wasting lots of time and energy worrying about whether or not the RSA-1024 that they use for SSL is secure enough. It almost certainly is, but you really can’t tell that from the media coverage of the PBA attack. &lt;/p&gt;&#xD;
&lt;p&gt;Maybe some reporters ought to attend the next cryptography boot camp that our marketing guys hold. They did this at the RSA Conference last week, and from what I heard, the people who attended found it to be a very good use of a couple of hours. Maybe I’ll suggest that they invite some reporters to it the next time they organize it. Encryption is a tricky subject, and it's hard to understand all of the details of how it works. But if we had a few journalists who understood the basics of cryptography, we might not have had to spend so much time explaining exactly why this "severe vulnerability" isn't really worth worrying about. &lt;/p&gt;&#xD;
&lt;p&gt;Fortunately, Voltage's products use DSA for signatures instead of RSA. That will save us lots of time trying to explain to customers that while the PBA attack is actually some very clever research, it can't really be done to our products. Just saying that we don't use RSA for signatures is much easier. &lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=te7S64C6tP8:cYF_H6bwCHk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=te7S64C6tP8:cYF_H6bwCHk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=te7S64C6tP8:cYF_H6bwCHk:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=te7S64C6tP8:cYF_H6bwCHk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=te7S64C6tP8:cYF_H6bwCHk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=te7S64C6tP8:cYF_H6bwCHk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=te7S64C6tP8:cYF_H6bwCHk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=te7S64C6tP8:cYF_H6bwCHk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=te7S64C6tP8:cYF_H6bwCHk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/te7S64C6tP8" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/03/the-pba-attack-on-rsa.html</feedburner:origLink></entry>
    <entry>
        <title>Misunderstanding what was said at the Cryptographers Panel</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/D-3L_I11CEE/misunderstanding-what-was-said-at-the-cryptographers-panel.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/03/misunderstanding-what-was-said-at-the-cryptographers-panel.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c883301310f72bb82970c</id>
        <published>2010-03-08T08:00:00-08:00</published>
        <updated>2010-03-13T13:43:48-08:00</updated>
        <summary>As usual, the Cryptographers Panel at the RSA Conference was interesting. Unfortunately, some of the remarks made by the panelists seem to have been taken out of context by people who apparently didn’t understand the context to begin with. This...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Crypto" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Current Affairs" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Standards" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="AES attacks" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Cryptographers Panel" />
        <category scheme="http://sixapart.com/ns/types#tag" term="cryptography" />
        <category scheme="http://sixapart.com/ns/types#tag" term="encryption" />
        <category scheme="http://sixapart.com/ns/types#tag" term="RSA Conference" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;As usual, the Cryptographers Panel at the &lt;a href="http://www.rsaconference.com/2010/usa/index.htm"&gt;RSA Conference&lt;/a&gt; was interesting. Unfortunately, some of the remarks made by the panelists seem to have been taken out of context by people who apparently didn’t understand the context to begin with. This has apparently led to some people claiming that cryptography is totally broken and shouldn’t be used to protect sensitive information.&lt;/p&gt;&#xD;
&lt;p&gt;As &lt;a href="http://www.davebarry.com/"&gt;Dave Barry&lt;/a&gt; would say, I’m not making this up. &lt;/p&gt;&#xD;
&lt;p&gt;The remarks that &lt;a href="http://www.wisdom.weizmann.ac.il/profile/scientists/shamir-profile.html"&gt;Adi Shamir&lt;/a&gt; made about attacks on AES seem to be at the root of this misunderstanding. Let’s look at exactly what Shamir said and see how close it comes to saying that cryptography is totally broken. You can find a recording of the talk &lt;a href="http://media.omediaweb.com/rsa2010/video-only.htm?id=1-5"&gt;here&lt;/a&gt; if you missed the RSA Conference last week. Some of the question and answer period has been edited out, and I’m not exactly sure why that happened.&lt;/p&gt;&#xD;
&lt;p&gt;In his opening remarks Shamir notes that progress has been made in the cryptanalysis of AES. Last year, &lt;a href="http://homes.esat.kuleuven.be/~abiryuko/"&gt;Alex Biryukov&lt;/a&gt; and &lt;a href="http://wwwen.uni.lu/research/fstc/computer_science_and_communications_research_unit/members/dmitry_khovratovich"&gt;Dmitry Khovratovich&lt;/a&gt; found &lt;a href="http://eprint.iacr.org/2009/317"&gt;a related-key attack against the full AES-256 algorithm that has both time and memory complexity of 2&lt;sup&gt;99.5&lt;/sup&gt;&lt;/a&gt;. &lt;/p&gt;&#xD;
&lt;p&gt;This attack is much better than an exhaustive search, but it’s also not even close to being feasible. (If that’s not obvious, do a quick &lt;a href="http://www.google.com/"&gt;Google&lt;/a&gt; search to find out roughly &lt;a href="http://www2.sims.berkeley.edu/research/projects/how-much-info/"&gt;how much information exists in the world today&lt;/a&gt; and compare it with the 2&lt;sup&gt;99.5 &lt;/sup&gt;memory required by this attack.) If that’s the best that an attacker can do, then you’re still very safe. The fact that the way that standards require you to use AES also eliminates the possibility of actually carrying out a related key attack should make you feel even safer. If you use AES like the standards specify, then this attack can’t be used against you. &lt;/p&gt;&#xD;
&lt;p&gt;Shamir also mentioned an attack on AES-128 that was also found by Biryukov and Khovratovich that runs in 2&lt;sup&gt;45&lt;/sup&gt; time. That’s so fast that it’s practical to do on a typical PC. On the other hand, Shamir also mentions that this attack also assumes that you use AES-128 in a way that is forbidden by the AES standard. In this case, the attack works if you use AES-128, but try to fake AES-256 using the shorter 128-bit key. Again, this isn’t allowed by the AES standard, so it shouldn’t really come as a surprise that it doesn’t work well. Once again, it you use AES like the standards specify, then this attack can’t be used against you. &lt;/p&gt;&#xD;
&lt;p&gt;So I’m not sure exactly how someone heard Shamir’s remarks and interpreted them as saying that encryption is fatally flawed and isn’t suitable for use in protecting sensitive information. It seems to me that a better interpretation is that you really need to follow the standards that specify how encryption is used. If you do that then it provides protection that’s incredibly secure. On the other hand, if you decide to not follow these standards and instead decide to invent new ways to use encryption that haven’t had any sort of independent review, then there’s a possibility that you can do things that dramatically reduce the security that the encryption provides.&lt;/p&gt;&#xD;
&lt;p&gt;There are definitely innovative ways to use encryption safely. These will always come with a peer-reviewed proof that the new technique is secure. If you use one of these, encryption will still provide an essentially unbreakable level of security. But if you use techniques that don’t have such a proof of security then you’re taking a significant risk. Maybe that’s too subtle an interpretation for the opening remarks at the Cryptographers Panel, but it’s certainly more accurate than saying that cryptography is totally broken and shouldn’t be used to protect sensitive information.&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=D-3L_I11CEE:XDnzG3zZmoA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=D-3L_I11CEE:XDnzG3zZmoA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=D-3L_I11CEE:XDnzG3zZmoA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=D-3L_I11CEE:XDnzG3zZmoA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=D-3L_I11CEE:XDnzG3zZmoA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=D-3L_I11CEE:XDnzG3zZmoA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=D-3L_I11CEE:XDnzG3zZmoA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=D-3L_I11CEE:XDnzG3zZmoA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=D-3L_I11CEE:XDnzG3zZmoA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/D-3L_I11CEE" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/03/misunderstanding-what-was-said-at-the-cryptographers-panel.html</feedburner:origLink></entry>
    <entry>
        <title>Cloud computing at the RSA show</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/gDwoQe2eQIw/cloud-computing-at-the-rsa-show.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/03/cloud-computing-at-the-rsa-show.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c883301310f660b7d970c</id>
        <published>2010-03-05T08:00:00-08:00</published>
        <updated>2010-03-13T13:39:21-08:00</updated>
        <summary>While too many of the pitches on the expo floor at this year's RSA Conference were about how various products or services could make you PCI DSS compliant, way too many of the talks this year were about cloud computing....</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Crypto" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Current Affairs" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Technology" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Web/Tech" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="cloud computing" />
        <category scheme="http://sixapart.com/ns/types#tag" term="RSA Conference" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;While too many of the pitches on the expo floor at this year's RSA Conference were about how various products or services could make you PCI DSS compliant, way too many of the talks this year were about cloud computing. Few of these talks really seemed to have anything new and interesting to say. Some seemed to be just thinly-veiled pitches for a cloud computing offering from vendors who had essentially bought speaking slots at the show with their sponsorship dollars. &lt;/p&gt;&#xD;
&lt;p&gt;Now, while cloud computing can be a very useful technology in some cases, it's also one that can create some interesting security challenges. But while talk after talk went on and on about the security challenges of cloud computing, one fairly obvious approach was rarely mentioned: encrypt your data before you put it into an external cloud computing environment.&lt;/p&gt;&#xD;
&lt;p&gt;The RSA Conference started out as a conference about cryptography. Despite this bit of history and the fact that cryptography can go a long way towards solving some of the tricky problems that cloud computing can cause, it was rarely mentioned at this year's conference. This struck me as being a bit ironic. &lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=gDwoQe2eQIw:CG8H-UZa-RE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=gDwoQe2eQIw:CG8H-UZa-RE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=gDwoQe2eQIw:CG8H-UZa-RE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=gDwoQe2eQIw:CG8H-UZa-RE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=gDwoQe2eQIw:CG8H-UZa-RE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=gDwoQe2eQIw:CG8H-UZa-RE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=gDwoQe2eQIw:CG8H-UZa-RE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=gDwoQe2eQIw:CG8H-UZa-RE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=gDwoQe2eQIw:CG8H-UZa-RE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/gDwoQe2eQIw" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/03/cloud-computing-at-the-rsa-show.html</feedburner:origLink></entry>
    <entry>
        <title>Wednesday at the RSA Conference </title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/sh2STCdJxek/wednesday-at-the-rsa-conference-.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/03/wednesday-at-the-rsa-conference-.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c883301310f400e95970c</id>
        <published>2010-03-04T08:00:00-08:00</published>
        <updated>2010-03-13T13:38:08-08:00</updated>
        <summary>If the number or size of the parties put on by vendors at this year's RSA Conference is any indication, the information security industry has fully recovered from any affects of the recent recession. Luckily, I recently saw an episode...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Current Affairs" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Miscellaneous" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="hangovers" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Mythbusters" />
        <category scheme="http://sixapart.com/ns/types#tag" term="RSA Conference" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;If the number or size of the parties put on by vendors at this year's RSA Conference is any indication, the information security industry has fully recovered from any affects of the recent recession. Luckily, I recently saw an &lt;a href="http://dsc.discovery.com/videos/mythbusters-hangovers-for-science.html"&gt;episode&lt;/a&gt; of &lt;a href="http://dsc.discovery.com/fansites/mythbusters/mythbusters.html"&gt;&lt;em&gt;Mythbusters&lt;/em&gt;&lt;/a&gt; that made surviving these parties much easier than it was in previous years.&lt;/p&gt;&#xD;
&lt;p&gt;The &lt;em&gt;Mythbusters&lt;/em&gt; episode that I saw compared the hangover caused by drinking from beer to the hangover caused by drinking liquor. Somewhat surprisingly, they found that beer causes a much worse hangovers. &lt;/p&gt;&#xD;
&lt;p&gt;Armed with this research, I developed a strategy to deal with the numerous parties at this year's RSA Conference: stick to martinis and drink no beer. Drinking martinis also helps in another way. Martinis taste terrible so you're much less likely to drink too many of them. After a single sip from a martini, you're usually more than happy to wait a long time before taking another sip. Beer, on the other hand, doesn't have this built-in rate-limiting feature, so you're more likely to drink too much of it.&lt;/p&gt;&#xD;
&lt;p&gt;This strategy worked perfectly. By sticking to martinis I was easily able to keep my blood alcohol content well within the limits allowed for driving, and the next morning I felt no obvious effects from the parties at the RSA Conference the previous night.  &lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=sh2STCdJxek:hvzAmqGRBlE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=sh2STCdJxek:hvzAmqGRBlE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=sh2STCdJxek:hvzAmqGRBlE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=sh2STCdJxek:hvzAmqGRBlE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=sh2STCdJxek:hvzAmqGRBlE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=sh2STCdJxek:hvzAmqGRBlE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=sh2STCdJxek:hvzAmqGRBlE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=sh2STCdJxek:hvzAmqGRBlE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=sh2STCdJxek:hvzAmqGRBlE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/sh2STCdJxek" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/03/wednesday-at-the-rsa-conference-.html</feedburner:origLink></entry>
    <entry>
        <title>Tuesday at the RSA Conference - Bah-weep-graaaaagnah wheep ni ni bong</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/XpCD0jRuj7A/tuesday-at-the-rsa-conference-bahweepgraaaaagnah-wheep-ni-ni-bong.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/03/tuesday-at-the-rsa-conference-bahweepgraaaaagnah-wheep-ni-ni-bong.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c88330120a8cfcc92970b</id>
        <published>2010-03-03T08:00:00-08:00</published>
        <updated>2010-03-03T11:05:29-08:00</updated>
        <summary>(Dozens of menacing SHARKTICONS appear in front of KUP and HOT ROD.) KUP: Don't act hostile. I'll use the universal greeting. HOT ROD: Universal greeting? KUP: Watch. I'll have them eating out of my hand. (KUP holds out his hands...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Current Affairs" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="PCI" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Technology" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Voltage" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="PCI DSS" />
        <category scheme="http://sixapart.com/ns/types#tag" term="RSA Conference" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Transformers" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;(Dozens of menacing SHARKTICONS appear in front of KUP and HOT ROD.)&lt;/p&gt;&#xD;
&lt;p&gt;KUP: Don't act hostile. I'll use the universal greeting.&lt;/p&gt;&#xD;
&lt;p&gt;HOT ROD: Universal greeting?&lt;/p&gt;&#xD;
&lt;p&gt;KUP: Watch. I'll have them eating out of my hand.&lt;/p&gt;&#xD;
&lt;p&gt;(KUP holds out his hands to show that he's unarmed and then addresses the SHARKTICONS.)&lt;/p&gt;&#xD;
&lt;p&gt;KUP: Bah-weep-graaaaagnah wheep ni ni bong.&lt;/p&gt;&#xD;
&lt;p&gt;HOT ROD: (puzzled) Bah-weep-graaaaagnah wheep ni ni bong?&lt;/p&gt;&#xD;
&lt;p&gt;SHARKTICONS: Bah-weep-graaaaagnah wheep ni ni bong.&lt;/p&gt;&#xD;
&lt;p&gt;KUP: See, the universal greeting works every time.&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;&lt;a href="http://www.imdb.com/media/rm3010630144/tt0092106"&gt;Transformers: The Movie&lt;/a&gt;&lt;/em&gt;, 1986&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;Many of the vendors at this year's &lt;a href="http://www.rsaconference.com/2010/usa/index.htm"&gt;RSA Conference&lt;/a&gt; seem to have adopted the idea of a universal greeting. Maybe they got this idea from &lt;em&gt;Transformers: The Movie&lt;/em&gt;. Maybe they didn't, but if they didn't, it sure was hard to tell today. &lt;/p&gt;&#xD;
&lt;p&gt;The universal greeting that many of the vendors at this year's conference seem to have decided upon is "You'll never be PCI compliant without my product." Apparently they tired of the previous universal greetings "You'll never be HIPAA compliant without my product" and "You'll never be SOX compliant without my product." &lt;/p&gt;&#xD;
&lt;p&gt;In a few cases, the vendors could actually give a reasonable explanation of exactly what parts of the &lt;a href="https://www.pcisecuritystandards.org/security_standards/pci_dss.shtml"&gt;PCI DSS&lt;/a&gt; their products were designed to help customers address, but in even more cases they clearly hadn't really given this much thought. Instead, they seemed to be relying on the fear, uncertainty and doubt that the PCI DSS seems to have caused to get potential customers interested in their products. &lt;/p&gt;&#xD;
&lt;p&gt;I doubt that this is going to be a successful strategy. It certainly didn't work for the previous universal greetings, and I doubt that it will work this time, either. &lt;/p&gt;&#xD;
&lt;p&gt;On the other hand, I was happy to see that &lt;a href="http://www.voltage.com/partners/index.htm"&gt;Voltage's partners&lt;/a&gt; who were exhibiting at the show didn't seem to have this problem at all. I turned my badge backwards to that they couldn't see that I was from Voltage and asked some of them a few questions about how their technology worked and exactly how it could help someone reach PCI compliance, and they all seemed to understand exactly what was required by the PCI DSS and how their technologies helped their customers comply with the PCI DSS. &lt;/p&gt;&#xD;
&lt;p&gt;Maybe this was because our business development team is fairly selective about who they partner with. Maybe there's some other reason. I don't know for sure, but I do know that after hearing this year's universal greeting over and over again, it was a pleasant change of pace to actually talk to people who seemed to actually understand their customers' problems and how to solve them.&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=XpCD0jRuj7A:XvuPIBj7PIM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=XpCD0jRuj7A:XvuPIBj7PIM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=XpCD0jRuj7A:XvuPIBj7PIM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=XpCD0jRuj7A:XvuPIBj7PIM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=XpCD0jRuj7A:XvuPIBj7PIM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=XpCD0jRuj7A:XvuPIBj7PIM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=XpCD0jRuj7A:XvuPIBj7PIM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=XpCD0jRuj7A:XvuPIBj7PIM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=XpCD0jRuj7A:XvuPIBj7PIM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/XpCD0jRuj7A" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/03/tuesday-at-the-rsa-conference-bahweepgraaaaagnah-wheep-ni-ni-bong.html</feedburner:origLink></entry>
    <entry>
        <title>Monday at the RSA Conference - Miranda?</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/61OEe9p7Bjc/monday-at-the-rsa-conference-miranda.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/03/monday-at-the-rsa-conference-miranda.html" thr:count="1" thr:updated="2010-03-02T15:56:43-08:00" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c88330120a8b407c2970b</id>
        <published>2010-03-02T08:00:00-08:00</published>
        <updated>2010-03-02T08:00:00-08:00</updated>
        <summary>The exhibit hall of the RSA Conference was open for a couple of hours last night, so I got a chance to walk around and see what vendors were talking about this year. I have to say that I was...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Books" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Current Affairs" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Technology" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="RSA Conference" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;The exhibit hall of the &lt;a href="http://www.rsaconference.com/2010/usa/index.htm"&gt;RSA Conference&lt;/a&gt; was open for a couple of hours last night, so I got a chance to walk around and see what vendors were talking about this year. I have to say that I was not impressed in lots of cases - some vendors seemed to actually be moving backwards instead of forwards. It almost reminded me of the horror novella &lt;em&gt;Miranda&lt;/em&gt; by John R. Little that won the 2008 &lt;a href="http://www.horror.org/stokers.htm"&gt;Bram Stoker Award&lt;/a&gt; for Best Long Fiction. (No - this book has nothing to do with the planet Miranda from the movie &lt;em&gt;&lt;a href="http://www.imdb.com/title/tt0379786/"&gt;Serenity&lt;/a&gt;&lt;/em&gt;.) &lt;/p&gt;&#xD;
&lt;p&gt;The protagonist of &lt;em&gt;Miranda&lt;/em&gt; is a man who moves backwards through time instead of forwards. The book opens with him returning to life in a hospital at age 65 and ends, well, I'd hate to ruin a truly excellent book, so I'll just let you use your imagination. &lt;/p&gt;&#xD;
&lt;p&gt;The entire book reinforces this backward-through-time theme. It starts with chapter 15 and counts down to chapter 1, for example, and the pages are also numbered in the reverse order. For me, this produced a particularly chilling effect because you could tell exactly how many pages were left of the protagonist's life. You can easily look at the last page of a book to see how many pages are left before the story is going to end, but that doesn't seem to provide the same effect that the reverse page numbering in &lt;em&gt;Miranda&lt;/em&gt; does. &lt;/p&gt;&#xD;
&lt;p&gt;In any event, the parallel between a man moving backwards through time and the vendors who seemed to be moving backwards instead of forwards definitely struck me when I made my first circuit through the expo hall of the RSA Conference this year. I doubt that the vendors that I saw yesterday will suffer the same horrific end that the protagonist of &lt;em&gt;Miranda&lt;/em&gt; did, but I doubt that things are going to work out well for them in the long run. &lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=61OEe9p7Bjc:jMqAMjE4dJc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=61OEe9p7Bjc:jMqAMjE4dJc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=61OEe9p7Bjc:jMqAMjE4dJc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=61OEe9p7Bjc:jMqAMjE4dJc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=61OEe9p7Bjc:jMqAMjE4dJc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=61OEe9p7Bjc:jMqAMjE4dJc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=61OEe9p7Bjc:jMqAMjE4dJc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=61OEe9p7Bjc:jMqAMjE4dJc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=61OEe9p7Bjc:jMqAMjE4dJc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/61OEe9p7Bjc" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/03/monday-at-the-rsa-conference-miranda.html</feedburner:origLink></entry>
    <entry>
        <title>The RSA Conference begins</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/BchZB0cAVMs/the-rsa-conference-begins.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/03/the-rsa-conference-begins.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c8833012877b61d5a970c</id>
        <published>2010-03-01T08:00:00-08:00</published>
        <updated>2010-03-01T08:00:00-08:00</updated>
        <summary>Today's the first day of the RSA Conference. If you can manage to cut through the marketing hype that surrounds this event, you can actually learn all sorts of useful things at it. This year, there are two parts of...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Current Affairs" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Security" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="Brian Snow" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Cryptographer's Panel" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Format-Preserving Encryption" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Phil Rogaway" />
        <category scheme="http://sixapart.com/ns/types#tag" term="RSA Conference" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;Today's the first day of the RSA Conference. If you can manage to cut through the marketing hype that surrounds this event, you can actually learn all sorts of useful things at it. This year, there are two parts of the conference that look particularly interesting.&lt;/p&gt;&#xD;
&lt;p&gt;The first is the &lt;a href="https://cm.rsaconference.com/US10/catalog/profile.do?SESSION_ID=6184&amp;amp;form=searchform&amp;amp;ts=1266531373902"&gt;Cryptographer's Panel&lt;/a&gt;, which will be on Tuesday at 10:30 am. Brian Snow will be on this panel, along with Whitfield Diffie, Martin Hellman, Ron Rivest and Adi Shamir. Hearing any of these people talk is always an excellent opportunity to learn all sorts of interesting things, but hearing Brian is probably the best opportunity of all. Before he retired, Brian was the Technical Director of the Information Assurance Directorate of the &lt;a href="http://www.nsa.gov/"&gt;National Security Agency&lt;/a&gt;, sort of like the NSA's chief scientist on the defensive side, so he knows what really happened in lots of cases where others can only speculate. &lt;/p&gt;&#xD;
&lt;p&gt;Want to know about what really happened in the early history of public-key cryptography? Listen to Brian talk about it. Want to know about what really happened in the US government's pre-dot-com-era efforts to discourage the use of cryptography through export controls? Listen to Brian talk about it.&lt;/p&gt;&#xD;
&lt;p&gt;Another part of the conference that will probably be very interesting is Phil Rogaway's &lt;a href="https://cm.rsaconference.com/US10/catalog/profile.do?SESSION_ID=4602&amp;amp;form=searchform&amp;amp;ts=1266531501726"&gt;presentation&lt;/a&gt; "Format-Preserving Encryption: How to Encipher CCNs, SSN, and the Like," which will be on Friday at 10:20 am. It was a paper by Phil and John Black that was part of the Cryptographer's Track at the 2002 RSA Conference that gave the first proofs of security for format-preserving encryption, so he's been working on it from the beginning. Today, the technology is now commercially available and is being used by lots of businesses to help them comply with the PCI DSS without causing too many problems with their complex, legacy environments. &lt;/p&gt;&#xD;
&lt;p&gt;Format-preserving encryption is what's described in the FFX mode of AES that NIST is now working on, and here's even a part of the draft of the X9.119 standard: &lt;em&gt;Retail Financial Services — Requirements for Protection of Sensitive Payment Data — Part 1:  Using Encryption / Tokenization Methods&lt;/em&gt; that's dedicated to describing how to use the technology to protect payments information. &lt;/p&gt;&#xD;
&lt;p&gt;Phil's presentation isn't part of the Cryptographer's Track this year, so it will probably be at a level that's accessible to people who don't like to worry about all of the details about exactly how format-preserving encryption works and the details of the proofs of why it's secure. Instead, it will probably focus more on system-level issues like why it's useful and how to use it. If that's of interest to you, then you'll probably to make sure that you get a chance to hear Phil talk about format-preserving encryption. &lt;br&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=BchZB0cAVMs:ncw8dz7fhr4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=BchZB0cAVMs:ncw8dz7fhr4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=BchZB0cAVMs:ncw8dz7fhr4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=BchZB0cAVMs:ncw8dz7fhr4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=BchZB0cAVMs:ncw8dz7fhr4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=BchZB0cAVMs:ncw8dz7fhr4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=BchZB0cAVMs:ncw8dz7fhr4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=BchZB0cAVMs:ncw8dz7fhr4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=BchZB0cAVMs:ncw8dz7fhr4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/BchZB0cAVMs" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/03/the-rsa-conference-begins.html</feedburner:origLink></entry>
    <entry>
        <title>Some perspective on industry certifications</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/oF8_fRs_S-g/some-perspective-on-industry-certifications.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/02/some-perspective-on-industry-certifications.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c88330120a8d0a562970b</id>
        <published>2010-02-26T08:00:00-08:00</published>
        <updated>2010-03-03T20:54:33-08:00</updated>
        <summary>I recently had an interesting discussion about the value of information security certifications, like CISSP, CISA, etc. The person I was talking to believed that commercial pressures would eventually make any such certification valueless. In this conversation I learned about...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Security" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="CISM" />
        <category scheme="http://sixapart.com/ns/types#tag" term="CISSP" />
        <category scheme="http://sixapart.com/ns/types#tag" term="information security certifications" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;I recently had an interesting discussion about the value of information security certifications, like CISSP, CISA, etc. The person I was talking to believed that commercial pressures would eventually make any such certification valueless. In this conversation I learned about the existence of on-line churches that will ordain you as a minister if you fill out a form on their web site. In many cases there's not even a fee for doing this.&lt;/p&gt;&#xD;
&lt;p&gt;Intrigued by this, I found the web site of one of these organizations and submitted a request to be ordained. I got an email almost immediately addressing me as "Reverend Martin" and welcoming me to the ranks of ordained ministers:&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;Congratulations! You are now a legally ordained minister for life, though you may relinquish your credentials at any time. AS OF Wednesday the 17th of February 2010 YOU HAVE BECOME A MEMBER OF THE PRESTIGIOUS CLERGY. You have earned a title worthy of admiration and respect.&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;The web site of the organization that ordained me claims that I'm now allowed to do things like baptisms, funerals and marriages. For only $30 this organization will even sell you a certificate that's apparently good enough to convince government officials of some states that you're a legitimate minister. They even sell a product called "Ministry-in-a-Box," but at $139.99, it's way more than I can afford.  &lt;/p&gt;&#xD;
&lt;p&gt;I'm sure that there are some people who get ordained on-line who take their responsibilities as a minister very seriously, but there are probably just as many who don't. But because there's no way to easily tell which one a particular minister is, those certificates that you can get for $30 don't really tell you anything useful. All they tell you is that the person listed on it filled in a form on a web page and then spent $30 on a certificate. &lt;/p&gt;&#xD;
&lt;p&gt;I hope that industry certifications like the CISSP and the CISA don't end up being as devalued as credentials for ministers seem to be now. But because there are now lots of competing certification programs for information security professionals, I wouldn't be surprised if the standards for certifications do indeed loosen up over time.&lt;/p&gt;&#xD;
&lt;p&gt;(I haven't actually done any baptisms, funerals or marriages yet, but I have to admit that I'm less likely to swear now, even when editing standards documents or working on the paperwork for our FIPS 140-2 validation. I'll definitely have to relinquish my credentials, though, when we start our next Common Criteria evaluation.)&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=oF8_fRs_S-g:7uyJIhf62vQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=oF8_fRs_S-g:7uyJIhf62vQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=oF8_fRs_S-g:7uyJIhf62vQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=oF8_fRs_S-g:7uyJIhf62vQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=oF8_fRs_S-g:7uyJIhf62vQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=oF8_fRs_S-g:7uyJIhf62vQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=oF8_fRs_S-g:7uyJIhf62vQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=oF8_fRs_S-g:7uyJIhf62vQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=oF8_fRs_S-g:7uyJIhf62vQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/oF8_fRs_S-g" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/02/some-perspective-on-industry-certifications.html</feedburner:origLink></entry>
    <entry>
        <title>A maturity model for enterprise key management</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/EMY7h-ZlNLM/a-maturity-model-for-enterprise-key-management.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/02/a-maturity-model-for-enterprise-key-management.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c88330120a8a84413970b</id>
        <published>2010-02-25T08:00:00-08:00</published>
        <updated>2010-02-16T13:54:37-08:00</updated>
        <summary>Although it hasn't been posted on the web site yet, the schedule for the 2010 Key Management Summit is now all set. One of the talks sounds particularly interesting: "A Maturity Model for Enterprise Key Management," which will be presented...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Technology" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="key management" />
        <category scheme="http://sixapart.com/ns/types#tag" term="key management summit" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;Although it hasn't been posted on the web site yet, the schedule for the &lt;a href="http://2010.keymanagementsummit.org/"&gt;2010 Key Management Summit&lt;/a&gt; is now all set. One of the talks sounds particularly interesting: "A Maturity Model for Enterprise Key Management," which will be presented by Keith Sollers and Chris Kostick of &lt;a href="http://www.ey.com/"&gt;Ernst &amp;amp; Young&lt;/a&gt;. &lt;/p&gt;&#xD;
&lt;p&gt;E&amp;amp;Y seems to be one of leaders in many aspects of information security, at least among the big consulting firms. I haven't heard of any others who have enough experience with enterprise key management to give them the background for a talk like this one, for example, and I'm looking forward to hearing what they have to say about it. &lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=EMY7h-ZlNLM:H_LiOADhXvc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=EMY7h-ZlNLM:H_LiOADhXvc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=EMY7h-ZlNLM:H_LiOADhXvc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=EMY7h-ZlNLM:H_LiOADhXvc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=EMY7h-ZlNLM:H_LiOADhXvc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=EMY7h-ZlNLM:H_LiOADhXvc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=EMY7h-ZlNLM:H_LiOADhXvc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=EMY7h-ZlNLM:H_LiOADhXvc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=EMY7h-ZlNLM:H_LiOADhXvc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/EMY7h-ZlNLM" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/02/a-maturity-model-for-enterprise-key-management.html</feedburner:origLink></entry>
    <entry>
        <title>An example of bad reduction mod p</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/Vm-wdJOq-0E/an-example-of-bad-reduction-mod-p.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/02/an-example-of-bad-reduction-mod-p.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c88330120a7c0fc26970b</id>
        <published>2010-02-24T08:00:00-08:00</published>
        <updated>2010-03-03T15:42:58-08:00</updated>
        <summary>Elliptic curves are a natural construction over the complex numbers, but curves over the complex numbers aren’t very useful in computing. For that, we need elliptic curves that are defined over a finite field. It turns out that an elliptic...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Math" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="elliptic curves" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;Elliptic curves are a natural construction over the complex numbers, but curves over the complex numbers aren’t very useful in computing. For that, we need elliptic curves that are defined over a finite field. It turns out that an elliptic curve over the integers can be reduced to one over a finite field in most cases. In particular, if we have an elliptic curve defined by&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;y&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; = &lt;em&gt;x&lt;/em&gt;&lt;sup&gt;3&lt;/sup&gt; + &lt;em&gt;ax&lt;/em&gt; + &lt;em&gt;b&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;which has discriminant&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;D &lt;/em&gt;= -4&lt;em&gt;a&lt;/em&gt;&lt;sup&gt;3 &lt;/sup&gt;- 27 &lt;em&gt;b&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;then we want to look at what happens if reduce everything modulo a prime &lt;em&gt;p&lt;/em&gt;. As long as &lt;em&gt;p&lt;/em&gt; isn’t a factor of &lt;em&gt;D&lt;/em&gt;, everything works fine. If &lt;em&gt;p&lt;/em&gt; is a factor of &lt;em&gt;D&lt;/em&gt;, however, then we get a singular curve when we reduce mod &lt;em&gt;p&lt;/em&gt;. For example, the curve&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;y&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; = (&lt;em&gt;x&lt;/em&gt; - 3)(&lt;em&gt;x&lt;/em&gt; - 8)(&lt;em&gt;x&lt;/em&gt; + 11) &lt;/p&gt;&#xD;
&lt;p&gt;= &lt;em&gt;x&lt;/em&gt;&lt;sup&gt;3&lt;/sup&gt; – 97&lt;em&gt;x&lt;/em&gt; + 264&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;has no repeated roots over the complex numbers, which is reflected in its non-zero discriminant&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;D = 1768900&lt;/p&gt;&#xD;
&lt;p&gt;= 2&lt;sup&gt;2&lt;/sup&gt; 5&lt;sup&gt;2&lt;/sup&gt; 7&lt;sup&gt;2&lt;/sup&gt; 19&lt;sup&gt;2 &lt;/sup&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;But because 19 is a factor of &lt;em&gt;D&lt;/em&gt;, this curve becomes singular when we reduce everything modulo 19. In particular, we find that this curve becomes &lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;y&lt;/em&gt;&lt;sup&gt;2 &lt;/sup&gt;&lt;em&gt;= x&lt;/em&gt;&lt;sup&gt;3&lt;/sup&gt; – 97&lt;em&gt;x&lt;/em&gt; + 264&lt;/p&gt;&#xD;
&lt;p&gt;≡ &lt;em&gt;x&lt;/em&gt;&lt;sup&gt;3&lt;/sup&gt; + 17&lt;em&gt;x&lt;/em&gt; + 17 (mod 19)&lt;/p&gt;&#xD;
&lt;p&gt; ≡ (&lt;em&gt;x &lt;/em&gt;+ 11)&lt;sup&gt;2&lt;/sup&gt; (&lt;em&gt;x&lt;/em&gt; + 16) (mod 19)&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;The cubic part of the curve has multiple roots so it's singular over GF(19). Modulo 19 this curve also has discriminant&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;D&lt;/em&gt; = -4(17)&lt;sup&gt;2&lt;/sup&gt; – 27(17)&lt;sup&gt;3&lt;/sup&gt;&lt;/p&gt;&#xD;
&lt;p&gt;= -27455 &lt;/p&gt;&#xD;
&lt;p&gt;≡ 0 (mod 19)&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;which also tells us that this curve is singular over GF(19). &lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=Vm-wdJOq-0E:VlcCRf0FWM4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=Vm-wdJOq-0E:VlcCRf0FWM4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=Vm-wdJOq-0E:VlcCRf0FWM4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=Vm-wdJOq-0E:VlcCRf0FWM4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=Vm-wdJOq-0E:VlcCRf0FWM4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=Vm-wdJOq-0E:VlcCRf0FWM4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=Vm-wdJOq-0E:VlcCRf0FWM4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=Vm-wdJOq-0E:VlcCRf0FWM4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=Vm-wdJOq-0E:VlcCRf0FWM4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/Vm-wdJOq-0E" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/02/an-example-of-bad-reduction-mod-p.html</feedburner:origLink></entry>
    <entry>
        <title>Looking up BINs</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/NkJKIWQ2eSw/looking-up-bins.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/02/looking-up-bins.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c88330128776401c1970c</id>
        <published>2010-02-23T08:00:00-08:00</published>
        <updated>2010-02-23T08:00:00-08:00</updated>
        <summary>Even though a typical credit card number has 16 digits, not all of these represent a user's account number. The first digit is the major industry identifier (MII). An MII of 3 indicates travel and entertaiment, like an American Express...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="PCI" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="bank identification number" />
        <category scheme="http://sixapart.com/ns/types#tag" term="BIN" />
        <category scheme="http://sixapart.com/ns/types#tag" term="credit card number" />
        <category scheme="http://sixapart.com/ns/types#tag" term="IIN" />
        <category scheme="http://sixapart.com/ns/types#tag" term="issuer identification number" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;Even though a typical credit card number has 16 digits, not all of these represent a user's account number. The first digit is the major industry identifier (MII). An MII of 3 indicates travel and entertaiment, like an American Express card or Diner's Club card. An MII of 4 or 5 indicates banking and financial, like a Visa card or a Master Card. An MII of 7 indicates petroleum. If you have a gas station credit card, its first digit will probably be 7.&lt;/p&gt;&#xD;
&lt;p&gt;The first six digits form the issuer identification number (IIN). This is more commonly referred to as the bank identification number (BIN), although I understand that the term BIN is actually supposed to be obsolete. The digits after the IIN are the account number, except for the very last digit, which is actually a &lt;a href="http://en.wikipedia.org/wiki/Luhn_algorithm"&gt;checksum&lt;/a&gt; for the other digits.&lt;/p&gt;&#xD;
&lt;p&gt;There's even a &lt;a href="http://www.binbase.com/"&gt;web site&lt;/a&gt; that has a &lt;a href="http://www.binbase.com/csv.php?module=search"&gt;free tool&lt;/a&gt; that you can use to find out what the IIN on your credit card means. In the free version of this tool you're limited to two lookups per day, but that's probably enought to do an interesting check or two. &lt;/p&gt;&#xD;
&lt;p&gt;Even though I knew that the first six digits of a credit card number are just the IIN, I found it a bit unsettling when I used this tool to look up what bank corresponds to the IIN on one of my credit cards. &lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=NkJKIWQ2eSw:Q99-f-GAJ0I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=NkJKIWQ2eSw:Q99-f-GAJ0I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=NkJKIWQ2eSw:Q99-f-GAJ0I:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=NkJKIWQ2eSw:Q99-f-GAJ0I:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=NkJKIWQ2eSw:Q99-f-GAJ0I:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=NkJKIWQ2eSw:Q99-f-GAJ0I:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=NkJKIWQ2eSw:Q99-f-GAJ0I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=NkJKIWQ2eSw:Q99-f-GAJ0I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=NkJKIWQ2eSw:Q99-f-GAJ0I:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/NkJKIWQ2eSw" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/02/looking-up-bins.html</feedburner:origLink></entry>
    <entry>
        <title>Why X9.31 key generation is so odd</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/WVEt6rKShjQ/why-x931-key-generation-is-so-odd.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/02/why-x931-key-generation-is-so-odd.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c88330120a88f34ac970b</id>
        <published>2010-02-22T08:00:00-08:00</published>
        <updated>2010-02-22T08:00:00-08:00</updated>
        <summary>There was recently an interesting discussion on the sci.crypt Google group. A member of the group asked why the X9.31 standard has such an odd process for how RSA keys need to be generated. One response claimed that there was...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Crypto" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Standards" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="RSA key generation" />
        <category scheme="http://sixapart.com/ns/types#tag" term="X9.31" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;There was recently an &lt;a href="http://groups.google.com/group/sci.crypt/browse_thread/thread/9a6408ba82fd51cc/582aa6a5cabeb1ff?lnk=raot&amp;amp;pli=1"&gt;interesting discussion&lt;/a&gt; on the &lt;a href="http://groups.google.com/group/sci.crypt/topics"&gt;sci.crypt&lt;/a&gt; &lt;a href="http://groups.google.com/"&gt;Google group&lt;/a&gt;. A member of the group asked why the X9.31 standard has such an odd process for how RSA keys need to be generated. One response claimed that there was an easy work-around for the cumbersome process, and that involved using XML:&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;What you need here is a boat load of XML. XML will solve this problem. &lt;br&gt;&lt;/p&gt;&#xD;
&lt;p&gt;We can have: &lt;br&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;cipher type="Asymmetric" name="RivestShamirAdleman"&amp;gt; &lt;br&gt; &amp;lt;keygeneration method="outdated,outmoded" result="pointless" /&amp;gt; &lt;br&gt;&amp;lt;/cipher&amp;gt; &lt;br&gt;&lt;br&gt;&#xD;
&lt;p&gt;Then you have someone write a parser in twelve different, slightly &lt;br&gt;incompatible, libraries and call that a standard. &lt;br&gt;&#xD;
&lt;p&gt;Then, and only then, have you created a standard that will be defunct &lt;br&gt;before it's even officially recongised. &lt;br&gt; &lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;A more insightful, if not as entertaining, post described how the content of X9.31 was driven by political maneuvering within the X9 group. &lt;/p&gt;&#xD;
&lt;p&gt;According to a person who claims to have been involved in writing the X9.31 standard, a company who was trying to make their elliptic curve technology look good relative to RSA insisted on the unusual key generation process. The non-crypto people in the group apparently agreed with their arguments and the result was the key generation process that's now in the X9.31 standard. Reading the full discussion of this doesn't take long, and may give an interesting insight or two into exactly how standards are actually developed.&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=WVEt6rKShjQ:CllYxDw6U-A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=WVEt6rKShjQ:CllYxDw6U-A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=WVEt6rKShjQ:CllYxDw6U-A:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=WVEt6rKShjQ:CllYxDw6U-A:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=WVEt6rKShjQ:CllYxDw6U-A:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=WVEt6rKShjQ:CllYxDw6U-A:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=WVEt6rKShjQ:CllYxDw6U-A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=WVEt6rKShjQ:CllYxDw6U-A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=WVEt6rKShjQ:CllYxDw6U-A:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/WVEt6rKShjQ" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/02/why-x931-key-generation-is-so-odd.html</feedburner:origLink></entry>
    <entry>
        <title>Convergence of power series</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/4sNRU9MRa5U/convergence-of-power-series.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/02/convergence-of-power-series.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c88330128778174ef970c</id>
        <published>2010-02-19T08:00:00-08:00</published>
        <updated>2010-03-03T21:13:06-08:00</updated>
        <summary>Some thoughts on the convergence of power series - with pictures. Consider the three functions f1(x) = 1 / (1 - x2) f2(x) = 1 / (1 + x2) f3(x) = √(1 + x2) If we expand each of these...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Math" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="complex variables" />
        <category scheme="http://sixapart.com/ns/types#tag" term="power series" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;Some thoughts on the convergence of power series - with pictures.&lt;/p&gt;&#xD;
&lt;p&gt;Consider the three functions&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;f&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;(&lt;em&gt;x&lt;/em&gt;) = 1 / (1 - &lt;em&gt;x&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt;)&lt;/p&gt;&#xD;
&lt;p&gt;&lt;em&gt;f&lt;/em&gt;&lt;sub&gt;2&lt;/sub&gt;(&lt;em&gt;x&lt;/em&gt;) = 1 / (1 + &lt;em&gt;x&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt;)&lt;/p&gt;&#xD;
&lt;p&gt;&lt;em&gt;f&lt;/em&gt;&lt;sub&gt;3&lt;/sub&gt;(&lt;em&gt;x&lt;/em&gt;) = √(1 + &lt;em&gt;x&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt;)&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;If we expand each of these in a power series around &lt;em&gt;x&lt;/em&gt; = 0 we find that &lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;f&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;(&lt;em&gt;x&lt;/em&gt;) = Σ &lt;em&gt;x&lt;/em&gt;&lt;sup&gt;2&lt;em&gt;n&lt;/em&gt;&lt;/sup&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;em&gt;f&lt;/em&gt;&lt;sub&gt;2&lt;/sub&gt;(&lt;em&gt;x&lt;/em&gt;) = Σ (-1)&lt;em&gt;&lt;sup&gt;n&lt;/sup&gt;x&lt;/em&gt;&lt;sup&gt;2&lt;em&gt;n&lt;/em&gt;&lt;/sup&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;em&gt;f&lt;/em&gt;&lt;sub&gt;3&lt;/sub&gt;(&lt;em&gt;x&lt;/em&gt;) = Σ (-1)&lt;em&gt;&lt;sup&gt;n&lt;/sup&gt;x&lt;/em&gt;&lt;sup&gt;2&lt;em&gt;n&lt;/em&gt;&lt;/sup&gt;&lt;sup&gt; &lt;/sup&gt;Binomial(1/2,&lt;em&gt;n&lt;/em&gt;)&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;and that each converges for -1 &amp;lt; &lt;em&gt;x &lt;/em&gt;&amp;lt; 1. &lt;/p&gt;&#xD;
&lt;p&gt;In the case of &lt;em&gt;f&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;, it's easy to see why that's the case. Here's the graph of &lt;em&gt;f&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;, and it behaves badly at -1 and 1.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://voltage.typepad.com/.a/6a00e55375ef1c88330120a87efaaf970b-pi" style="DISPLAY: inline"&gt;&lt;img alt="Image001" border="0" class="asset asset-image at-xid-6a00e55375ef1c88330120a87efaaf970b " src="http://voltage.typepad.com/.a/6a00e55375ef1c88330120a87efaaf970b-800wi" title="Image001"&gt;&lt;/img&gt;&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&#xD;
&lt;p&gt;In the case of &lt;em&gt;f&lt;/em&gt;&lt;sub&gt;2&lt;/sub&gt;, it's not immediately obvious why reaching -1 and 1 causes problems. Here's the graph of &lt;em&gt;f&lt;/em&gt;&lt;sub&gt;2&lt;/sub&gt;, and it certainly doesn't behave badly at all at these points. &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://voltage.typepad.com/.a/6a00e55375ef1c88330120a87efad2970b-pi" style="DISPLAY: inline"&gt;&lt;img alt="Image002" border="0" class="asset asset-image at-xid-6a00e55375ef1c88330120a87efad2970b " src="http://voltage.typepad.com/.a/6a00e55375ef1c88330120a87efad2970b-800wi" title="Image002"&gt;&lt;/img&gt;&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&#xD;
&lt;p&gt;On the other hand, the graph of what we get by summing the first few terms in the power series for &lt;em&gt;f&lt;/em&gt;&lt;sub&gt;2&lt;/sub&gt; looks like this, which does behave badly at -1 and 1. &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://voltage.typepad.com/.a/6a00e55375ef1c8833012877817131970c-pi" style="DISPLAY: inline"&gt;&lt;img alt="Image003" border="0" class="asset asset-image at-xid-6a00e55375ef1c8833012877817131970c " src="http://voltage.typepad.com/.a/6a00e55375ef1c8833012877817131970c-800wi" title="Image003"&gt;&lt;/img&gt;&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&#xD;
&lt;p&gt;This is easy to explain. If we look at |&lt;em&gt;f&lt;/em&gt;&lt;sub&gt;2&lt;/sub&gt;| as a function of a complex variable, we see that &lt;em&gt;f&lt;/em&gt;&lt;sub&gt;2&lt;/sub&gt; has poles at &lt;em&gt;i &lt;/em&gt;and –&lt;em&gt;i&lt;/em&gt;, and the location of those poles limits the radius of convergence of the power series.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://voltage.typepad.com/.a/6a00e55375ef1c88330120a87efb51970b-pi" style="DISPLAY: inline"&gt;&lt;img alt="Image004" border="0" class="asset asset-image at-xid-6a00e55375ef1c88330120a87efb51970b " src="http://voltage.typepad.com/.a/6a00e55375ef1c88330120a87efb51970b-800wi" title="Image004"&gt;&lt;/img&gt;&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&#xD;
&lt;p&gt;In the case of &lt;em&gt;f&lt;/em&gt;&lt;sub&gt;3&lt;/sub&gt;, it's slightly more complicated. Here's what &lt;em&gt;f&lt;/em&gt;&lt;sub&gt;3&lt;/sub&gt; looks like. It also doesn't behave badly at -1 or 1. &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://voltage.typepad.com/.a/6a00e55375ef1c8833012877817198970c-pi" style="DISPLAY: inline"&gt;&lt;img alt="Image005" border="0" class="asset asset-image at-xid-6a00e55375ef1c8833012877817198970c " src="http://voltage.typepad.com/.a/6a00e55375ef1c8833012877817198970c-800wi" title="Image005"&gt;&lt;/img&gt;&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Here's what |&lt;em&gt;f&lt;/em&gt;&lt;sub&gt;3&lt;/sub&gt;| looks like as a function of a complex variable, and there aren't any poles there to cause problems. What's going on here?&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://voltage.typepad.com/.a/6a00e55375ef1c88330120a87efbb8970b-pi" style="DISPLAY: inline"&gt;&lt;img alt="Image006" border="0" class="asset asset-image at-xid-6a00e55375ef1c88330120a87efbb8970b " src="http://voltage.typepad.com/.a/6a00e55375ef1c88330120a87efbb8970b-800wi" title="Image006"&gt;&lt;/img&gt;&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&#xD;
&lt;p&gt;What's causing problems in this case are the branch cuts that you need to define for &lt;em&gt;f&lt;/em&gt;&lt;sub&gt;3&lt;/sub&gt;. Here's a graph of the imaginary part of &lt;em&gt;f&lt;/em&gt;&lt;sub&gt;3&lt;/sub&gt;. Note that it's the locations of the branch cuts that limit the radius of convergence of the power series. &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://voltage.typepad.com/.a/6a00e55375ef1c88330128778171f6970c-pi" style="DISPLAY: inline"&gt;&lt;img alt="Image007" border="0" class="asset asset-image at-xid-6a00e55375ef1c88330128778171f6970c " src="http://voltage.typepad.com/.a/6a00e55375ef1c88330128778171f6970c-800wi" title="Image007"&gt;&lt;/img&gt;&lt;/a&gt; &lt;br&gt;I don't recall being taught about branch cuts limiting the radius of convergence of a power series when I was in school. Like many other things, I'm not sure why this was overlooked.&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=4sNRU9MRa5U:3syoAyyeeRc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=4sNRU9MRa5U:3syoAyyeeRc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=4sNRU9MRa5U:3syoAyyeeRc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=4sNRU9MRa5U:3syoAyyeeRc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=4sNRU9MRa5U:3syoAyyeeRc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=4sNRU9MRa5U:3syoAyyeeRc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=4sNRU9MRa5U:3syoAyyeeRc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=4sNRU9MRa5U:3syoAyyeeRc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=4sNRU9MRa5U:3syoAyyeeRc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/4sNRU9MRa5U" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/02/convergence-of-power-series.html</feedburner:origLink></entry>
    <entry>
        <title>Outis - S/MIME for Gmail</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/HGUvj71NM-s/outis-smime-for-gmail.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/02/outis-smime-for-gmail.html" thr:count="2" thr:updated="2010-02-21T15:07:00-08:00" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c88330128776aa263970c</id>
        <published>2010-02-18T08:00:00-08:00</published>
        <updated>2010-02-18T17:56:01-08:00</updated>
        <summary>There's apparently an add-on for Firefox that lets you do S/MIME-based email through Gmail. When I first saw this, my first reaction was something like Why on Earth is anyone doing this!?!? According to the IETF's outcomes tracking database, S/MIME...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Email" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Standards" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="complete and total waste of time" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Gmail" />
        <category scheme="http://sixapart.com/ns/types#tag" term="S/MIME" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;There's &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/592"&gt;apparently&lt;/a&gt; an &lt;a href="https://addons.mozilla.org/en-US/firefox/"&gt;add-on&lt;/a&gt; for &lt;a href="http://www.mozilla.com/en-US/firefox/"&gt;Firefox&lt;/a&gt; that lets you do &lt;a href="http://www.ietf.org/dyn/wg/charter/smime-charter.html"&gt;S/MIME-based email&lt;/a&gt; through &lt;a href="http://www.gmail.com/"&gt;Gmail&lt;/a&gt;. When I first saw this, my first reaction was something like &lt;em&gt;Why on Earth is anyone doing this!?!? &lt;/em&gt;&lt;/p&gt;&#xD;
&lt;p&gt;According to the &lt;a href="http://trac.tools.ietf.org/misc/outcomes/wiki/IetfSecurity"&gt;IETF's outcomes tracking database&lt;/a&gt;, S/MIME hasn't been a success. They somewhat charitably say that it has experienced "poor adoption." &lt;/p&gt;&#xD;
&lt;p&gt;For some reason, the heroic efforts of the S/MIME Working Group in creating the &lt;a href="http://tools.ietf.org/wg/smime/"&gt;dozens of documents&lt;/a&gt; that they've finished so far remind me of the part of the Odyssey where Odysseus and his companions escape from the hungry Cyclops Polyphemus by blinding him and running away while his cries that "nobody (ουτις, or outis) was hurting him" were ignored by the other Cyclopes.&lt;/p&gt;&#xD;
&lt;p&gt;Maybe "Outis" is a good code name for the Firefox S/MIME add-on for Gmail. I expect that's who will be using it.&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=HGUvj71NM-s:2J8fQSwQfUM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=HGUvj71NM-s:2J8fQSwQfUM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=HGUvj71NM-s:2J8fQSwQfUM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=HGUvj71NM-s:2J8fQSwQfUM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=HGUvj71NM-s:2J8fQSwQfUM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=HGUvj71NM-s:2J8fQSwQfUM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=HGUvj71NM-s:2J8fQSwQfUM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=HGUvj71NM-s:2J8fQSwQfUM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=HGUvj71NM-s:2J8fQSwQfUM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/HGUvj71NM-s" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/02/outis-smime-for-gmail.html</feedburner:origLink></entry>
    <entry>
        <title>Points of order three on elliptic curves</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/H61ebuWKAuM/points-of-order-three-on-elliptic-curves.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/02/points-of-order-three-on-elliptic-curves.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c8833012876862dc0970c</id>
        <published>2010-02-17T08:00:00-08:00</published>
        <updated>2009-12-27T15:36:49-08:00</updated>
        <summary>In an earlier post, we saw how it’s easy to tell which points on an elliptic curve y2 = x3 + ax + b have order 2. What about order 3? That’s not much harder. If we have 3P =...</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Math" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="elliptic curves" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;In an earlier post, we saw how it’s easy to tell which points on an elliptic curve &lt;em&gt;y&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; = &lt;em&gt;x&lt;/em&gt;&lt;sup&gt;3&lt;/sup&gt; + &lt;em&gt;ax&lt;/em&gt; + &lt;em&gt;b&lt;/em&gt; have order 2. What about order 3? That’s not much harder. If we have 3&lt;em&gt;P&lt;/em&gt; = &lt;em&gt;O&lt;/em&gt; then 2&lt;em&gt;P&lt;/em&gt; =  –&lt;em&gt;P&lt;/em&gt;, and we can use what we know about points of order 2 to find out what happens for points of order 3.&lt;/p&gt;&#xD;
&lt;p&gt;Let’s write &lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;P&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;= (&lt;em&gt;x&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;,y&lt;sub&gt;1&lt;/sub&gt;) &lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;and &lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;P&lt;/em&gt;&lt;sub&gt;2&lt;/sub&gt; = 2&lt;em&gt;P&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt; = (&lt;em&gt;x&lt;/em&gt;&lt;sub&gt;2&lt;/sub&gt;,&lt;em&gt;y&lt;/em&gt;&lt;sub&gt;2&lt;/sub&gt;)&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p dir="ltr"&gt;so that&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt; –&lt;em&gt;P&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt; = (&lt;em&gt;x&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;, –&lt;em&gt;y&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;)&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;From the earlier post on point doubling we have that&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;x&lt;/em&gt;&lt;sub&gt;2&lt;/sub&gt; = (&lt;em&gt;x&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;4&lt;/sup&gt;  – 2&lt;em&gt;ax&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;2&lt;/sup&gt;  – 8&lt;em&gt;bx&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt; + &lt;em&gt;a&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt;) / [4 (x&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;3&lt;/sup&gt; + &lt;em&gt;ax&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt; + &lt;em&gt;b&lt;/em&gt;)]&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;If 2&lt;em&gt;P&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt; =  –&lt;em&gt;P&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt; then we have that &lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;x&lt;/em&gt;&lt;sub&gt;2&lt;/sub&gt; = &lt;em&gt;x&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt; &lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;or&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;(&lt;em&gt;x&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;4&lt;/sup&gt; – 2&lt;em&gt;ax&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;2&lt;/sup&gt; – 8&lt;em&gt;bx&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt; + &lt;em&gt;a&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt;) / [4 (x&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;3&lt;/sup&gt; + &lt;em&gt;ax&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt; + &lt;em&gt;b&lt;/em&gt;)] = &lt;em&gt;x&lt;sub&gt;1&lt;/sub&gt;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;or&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;(&lt;em&gt;x&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;4&lt;/sup&gt; – 2&lt;em&gt;ax&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;2&lt;/sup&gt; – 8&lt;em&gt;bx&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt; + &lt;em&gt;a&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt;) / [4 (x&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;3&lt;/sup&gt; + &lt;em&gt;ax&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt; + &lt;em&gt;b&lt;/em&gt;)] - &lt;em&gt;x&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt; = 0&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;so that&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;x&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;4&lt;/sup&gt; – 2&lt;em&gt;ax&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;2&lt;/sup&gt; – 8&lt;em&gt;bx&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt; + &lt;em&gt;a&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; – 4&lt;em&gt;x&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;4&lt;/sup&gt; – &lt;em&gt;4ax&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;em&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/em&gt; – 4&lt;em&gt;bx&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt; = 0&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p dir="ltr"&gt;or that&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;3&lt;em&gt;x&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;4&lt;/sup&gt; + 6&lt;em&gt;ax&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;2&lt;/sup&gt; + 12&lt;em&gt;bx&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt; – &lt;em&gt;a&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; = 0&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;For the elliptic curve &lt;em&gt;y&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; = &lt;em&gt;x&lt;/em&gt;&lt;sup&gt;3&lt;/sup&gt; + 1 we have that the &lt;em&gt;x&lt;/em&gt;-coordinates of the points of order 3 need to have the property that&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;3&lt;em&gt;x&lt;/em&gt;&lt;sup&gt;4&lt;/sup&gt; + 6&lt;em&gt;ax&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; + 12&lt;em&gt;bx&lt;/em&gt; – &lt;em&gt;a&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; = 0&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p dir="ltr"&gt;with &lt;em&gt;a&lt;/em&gt; = 0 and &lt;em&gt;b&lt;/em&gt; = 1 this means that we have&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;3 &lt;em&gt;x&lt;/em&gt;&lt;sup&gt;4&lt;/sup&gt; + 12&lt;em&gt;x&lt;/em&gt;  = 3&lt;em&gt;x&lt;/em&gt; (&lt;em&gt;x&lt;/em&gt;&lt;sup&gt;3&lt;/sup&gt; + 4) = 0&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;the only rational solution of which is &lt;em&gt;x&lt;/em&gt; = 0. Thich corresponds to the points (0,1) and (0,-1) on the elliptic curve. Here’s what this looks like:&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://voltage.typepad.com/.a/6a00e55375ef1c88330120a7835547970b-pi" style="DISPLAY: inline"&gt;&lt;img alt="Image001" class="asset asset-image at-xid-6a00e55375ef1c88330120a7835547970b " src="http://voltage.typepad.com/.a/6a00e55375ef1c88330120a7835547970b-320wi"&gt;&lt;/img&gt;&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Another point of view&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;From the formula for doubling a point we get that&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;x&lt;/em&gt;&lt;sub&gt;2&lt;/sub&gt; = &lt;em&gt;m&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; – 2x&lt;sub&gt;1&lt;/sub&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;where &lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;m&lt;/em&gt; = &lt;em&gt;y&lt;/em&gt;′ = (3&lt;em&gt;x&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;sup&gt;2&lt;/sup&gt; + &lt;em&gt;a&lt;/em&gt;) / (2&lt;em&gt;y&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;)&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;And because &lt;em&gt;x&lt;/em&gt;&lt;sub&gt;2 &lt;/sub&gt;= &lt;em&gt;x&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt; we can write &lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;x&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt; = &lt;em&gt;m&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; – 2x&lt;sub&gt;1&lt;/sub&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p dir="ltr"&gt;or that&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;m&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; = 3&lt;em&gt;x&lt;/em&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;Now if we have that &lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;y&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; = &lt;em&gt;x&lt;/em&gt;&lt;sup&gt;3&lt;/sup&gt; + &lt;em&gt;ax&lt;/em&gt; + &lt;em&gt;b&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;then we have that&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;2 &lt;em&gt;y&lt;/em&gt; &lt;em&gt;y&lt;/em&gt;′ = 3&lt;em&gt;x&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; + &lt;em&gt;a&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;and that&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;2 &lt;em&gt;y&lt;/em&gt; &lt;em&gt;y&lt;/em&gt;′′  + 2 (&lt;em&gt;y&lt;/em&gt;′)&lt;sup&gt;2&lt;/sup&gt; = 6&lt;em&gt;x&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;so that&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;y&lt;/em&gt;′′ = (6&lt;em&gt;x&lt;/em&gt; – 2 (&lt;em&gt;y&lt;/em&gt;′)&lt;sup&gt;2&lt;/sup&gt;) / (2&lt;em&gt;y&lt;/em&gt;)&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;This means that we have &lt;em&gt;y&lt;/em&gt;′′ = 0 when&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;6&lt;em&gt;x&lt;/em&gt; – 2 (&lt;em&gt;y&lt;/em&gt;′)&lt;sup&gt;2&lt;/sup&gt; = 0&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;or&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;(&lt;em&gt;y&lt;/em&gt;′)&lt;sup&gt;2&lt;/sup&gt; = 3&lt;em&gt;x&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;or&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;em&gt;m&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; = 3&lt;em&gt;x&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;As we saw above, this happens at a point of order 3, so at a point of order 3 we have that &lt;em&gt;y&lt;/em&gt;′′ = 0. &lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=H61ebuWKAuM:xO6FvelyIxA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=H61ebuWKAuM:xO6FvelyIxA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=H61ebuWKAuM:xO6FvelyIxA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=H61ebuWKAuM:xO6FvelyIxA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=H61ebuWKAuM:xO6FvelyIxA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=H61ebuWKAuM:xO6FvelyIxA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=H61ebuWKAuM:xO6FvelyIxA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=H61ebuWKAuM:xO6FvelyIxA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=H61ebuWKAuM:xO6FvelyIxA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/H61ebuWKAuM" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/02/points-of-order-three-on-elliptic-curves.html</feedburner:origLink></entry>
    <entry>
        <title>Using Pari for elliptic curves</title>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/voltage/VDQg/~3/dsqYBi2v_j0/using-pari-for-elliptic-curves.html" />
        <link rel="replies" type="text/html" href="http://superconductor.voltage.com/2010/02/using-pari-for-elliptic-curves.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a00e55375ef1c883301287769dce7970c</id>
        <published>2010-02-16T08:00:00-08:00</published>
        <updated>2010-02-16T08:00:00-08:00</updated>
        <summary>I recently tried Pari, a piece of software that’s designed for doing number-theoretical calculations – like those you need to do in cryptography. After using it for a few hours, I have to say that I’m very impressed by it....</summary>
        <author>
            <name>Luther Martin</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Crypto" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Math" />
        
        <category scheme="http://sixapart.com/ns/types#tag" term="elliptic curves" />
        <category scheme="http://sixapart.com/ns/types#tag" term="Pari" />
        
<content type="html" xml:lang="en-US" xml:base="http://superconductor.voltage.com/">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;I recently tried &lt;a href="http://pari.math.u-bordeaux.fr/"&gt;&lt;font face="Arial"&gt;Pari&lt;/font&gt;&lt;/a&gt;, a piece of software that’s designed for doing number-theoretical calculations – like those you need to do in cryptography. After using it for a few hours, I have to say that I’m very impressed by it. It has lots of built-in functions for doing calculations involving elliptic curves, and because lots of the technology that we use at Voltage involves elliptic curves, I found that very useful.&lt;/p&gt;&#xD;
&lt;p&gt;On the other hand, Pari seems to assume that you already know a lot about things before you start using it. Here’s an example of defining the elliptic curve &lt;em&gt;y&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt; = &lt;em&gt;x&lt;/em&gt;&lt;sup&gt;3&lt;/sup&gt; + 1 and finding all of the points of finite order on the curve:&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://voltage.typepad.com/.a/6a00e55375ef1c88330120a8678264970b-pi" style="DISPLAY: inline"&gt;&lt;/a&gt;&lt;a href="http://voltage.typepad.com/.a/6a00e55375ef1c88330120a8678466970b-pi" style="DISPLAY: inline"&gt;&lt;/a&gt;&lt;a href="http://voltage.typepad.com/.a/6a00e55375ef1c883301287769e11f970c-pi" style="DISPLAY: inline"&gt;&lt;img alt="Pari" class="asset asset-image at-xid-6a00e55375ef1c883301287769e11f970c " src="http://voltage.typepad.com/.a/6a00e55375ef1c883301287769e11f970c-500wi"&gt;&lt;/img&gt;&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&#xD;
&lt;p&gt;The ellinit() function initializes a data structure for an elliptic curve, but what it tells you when it does this probably isn’t useful to most people. Here's how the Pari User's Guide explains the output of ellinit():&lt;/p&gt;&#xD;
&lt;blockquote dir="ltr"&gt;&#xD;
&lt;p&gt;&lt;font face="Courier"&gt;a1&lt;font face="Arial"&gt;-&lt;/font&gt;a6&lt;/font&gt;,&lt;font face="Courier"&gt;b2&lt;/font&gt;-&lt;font face="Courier"&gt;b8&lt;/font&gt;,&lt;font face="Courier"&gt;c4&lt;/font&gt;-&lt;font face="Courier"&gt;c6&lt;/font&gt;: coefficients of the elliptic curve&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font face="Courier"&gt;area&lt;/font&gt;: volume of the complex lattice defining &lt;em&gt;E&lt;/em&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font face="Courier"&gt;disc&lt;/font&gt;: discriminant of the curve&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font face="Courier"&gt;j&lt;/font&gt;: &lt;em&gt;j&lt;/em&gt;-invariant of the curve&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font face="Courier"&gt;omega&lt;/font&gt;: [ω&lt;sub&gt;1&lt;/sub&gt;,ω&lt;sub&gt;2&lt;/sub&gt;], periods forming the basis of the complex lattice defining &lt;em&gt;E&lt;/em&gt; (ω&lt;sub&gt;1&lt;/sub&gt; is the real period and ω&lt;sub&gt;2&lt;/sub&gt; belongs to Poincare's half-plane).&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font face="Courier"&gt;eta&lt;/font&gt;: quasi-periods [η&lt;sub&gt;1&lt;/sub&gt;,η&lt;sub&gt;2&lt;/sub&gt;] such that η&lt;sub&gt;1&lt;/sub&gt;ω&lt;sub&gt;2&lt;/sub&gt; - η&lt;sub&gt;2&lt;/sub&gt;ω&lt;sub&gt;1&lt;/sub&gt; = 2π&lt;em&gt;i&lt;/em&gt;.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font face="Courier"&gt;roots&lt;/font&gt;: roots of the associated Weierstrass equation&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font face="Courier"&gt;tate&lt;/font&gt;: [&lt;em&gt;u&lt;/em&gt;&lt;sup&gt;2&lt;/sup&gt;,&lt;em&gt;u&lt;/em&gt;,&lt;em&gt;v&lt;/em&gt;] in the notation of Tate&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font face="Courier"&gt;w&lt;/font&gt;: Mestre's &lt;em&gt;w&lt;/em&gt; (this is technical)&lt;/p&gt;&lt;/blockquote&gt;&#xD;
&lt;p&gt;The elltors() function finds all of the points of finite order. Its output is slightly more user-friendly, but it’s probably not obvious to most people what it’s telling you. &lt;/p&gt;&#xD;
&lt;p&gt;So overall, I’d have to say that I’m very impressed with Pari, and I’ll probably be using it a lot in the future. On the other hand, I can’t really recommend it for most people. If you feel comfortable reading Silverman’s &lt;em&gt;&lt;a href="http://www.amazon.com/Arithmetic-Elliptic-Curves-Graduate-Mathematics/dp/0387094938/"&gt;The Arithmetic of Elliptic Curves&lt;/a&gt;&lt;/em&gt;, you’ll probably find it very useful. You'll also understand how to interpret the output of ellinit(). Otherwise, you might find its output a bit cryptic and tricky to interpret. &lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=dsqYBi2v_j0:8zlAOWnJ3A4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=dsqYBi2v_j0:8zlAOWnJ3A4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=dsqYBi2v_j0:8zlAOWnJ3A4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=dsqYBi2v_j0:8zlAOWnJ3A4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=dsqYBi2v_j0:8zlAOWnJ3A4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=dsqYBi2v_j0:8zlAOWnJ3A4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=dsqYBi2v_j0:8zlAOWnJ3A4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?i=dsqYBi2v_j0:8zlAOWnJ3A4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/voltage/VDQg?a=dsqYBi2v_j0:8zlAOWnJ3A4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/voltage/VDQg?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/voltage/VDQg/~4/dsqYBi2v_j0" height="1" width="1"/&gt;</content>


    <feedburner:origLink>http://superconductor.voltage.com/2010/02/using-pari-for-elliptic-curves.html</feedburner:origLink></entry>
 
</feed><!-- ph=1 --><!-- nhm:from_kauri -->
