<?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>cnPhil :: My Blog &#187; Encryption</title>
	<atom:link href="http://www.cnphil.com/archives/tag/encryption/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cnphil.com</link>
	<description>In Pursuit of Excellence</description>
	<lastBuildDate>Mon, 16 May 2011 04:27:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>公开密钥的加密法: RSA加密算法</title>
		<link>http://www.cnphil.com/archives/138</link>
		<comments>http://www.cnphil.com/archives/138#comments</comments>
		<pubDate>Thu, 23 Jul 2009 09:17:00 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Informatics]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Primes]]></category>
		<category><![CDATA[RSA]]></category>

		<guid isPermaLink="false">http://www.cnphil.com/?p=138</guid>
		<description><![CDATA[假如Alice和Bob需要经过一个不可靠媒介传送一条消息, 他们大概会把这条消息加密, 而普遍使用的字母移位法(凯撒加密法)太容易被破解, 所以他们可能会考虑使用更加安全的加密法. 在上个世纪70年代被麻省理工学院的三位教授发明的RSA加密算法就是一个足够安全的加密法, 当今互联网的SSL安全连接协议的重要加密算法就包括了RSA加密算法. 连接到你的网上银行, 查看这个安全连接的证书, 证书上很可能写的就是“RSA加密”. 当然, RSA被广泛使用的原因还有一个, 那就是它的加密钥匙是公开的, 也就是说, 任何人都可以使用公开的密钥给消息加密, 却无法给刚加密的消息解密. 现在, 若Alice需要接收一条来自Bob的消息, 她可以这样来生成密钥: 随机选取两个不相等的较大素数p和q, 计算N=pq. 根据欧拉函数, 计算不大于N且与N互质的正整数个数 φ(N) = (p-1)(q-1). 选取小于φ(N)且与φ(N)互质的正整数e. 选取小于φ(N)的正整数d, 使得e和d满足 (d×e) Mod φ(N)=1. 将公钥N和e公开, 保存好私钥d, 销毁p和q的记录. 关于私钥d的计算, 在实际应用中经常通过对e做模逆运算来得到d, 而高效解模逆运算的算法就是扩展Euclid算法. 此时, Bob已经知道了公钥N和e, 对于他要发送的消息n (n&#60;N), 他可以计算出把n加密后的消息c=ne Mod N. Bob此时可以放心地把c发送给Alice了. 对于Alice收到的加密消息c, 她可以解密出原消息n=cd Mod N. 这样解密的原理是: 因为 c≡ne (Mod N), 所以 [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom: 0in;"><span style="font-family: DejaVu Sans;">假如</span>Alice<span style="font-family: DejaVu Sans;">和</span>Bob<span style="font-family: DejaVu Sans;">需要经过一个不可靠媒介传送一条消息</span>, <span style="font-family: DejaVu Sans;">他们大概会把这条消息加密</span>, <span style="font-family: DejaVu Sans;">而普遍使用的字母移位法</span>(<span style="font-family: DejaVu Sans;">凯撒加密法</span>)<span style="font-family: DejaVu Sans;">太容易被破解</span>, <span style="font-family: DejaVu Sans;">所以他们可能会考虑使用更加安全的加密法</span>.</p>
<p style="margin-bottom: 0in; font-style: normal;">
<p style="margin-bottom: 0in;"><em><br />
</em></p>
<p style="margin-bottom: 0in;"><span style="font-family: DejaVu Sans;">在上个世纪</span>70<span style="font-family: DejaVu Sans;">年代被麻省理工学院的三位教授发明的</span>RSA<span style="font-family: DejaVu Sans;">加密算法就是一个足够安全的加密法</span>, <span style="font-family: DejaVu Sans;">当今互联网的</span>SSL<span style="font-family: DejaVu Sans;">安全连接协议的重要加密算法就包括了</span>RSA<span style="font-family: DejaVu Sans;">加密算法</span>. <span style="font-family: DejaVu Sans;">连接到你的网上银行</span>, <span style="font-family: DejaVu Sans;">查看这个安全连接的证书</span>, <span style="font-family: DejaVu Sans;">证书上很可能写的就是</span>“RSA<span style="font-family: DejaVu Sans;">加密</span>”.</p>
<p style="margin-bottom: 0in; text-align: center;"><img class="aligncenter" src="http://pics.philhu.net/2009/2009072301.png" alt="" width="274" height="83" /></p>
<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom: 0in;"><span style="font-family: DejaVu Sans;">当然</span>, RSA<span style="font-family: DejaVu Sans;">被广泛使用的原因还有一个</span>, <span style="font-family: DejaVu Sans;">那就是它的加密钥匙是公开的</span>, <span style="font-family: DejaVu Sans;">也就是说</span>, <span style="font-family: DejaVu Sans;">任何人都可以使用公开的密钥给消息加密</span>, <span style="font-family: DejaVu Sans;">却无法给刚加密的消息解密</span>.</p>
<p><span id="more-138"></span></p>
<p style="margin-bottom: 0in;"><span style="font-family: DejaVu Sans;">现在</span>, <span style="font-family: DejaVu Sans;">若</span>Alice<span style="font-family: DejaVu Sans;">需要接收一条来自</span>Bob<span style="font-family: DejaVu Sans;">的消息</span>, <span style="font-family: DejaVu Sans;">她可以这样来生成密钥</span>:</p>
<blockquote><p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<ol>
<li>
<p style="margin-bottom: 0in;"><span style="font-family: DejaVu Sans;">随机选取两个不相等的较大素数</span><em>p</em><span style="font-family: DejaVu Sans;">和</span><em>q</em>, 	<span style="font-family: DejaVu Sans;">计算</span><em>N</em>=<em>pq</em>.</p>
</li>
<li>
<p style="margin-bottom: 0in;"><span style="font-family: DejaVu Sans;">根据欧拉函数</span>, 	<span style="font-family: DejaVu Sans;">计算不大于</span><em>N</em><span style="font-family: DejaVu Sans;">且与</span><em>N</em><span style="font-family: DejaVu Sans;">互质的正整数个数 </span><em>φ</em>(<em>N</em>) = (<em>p</em>-1)(<em>q</em>-1).</p>
</li>
<li>
<p style="margin-bottom: 0in;"><span style="font-family: DejaVu Sans;">选取小于</span><em>φ</em>(<em>N</em>)<span style="font-family: DejaVu Sans;">且与</span><em>φ</em>(<em>N</em>)<span style="font-family: DejaVu Sans;">互质的正整数</span><em>e.</em></p>
</li>
<li>
<p style="margin-bottom: 0in;"><span style="font-family: DejaVu Sans;">选取小于</span><em>φ</em>(<em>N</em>)<span style="font-family: DejaVu Sans;">的正整数</span><em>d</em>, 	<span style="font-family: DejaVu Sans;">使得</span><em>e</em><span style="font-family: DejaVu Sans;"><span style="font-style: normal;">和</span></span><em>d</em><span style="font-family: DejaVu Sans;">满足<span style="font-style: normal;"> </span></span><span style="font-style: normal;">(</span><em>d</em><em>×e</em><span style="font-style: normal;">)</span><em> </em><span style="font-style: normal;">Mod </span><em>φ</em><span style="font-style: normal;">(</span><em>N</em><span style="font-style: normal;">)=1</span><em>.</em></p>
</li>
<li>
<p style="margin-bottom: 0in; font-style: normal;"><span style="font-family: DejaVu Sans;">将公钥</span><em>N</em><span style="font-family: DejaVu Sans;">和</span><em>e</em><span style="font-family: DejaVu Sans;">公开</span>, 	<span style="font-family: DejaVu Sans;">保存好私钥</span><em>d</em>, <span style="font-family: DejaVu Sans;">销毁</span><em>p</em><span style="font-family: DejaVu Sans;">和</span><em>q</em><span style="font-family: DejaVu Sans;">的记录</span>.</p>
</li>
</ol>
</blockquote>
<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom: 0in; font-style: normal;"><span style="font-family: DejaVu Sans;">关于私钥</span><em>d</em><span style="font-family: DejaVu Sans;">的计算</span>, <span style="font-family: DejaVu Sans;">在实际应用中经常通过对</span><em>e</em><span style="font-family: DejaVu Sans;">做模逆运算来得到</span><em>d</em>, <span style="font-family: DejaVu Sans;">而高效解模逆运算的算法就是扩展</span>Euclid<span style="font-family: DejaVu Sans;">算法</span>.</p>
<p style="margin-bottom: 0in;"><em><br />
</em></p>
<p style="margin-bottom: 0in; font-style: normal;">
<p style="margin-bottom: 0in; font-style: normal;">
<p style="margin-bottom: 0in;"><span style="font-family: DejaVu Sans;">此时</span>, Bob<span style="font-family: DejaVu Sans;">已经知道了公钥</span><em>N</em><span style="font-family: DejaVu Sans;">和</span><em>e, </em><span style="font-family: DejaVu Sans;"><span style="font-style: normal;">对于他要发送的消息</span></span><em>n </em><span style="font-style: normal;">(</span><em>n</em><span style="font-style: normal;">&lt;</span><em>N</em><span style="font-style: normal;">), </span><span style="font-family: DejaVu Sans;"><span style="font-style: normal;">他可以计算出把</span></span><em>n</em><span style="font-family: DejaVu Sans;"><span style="font-style: normal;">加密后的消息</span></span><em>c=n</em><sup><em>e</em></sup><em> </em><span style="font-style: normal;">Mod </span><em>N</em><span style="font-style: normal;">. Bob</span><span style="font-family: DejaVu Sans;"><span style="font-style: normal;">此时可以放心地把</span></span><em>c</em><span style="font-family: DejaVu Sans;"><span style="font-style: normal;">发送给</span></span><span style="font-style: normal;">Alice</span><span style="font-family: DejaVu Sans;"><span style="font-style: normal;">了</span></span><span style="font-style: normal;">.</span></p>
<p style="margin-bottom: 0in;"><span style="font-style: normal;"><br />
</span></p>
<p style="margin-bottom: 0in;"><span style="font-style: normal;"> </span><span style="font-family: DejaVu Sans;"><span style="font-style: normal;">对于</span></span><span style="font-style: normal;">Alice</span><span style="font-family: DejaVu Sans;"><span style="font-style: normal;">收到的加密消息</span></span><em>c</em><span style="font-style: normal;">, </span><span style="font-family: DejaVu Sans;"><span style="font-style: normal;">她可以解密出原消息</span></span><em>n</em><span style="font-style: normal;">=</span><em>c</em><sup><em>d</em></sup><span style="font-style: normal;"> Mod </span><em>N</em><span style="font-style: normal;">.</span></p>
<p style="margin-bottom: 0in;"><span style="font-style: normal;"><br />
</span></p>
<p style="margin-bottom: 0in;"><span style="font-style: normal;"> </span><span style="font-family: DejaVu Sans;"><span style="font-style: normal;">这样解密的原理是</span></span><span style="font-style: normal;">: </span><span style="font-family: DejaVu Sans;"><span style="font-style: normal;">因为 </span></span><em>c</em><span style="font-style: normal;">≡</span><em>n</em><sup><em>e </em></sup><span style="font-style: normal;">(Mod </span><em>N</em><span style="font-style: normal;">), </span><span style="font-family: DejaVu Sans;"><span style="font-style: normal;">所以 </span></span><em>c</em><sup><em>d</em></sup><span style="font-style: normal;">≡</span><em>n</em><sup><em>ed</em></sup><em> </em><span style="font-style: normal;">(Mod </span><em>N</em><span style="font-style: normal;">), </span><span style="font-family: DejaVu Sans;"><span style="font-style: normal;">又因为</span></span><span style="font-style: normal;">(</span><em>ed</em><span style="font-style: normal;">)</span><em> </em><span style="font-style: normal;">Mod </span><em>φ</em><span style="font-style: normal;">(</span><em>N</em><span style="font-style: normal;">)=1, </span><span style="font-family: DejaVu Sans;"><span style="font-style: normal;">根据费马小定理</span></span><span style="font-style: normal;">, </span><span style="font-family: DejaVu Sans;"><span style="font-style: normal;">会有 </span></span><em>n</em><sup><em>ed</em></sup><span style="font-style: normal;">≡</span><em>n</em><span style="font-style: normal;"> (Mod </span><em>N</em><span style="font-style: normal;">) , </span><span style="font-family: DejaVu Sans;"><span style="font-style: normal;">从而 </span></span><em>n</em><span style="font-style: normal;">=</span><em>c</em><sup><em>d</em></sup><span style="font-style: normal;"> Mod </span><em>N.</em></p>
<p style="margin-bottom: 0in;"><em><br />
</em></p>
<p style="margin-bottom: 0in; font-style: normal;">
<p style="margin-bottom: 0in; font-style: normal;"><span style="font-family: DejaVu Sans;">若中间偷听者</span>Eve<span style="font-family: DejaVu Sans;">截获了密文</span><em>c</em>, <span style="font-family: DejaVu Sans;">目前直接由公钥</span><em>N</em>, <em>e</em>,<span style="font-family: DejaVu Sans;">密文</span><em>c</em><span style="font-family: DejaVu Sans;">导出原消息</span><em>n</em><span style="font-family: DejaVu Sans;">的唯一方法就是将公钥</span><em>N</em><span style="font-family: DejaVu Sans;">因式分解得到</span><em>p</em><span style="font-family: DejaVu Sans;">和</span><em>q</em>, <span style="font-family: DejaVu Sans;">计算得</span><em>φ</em>(<em>N</em>)<span style="font-family: DejaVu Sans;">后</span>, <span style="font-family: DejaVu Sans;">再由公钥</span><em>e</em><span style="font-family: DejaVu Sans;">计算出私钥</span><em>d</em>, <span style="font-family: DejaVu Sans;">而目前因式分解的较优算法仍然有</span>O(n<sup>1/2</sup>)<span style="font-family: DejaVu Sans;">的复杂度</span>, <span style="font-family: DejaVu Sans;">所以</span>Eve<span style="font-family: DejaVu Sans;">想要还原消息</span><em>n</em><span style="font-family: DejaVu Sans;">是相当困难的</span>.</p>
<p style="margin-bottom: 0in;"><em><br />
</em></p>
<p style="margin-bottom: 0in; font-style: normal;">
<p style="margin-bottom: 0in; font-style: normal;">
<p style="margin-bottom: 0in; font-style: normal;">
<p style="margin-bottom: 0in; font-style: normal;">
<p style="margin-bottom: 0in; font-style: normal;"><span style="font-family: DejaVu Sans;">上个世纪</span>90<span style="font-family: DejaVu Sans;">年代</span>, <span style="font-family: DejaVu Sans;">数百台计算机用了五个月的时间合作因式分解了一个长达</span>512<span style="font-family: DejaVu Sans;">位的</span>RSA-155<span style="font-family: DejaVu Sans;">号公钥</span><em>N</em>, <span style="font-family: DejaVu Sans;">所以</span>, <span style="font-family: DejaVu Sans;">现代</span>SSL<span style="font-family: DejaVu Sans;">安全协议对公钥</span><em>N</em><span style="font-family: DejaVu Sans;">的要求是起码</span>1024<span style="font-family: DejaVu Sans;">位</span>, <span style="font-family: DejaVu Sans;">而且</span><em>φ</em>(<em>N</em>)<span style="font-family: DejaVu Sans;">不应有过小的质因数</span>, <span style="font-family: DejaVu Sans;">所以在生成</span><em>p</em>,<em>q</em><span style="font-family: DejaVu Sans;">时</span>, <span style="font-family: DejaVu Sans;">通常是选取随机值再用</span>Miller-Rabin<span style="font-family: DejaVu Sans;">测试来检验随机值是否为素数</span>.</p>
<p style="margin-bottom: 0in; font-style: normal;">
<p style="margin-bottom: 0in; font-style: normal;">
<p style="margin-bottom: 0in; font-style: normal;">
<p style="margin-bottom: 0in; font-style: normal;">
<p style="margin-bottom: 0in;"><em><br />
</em></p>
<p style="margin-bottom: 0in; font-style: normal;"><span style="font-family: DejaVu Sans;">现在的</span>RSA<span style="font-family: DejaVu Sans;">加密算法看起来无懈可击</span>, <span style="font-family: DejaVu Sans;">但是若多项式时间的因式分解算法被发现</span>, <span style="font-family: DejaVu Sans;">或者能在多项式时间内分解因式的量子计算机被发明</span>, <span style="font-family: DejaVu Sans;">那么</span>RSA<span style="font-family: DejaVu Sans;">也会变得跟凯撒加密法一样脆弱</span>, <span style="font-family: DejaVu Sans;">到那时</span>, <span style="font-family: DejaVu Sans;">我们就需要发明新的加密传输方法了</span>.</p>
<p style="margin-bottom: 0in; font-style: normal;">
<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 		A:link { so-language: zxx } --></p>
<p style="margin-bottom: 0in; font-style: normal;"><span style="color: #888888;">参考资料:</span></p>
<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom: 0in; font-style: normal;"><span style="color: #888888;"> 1<span style="color: #888888;">. </span></span><span style="color: #888888;"><em>Classical and Contemporary Cryptology</em>, Richard Spillman.</span></p>
<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 		A:link { so-language: zxx } --></p>
<p style="margin-bottom: 0in; font-style: normal;"><span style="color: #888888;"> 2. <em><a href="http://en.wikipedia.org/wiki/Rsa">RSA</a></em> entry from Wikipedia.</span></p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.cnphil.com%2Farchives%2F138&amp;title=%E5%85%AC%E5%BC%80%E5%AF%86%E9%92%A5%E7%9A%84%E5%8A%A0%E5%AF%86%E6%B3%95%3A%20RSA%E5%8A%A0%E5%AF%86%E7%AE%97%E6%B3%95&amp;annotation=%0D%0A%E5%81%87%E5%A6%82Alice%E5%92%8CBob%E9%9C%80%E8%A6%81%E7%BB%8F%E8%BF%87%E4%B8%80%E4%B8%AA%E4%B8%8D%E5%8F%AF%E9%9D%A0%E5%AA%92%E4%BB%8B%E4%BC%A0%E9%80%81%E4%B8%80%E6%9D%A1%E6%B6%88%E6%81%AF%2C%20%E4%BB%96%E4%BB%AC%E5%A4%A7%E6%A6%82%E4%BC%9A%E6%8A%8A%E8%BF%99%E6%9D%A1%E6%B6%88%E6%81%AF%E5%8A%A0%E5%AF%86%2C%20%E8%80%8C%E6%99%AE%E9%81%8D%E4%BD%BF%E7%94%A8%E7%9A%84%E5%AD%97%E6%AF%8D%E7%A7%BB%E4%BD%8D%E6%B3%95%28%E5%87%AF%E6%92%92%E5%8A%A0%E5%AF%86%E6%B3%95%29%E5%A4%AA%E5%AE%B9%E6%98%93%E8%A2%AB%E7%A0%B4%E8%A7%A3%2C%20%E6%89%80%E4%BB%A5%E4%BB%96%E4%BB%AC%E5%8F%AF%E8%83%BD%E4%BC%9A%E8%80%83%E8%99%91%E4%BD%BF%E7%94%A8%E6%9B%B4%E5%8A%A0%E5%AE%89%E5%85%A8%E7%9A%84%E5%8A%A0%E5%AF%86%E6%B3%95.%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%E5%9C" title="Google Bookmarks"><img src="http://www.cnphil.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.cnphil.com%2Farchives%2F138&amp;title=%E5%85%AC%E5%BC%80%E5%AF%86%E9%92%A5%E7%9A%84%E5%8A%A0%E5%AF%86%E6%B3%95%3A%20RSA%E5%8A%A0%E5%AF%86%E7%AE%97%E6%B3%95&amp;notes=%0D%0A%E5%81%87%E5%A6%82Alice%E5%92%8CBob%E9%9C%80%E8%A6%81%E7%BB%8F%E8%BF%87%E4%B8%80%E4%B8%AA%E4%B8%8D%E5%8F%AF%E9%9D%A0%E5%AA%92%E4%BB%8B%E4%BC%A0%E9%80%81%E4%B8%80%E6%9D%A1%E6%B6%88%E6%81%AF%2C%20%E4%BB%96%E4%BB%AC%E5%A4%A7%E6%A6%82%E4%BC%9A%E6%8A%8A%E8%BF%99%E6%9D%A1%E6%B6%88%E6%81%AF%E5%8A%A0%E5%AF%86%2C%20%E8%80%8C%E6%99%AE%E9%81%8D%E4%BD%BF%E7%94%A8%E7%9A%84%E5%AD%97%E6%AF%8D%E7%A7%BB%E4%BD%8D%E6%B3%95%28%E5%87%AF%E6%92%92%E5%8A%A0%E5%AF%86%E6%B3%95%29%E5%A4%AA%E5%AE%B9%E6%98%93%E8%A2%AB%E7%A0%B4%E8%A7%A3%2C%20%E6%89%80%E4%BB%A5%E4%BB%96%E4%BB%AC%E5%8F%AF%E8%83%BD%E4%BC%9A%E8%80%83%E8%99%91%E4%BD%BF%E7%94%A8%E6%9B%B4%E5%8A%A0%E5%AE%89%E5%85%A8%E7%9A%84%E5%8A%A0%E5%AF%86%E6%B3%95.%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%E5%9C" title="del.icio.us"><img src="http://www.cnphil.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.cnphil.com%2Farchives%2F138&amp;t=%E5%85%AC%E5%BC%80%E5%AF%86%E9%92%A5%E7%9A%84%E5%8A%A0%E5%AF%86%E6%B3%95%3A%20RSA%E5%8A%A0%E5%AF%86%E7%AE%97%E6%B3%95" title="Facebook"><img src="http://www.cnphil.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=%E5%85%AC%E5%BC%80%E5%AF%86%E9%92%A5%E7%9A%84%E5%8A%A0%E5%AF%86%E6%B3%95%3A%20RSA%E5%8A%A0%E5%AF%86%E7%AE%97%E6%B3%95&amp;link=http%3A%2F%2Fwww.cnphil.com%2Farchives%2F138" title="FriendFeed"><img src="http://www.cnphil.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=%E5%85%AC%E5%BC%80%E5%AF%86%E9%92%A5%E7%9A%84%E5%8A%A0%E5%AF%86%E6%B3%95%3A%20RSA%E5%8A%A0%E5%AF%86%E7%AE%97%E6%B3%95%20-%20http%3A%2F%2Fwww.cnphil.com%2Farchives%2F138" title="Twitter"><img src="http://www.cnphil.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.douban.com/recommend/?url=http%3A%2F%2Fwww.cnphil.com%2Farchives%2F138&title=%E5%85%AC%E5%BC%80%E5%AF%86%E9%92%A5%E7%9A%84%E5%8A%A0%E5%AF%86%E6%B3%95%3A%20RSA%E5%8A%A0%E5%AF%86%E7%AE%97%E6%B3%95" title="豆瓣"><img src="http://www.cnphil.com/wp-content/plugins/sociable/images/douban.png" title="豆瓣" alt="豆瓣" class="sociable-hovers" /></a>


<br/><br/><h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li>No Related Posts</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.cnphil.com/archives/138/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

