<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Number Theory for Programmers, Part 2</title>
	<atom:link href="http://www.jakevoytko.com/blog/2007/09/23/number-theory-for-programmers-part-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jakevoytko.com/blog/2007/09/23/number-theory-for-programmers-part-2/</link>
	<description>Ye Olde Computer Science Blogge</description>
	<lastBuildDate>Mon, 18 Jan 2010 23:12:49 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Why Does RSA Work? : So Jake Says:</title>
		<link>http://www.jakevoytko.com/blog/2007/09/23/number-theory-for-programmers-part-2/comment-page-1/#comment-2024</link>
		<dc:creator>Why Does RSA Work? : So Jake Says:</dc:creator>
		<pubDate>Mon, 07 Jan 2008 02:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.jakevoytko.com/blog/2007/09/23/number-theory-for-programmers-part-2/#comment-2024</guid>
		<description>[...] an encryption exponent: Take any number, e, such that GCD(, e) = 1. This means that they are relatively prime, and share no common factors. This number is considered your public key (when combined with n), and [...]</description>
		<content:encoded><![CDATA[<p>[...] an encryption exponent: Take any number, e, such that GCD(, e) = 1. This means that they are relatively prime, and share no common factors. This number is considered your public key (when combined with n), and [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jake</title>
		<link>http://www.jakevoytko.com/blog/2007/09/23/number-theory-for-programmers-part-2/comment-page-1/#comment-58</link>
		<dc:creator>Jake</dc:creator>
		<pubDate>Mon, 24 Sep 2007 19:37:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.jakevoytko.com/blog/2007/09/23/number-theory-for-programmers-part-2/#comment-58</guid>
		<description>@Joe:

I&#039;m in college, with a CS major // Math minor. I&#039;m taking an Abstract Algebra course at the moment, and I may write another set of articles from the perspective of Group Theory. Thanks for the feedback!</description>
		<content:encoded><![CDATA[<p>@Joe:</p>
<p>I&#8217;m in college, with a CS major // Math minor. I&#8217;m taking an Abstract Algebra course at the moment, and I may write another set of articles from the perspective of Group Theory. Thanks for the feedback!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Fredette</title>
		<link>http://www.jakevoytko.com/blog/2007/09/23/number-theory-for-programmers-part-2/comment-page-1/#comment-57</link>
		<dc:creator>Joe Fredette</dc:creator>
		<pubDate>Mon, 24 Sep 2007 17:42:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.jakevoytko.com/blog/2007/09/23/number-theory-for-programmers-part-2/#comment-57</guid>
		<description>&quot;Linear hashing is obviously a very simple hash ... the simplest ... I believe&quot;

Theres always the Identity hash. :) 

Aside from that somewhat facetious note- good article, I don&#039;t know what your math background is- but if you haven&#039;t looked at Group Theory, That has lots of implications on Hashing, and cryptography in general (notably, RSA is a fairly simple bit of group theory, involving cyclic groups and some theorems about how the order of an element changes).

Keep on with the math!</description>
		<content:encoded><![CDATA[<p>&#8220;Linear hashing is obviously a very simple hash &#8230; the simplest &#8230; I believe&#8221;</p>
<p>Theres always the Identity hash. <img src='http://www.jakevoytko.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>Aside from that somewhat facetious note- good article, I don&#8217;t know what your math background is- but if you haven&#8217;t looked at Group Theory, That has lots of implications on Hashing, and cryptography in general (notably, RSA is a fairly simple bit of group theory, involving cyclic groups and some theorems about how the order of an element changes).</p>
<p>Keep on with the math!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lenny</title>
		<link>http://www.jakevoytko.com/blog/2007/09/23/number-theory-for-programmers-part-2/comment-page-1/#comment-48</link>
		<dc:creator>Lenny</dc:creator>
		<pubDate>Mon, 24 Sep 2007 07:12:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.jakevoytko.com/blog/2007/09/23/number-theory-for-programmers-part-2/#comment-48</guid>
		<description>&lt;blockquote&gt;
        a ^= b;  // Swap a and b in place
        b ^= a;
        a ^= b;&lt;/blockquote&gt;

Since you used this pedantic form, I&#039;ll indulge myself as well in pointing out that on modern CPUs with out-of-order pipelines, this is actually slower than using a temp variable, because the instructions aren&#039;t parallelizable.

Aside from my irrelevant nit, thanks for the interesting article. Number theorists amaze me with their knack for discovering seemingly arbitrary, and in the latest several decades so useful, properties of numbers.</description>
		<content:encoded><![CDATA[<blockquote><p>
        a ^= b;  // Swap a and b in place<br />
        b ^= a;<br />
        a ^= b;</p></blockquote>
<p>Since you used this pedantic form, I&#8217;ll indulge myself as well in pointing out that on modern CPUs with out-of-order pipelines, this is actually slower than using a temp variable, because the instructions aren&#8217;t parallelizable.</p>
<p>Aside from my irrelevant nit, thanks for the interesting article. Number theorists amaze me with their knack for discovering seemingly arbitrary, and in the latest several decades so useful, properties of numbers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marc</title>
		<link>http://www.jakevoytko.com/blog/2007/09/23/number-theory-for-programmers-part-2/comment-page-1/#comment-45</link>
		<dc:creator>Marc</dc:creator>
		<pubDate>Mon, 24 Sep 2007 00:24:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.jakevoytko.com/blog/2007/09/23/number-theory-for-programmers-part-2/#comment-45</guid>
		<description>Good post. I note that in your statement &quot;clearly the only way that we can have a multiple of a equal a multiple of b is by multiplying it by a&quot; the last &quot;it&quot; can be misinterpreted as &quot;a&quot;, which I don&#039;t believe is what you intended to state. Maybe replacing this last &quot;it&quot; by &quot;the latter&quot; would be more explicit, and I&#039;m sure you can think of other ways as well. A bit picky, I realize, but precision of thought and expression are so crucial in mathematics.</description>
		<content:encoded><![CDATA[<p>Good post. I note that in your statement &#8220;clearly the only way that we can have a multiple of a equal a multiple of b is by multiplying it by a&#8221; the last &#8220;it&#8221; can be misinterpreted as &#8220;a&#8221;, which I don&#8217;t believe is what you intended to state. Maybe replacing this last &#8220;it&#8221; by &#8220;the latter&#8221; would be more explicit, and I&#8217;m sure you can think of other ways as well. A bit picky, I realize, but precision of thought and expression are so crucial in mathematics.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
