<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Chris Kite &#187; Cryptography</title>
	<atom:link href="http://www.chriskite.com/category/cryptography/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chriskite.com</link>
	<description>Programming, Computer Security, Etc.</description>
	<lastBuildDate>Wed, 24 Jun 2009 02:28:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Cracking a Software License Scheme</title>
		<link>http://www.chriskite.com/2009/03/31/cracking-a-software-license-scheme/</link>
		<comments>http://www.chriskite.com/2009/03/31/cracking-a-software-license-scheme/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 03:13:50 +0000</pubDate>
		<dc:creator>Chris Kite</dc:creator>
				<category><![CDATA[Cryptography]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.chriskite.com/?p=30</guid>
		<description><![CDATA[In his latest blog post, Andy Sloane issued a challenge to create a key-generator for his bespoke software licensing scheme.
Looking through his code, I quickly found that he was using RSA, and that valid keys decrypted to 12345678 under a hardcoded RSA public key.
In my response on the Reddit discussion, I explained creating a keygen [...]]]></description>
			<content:encoded><![CDATA[<p>In his latest blog post, Andy Sloane issued a <a href="http://a1k0n.net/blah/archives/2009/03/31/index.html#e2009-03-31T18_50_59.txt" target="_blank">challenge to create a key-generator</a> for his bespoke software licensing scheme.</p>
<p>Looking through his code, I quickly found that he was using RSA, and that valid keys decrypted to 12345678 under a hardcoded RSA public key.</p>
<p>In <a href="http://www.reddit.com/r/programming/comments/890yf/hacker_challenge_can_you_make_a_key_generator/c08l3uq" target="_blank">my response on the Reddit discussion</a>, I explained creating a keygen was as simple as adding a multiple of his public-key modulus <em>n</em> to an existing key. Others quickly pointed out that it was <a href="http://www.reddit.com/r/programming/comments/890yf/hacker_challenge_can_you_make_a_key_generator/c08l4rh" target="_blank">trivial to factor <em>n</em></a> because it was not sufficiently large.</p>
<p>This is a great example of why creating secure systems is so hard: implementation mistakes are easy to make, and undermine the security of even the best cryptosystems.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chriskite.com/2009/03/31/cracking-a-software-license-scheme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
