<?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>水草树 &#187; 加密函数</title>
	<atom:link href="http://mifunny.info/tag/%e5%8a%a0%e5%af%86%e5%87%bd%e6%95%b0/feed" rel="self" type="application/rss+xml" />
	<link>http://mifunny.info</link>
	<description>走走停停看看，恍然大悟。</description>
	<lastBuildDate>Sun, 25 Mar 2012 15:09:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Javascript滴MD5加密函数</title>
		<link>http://mifunny.info/md5-and-sha1-encrypt-functions-for-javascript-302.html</link>
		<comments>http://mifunny.info/md5-and-sha1-encrypt-functions-for-javascript-302.html#comments</comments>
		<pubDate>Thu, 29 Oct 2009 17:50:02 +0000</pubDate>
		<dc:creator>LD</dc:creator>
				<category><![CDATA[Study notes]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[sda1]]></category>
		<category><![CDATA[加密函数]]></category>

		<guid isPermaLink="false">http://mifunny.info/md5-and-sha1-encrypt-functions-for-javascript-302.html</guid>
		<description><![CDATA[对于某些安全要求比较高的Web应用来说，在浏览器端提交加密过的密码还是很有必要的。在网上找了两个js文件，分别对应md5、sha1加密。 下载地址: JavaScript加密函数. # 验证一下加密效果 # 1. PHP版md5 user@~$ php -r &#8216;echo md5(&#8220;123456&#8243;);&#8217; e10adc3949ba59abbe56e057f20f883e # 2. Linux 内置命令 md5sum user@~$ echo -n &#8220;123456&#8243; &#124; md5sum e10adc3949ba59abbe56e057f20f883e - # 3. MySQL MD5()函数 mysql> SELECT MD5(&#8217;123456&#8242;); +&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+ &#124; MD5(&#8217;123456&#8242;) &#124; +&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+ &#124; e10adc3949ba59abbe56e057f20f883e &#124; +&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+ 1 row in set (0.10 sec) # 4. Javascript hex_md5()函数 &#8211; HTML代码 [...]]]></description>
			<content:encoded><![CDATA[<p>对于某些安全要求比较高的Web应用来说，在浏览器端提交加密过的密码还是很有必要的。在网上找了两个js文件，分别对应md5、sha1加密。</p>
<p>下载地址:  <a rel="bookmark" title="Javascript加密函数" href="http://mifunny.info/blog/uploads/2009/10/encrypt-js.zip">JavaScript加密函数.</a><br />
<span id="more-302"></span></p>
<blockquote class="console"><p># 验证一下加密效果<br /> <br />
# 1. PHP版md5<br />
<span class="hint">user@~$ </span>php -r &#8216;echo md5(&#8220;123456&#8243;);&#8217;<br />
<br />e10adc3949ba59abbe56e057f20f883e<br />
# 2. Linux 内置命令 md5sum<br />
<span class="hint">user@~$ </span>echo -n &#8220;123456&#8243; | md5sum<br />
<br />e10adc3949ba59abbe56e057f20f883e  -<br />
# 3. MySQL MD5()函数 <br />
<span class="hint">mysql> </span>SELECT MD5(&#8217;123456&#8242;);<br />
<br />+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
<br />| MD5(&#8217;123456&#8242;)                    |<br />
<br />+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
<br />| e10adc3949ba59abbe56e057f20f883e |<br />
<br />+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
<br />1 row in set (0.10 sec)<br />
# 4. Javascript hex_md5()函数 &#8211; HTML代码<br />
<font color="#00ffff">&lt;</font><font color="#ffff00">script</font><font color="#00ffff">&nbsp;</font><font color="#00ff00">language</font><font color="#00ffff">=</font><font color="#ff6060">&quot;javascript&quot;</font><font color="#00ffff">&nbsp;</font><font color="#00ff00">type</font><font color="#00ffff">=</font><font color="#ff6060">&quot;text/javascript&quot;</font><font color="#00ffff">&nbsp;</font><font color="#00ff00">src</font><font color="#00ffff">=</font><font color="#ff6060">&quot;js/encrypt/md5.js&quot;</font><font color="#00ffff">&gt;</font><font color="#00ffff">&lt;/</font><font color="#ffff00">script</font><font color="#00ffff">&gt;</font><br />
<font color="#00ffff">&lt;</font><font color="#ffff00">script</font><font color="#00ffff">&nbsp;</font><font color="#00ff00">type</font><font color="#00ffff">=</font><font color="#ff6060">&quot;text/javascript&quot;</font><font color="#00ffff">&gt;</font><br />
<font color="#ffff00">document</font><font color="#ff40ff">.write</font>(<font color="#ff6060">&quot;&lt;p&gt;JavaScript: MD5(&#8217;123456&#8242;) = &#8216;&quot;</font><font color="#ff40ff">+hex_md5</font>(<font color="#ff6060">&#8217;123456&#8242;</font>)<font color="#ff40ff">+</font><font color="#ff6060">&quot;&#8217;&lt;br /&gt;&quot;</font>)<font color="#ff40ff">;</font><br /> <br />
输出:<br />
JavaScript: MD5(&#8217;123456&#8242;) = &#8216;e10adc3949ba59abbe56e057f20f883e&#8217;
</p></blockquote>
<p>最终结果都是相同的哦..  md5.js和sha1.js都包含6个函数，以md5为例，分别是:  hex_md5(s), b64_md5(s), str_md5(s), hex_hmac_md5(key, data), b64_hmac_md5(key, data), str_hmac_md5(key, data) ;</p>
]]></content:encoded>
			<wfw:commentRss>http://mifunny.info/md5-and-sha1-encrypt-functions-for-javascript-302.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

