锘??xml version="1.0" encoding="utf-8" standalone="yes"?>老色鬼久久亚洲AV综合,亚洲人成影院77777,亚洲色成人WWW永久网站http://m.tkk7.com/kongminglei/zh-cnWed, 14 May 2025 12:23:55 GMTWed, 14 May 2025 12:23:55 GMT60MD5鍔犲瘑java灝佽綾?/title><link>http://m.tkk7.com/kongminglei/archive/2009/03/18/260366.html</link><dc:creator>闈掗摐 寰噳</dc:creator><author>闈掗摐 寰噳</author><pubDate>Wed, 18 Mar 2009 00:51:00 GMT</pubDate><guid>http://m.tkk7.com/kongminglei/archive/2009/03/18/260366.html</guid><wfw:comment>http://m.tkk7.com/kongminglei/comments/260366.html</wfw:comment><comments>http://m.tkk7.com/kongminglei/archive/2009/03/18/260366.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/kongminglei/comments/commentRss/260366.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/kongminglei/services/trackbacks/260366.html</trackback:ping><description><![CDATA[<div class="pnpnjvf" id="blogDetailDiv" style="font-size: 16px">public class MD5 <a href="http://m.tkk7.com/">BlogJava</a><br /> { <br /> private long m_buf[]; <br /> private long m_bits[]; <br /> private byte m_in[]; <br /> private char HEX[] = { <br /> '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', <br /> 'a', 'b', 'c', 'd', 'e', 'f' <br /> }; <br /> public MD5() <br /> { <br /> m_buf = new long[4]; <br /> m_bits = new long[2]; <br /> m_in = new byte[64]; <br /> }  <br /> public String toDigest(String src) <br /> { <br /> byte digest[] = toDigest(src.getBytes()); <br /> StringBuffer sb = new StringBuffer(); <br /> for(int i = 0; i < digest.length; i++) <br /> { <br /> sb.append(HEX[(digest<em><wbr> & 0xff) / 16]); <br /> sb.append(HEX[(digest<em><wbr> & 0xff) % 16]); <br /> } <br /> return sb.toString(); <br /> } <br /> public byte[] toDigest(byte src[]) <br /> { <br /> byte digest[] = new byte[16]; <br /> int len = src.length; <br /> MD5Init(); <br /> MD5Update(src, len); <br /> MD5Final(digest); <br /> return digest; <br /> } <br /> private void memset(byte des[], int des_offset, byte dat, int len) <br /> { <br /> for(int i = 0; i < len; i++) <br /> des[des_offset + i] = dat; <br /> } <br /> private void memset(long des[], int des_offset, long dat, int len) <br /> { <br /> for(int i = 0; i < len; i++) <br /> des[des_offset + i] = dat; <br /> } <br /> private void memcpy(byte des[], int des_offset, byte src[], int src_offset, int len) <br /> { <br /> for(int i = 0; i < len; i++) <br /> des[des_offset + i] = src[src_offset + i]; <br /> } <br /> private long bp2long(byte src[], int offset_lng) <br /> { <br /> long ret = 0L; <br /> ret = (long)src[offset_lng * 4 + 0] & 255L | (long)(src[offset_lng * 4 + 1] << 8) & 65280L | (long)(src[offset_lng * 4 + 2] << 16) & 0xff0000L | (long)(src[offset_lng * 4 + 3] << 24) & 0xff000000L; <br /> return ret & 0xffffffffL; <br /> } <br /> private void MD5Init() <br /> { <br /> m_buf[0] = 0x67452301L; <br /> m_buf[1] = 0xefcdab89L; <br /> m_buf[2] = 0x98badcfeL; <br /> m_buf[3] = 0x10325476L; <br /> m_bits[0] = 0L; <br /> m_bits[1] = 0L; <br /> } <br /> private void MD5Update(byte buf[], int len) <br /> { <br /> long t = m_bits[0]; <br /> m_bits[0] = t + (long)(len << 3); <br /> if(m_bits[0] < t) <br /> m_bits[1]++; <br /> m_bits[1] = m_bits[1] + (long)(len >> 29); <br /> t = t >> 3 & 63L; <br /> if(t != 0L) <br /> { <br /> long p = t; <br /> t = (long)64 - t & 0xffffffffL; <br /> if((long)len < t) <br /> { <br /> memcpy(m_in, (int)t, buf, 0, len); <br /> return; <br /> } <br /> memcpy(m_in, (int)t, buf, 0, (int)t); <br /> MD5Transform(); <br /> len = (int)((long)len - t); <br /> } <br /> for(; len >= 64; len -= 64) <br /> { <br /> memcpy(m_in, 0, buf, (int)t, 64); <br /> MD5Transform(); <br /> t += 64; <br /> } <br /> memcpy(m_in, 0, buf, (int)t, len); <br /> } <br /> private void MD5Final(byte digest[]) <br /> { <br /> long count = m_bits[0] >> 3 & 63L; <br /> m_in[(int)count] = -128; <br /> long p = count + (long)1; <br /> count = (long)63 - count; <br /> if(count < (long)8) <br /> { <br /> memset(m_in, (int)p, (byte)0, (int)count); <br /> MD5Transform(); <br /> memset(m_in, 0, (byte)0, 56); <br /> } else <br /> { <br /> memset(m_in, (int)p, (byte)0, (int)(count - (long)8)); <br /> } <br /> m_in[56] = (byte)(int)(m_bits[0] & (long)255); <br /> m_in[57] = (byte)(int)(m_bits[0] >> 8 & (long)255); <br /> m_in[58] = (byte)(int)(m_bits[0] >> 16 & (long)255); <br /> m_in[59] = (byte)(int)(m_bits[0] >> 24 & (long)255); <br /> m_in[60] = (byte)(int)(m_bits[1] & (long)255); <br /> m_in[61] = (byte)(int)(m_bits[1] >> 8 & (long)255); <br /> m_in[62] = (byte)(int)(m_bits[1] >> 16 & (long)255); <br /> m_in[63] = (byte)(int)(m_bits[1] >> 24 & (long)255); <br /> MD5Transform(); <br /> for(int i = 0; i < 4; i++) <br /> { <br /> digest<em><wbr> = (byte)(int)(m_buf<em><wbr> & (long)255); <br /> digest<em><wbr> = (byte)(int)(m_buf<em><wbr> >> 8 & (long)255); <br /> digest<em><wbr> = (byte)(int)(m_buf<em><wbr> >> 16 & (long)255); <br /> digest<em><wbr> = (byte)(int)(m_buf<em><wbr> >> 24 & (long)255); <br /> } <br /> MD5Init(); <br /> } <br /> private long F1(long x, long y, long z) <br /> { <br /> return (z ^ x & (y ^ z)) & 0xffffffffL; <br /> } <br /> private long F2(long x, long y, long z) <br /> { <br /> return F1(z, x, y); <br /> } <br /> private long F3(long x, long y, long z) <br /> { <br /> return (x ^ y ^ z) & 0xffffffffL; <br /> } <br /> private long F4(long x, long y, long z) <br /> { <br /> return (y ^ (x | z ^ 0L - 1L)) & 0xffffffffL; <br /> } <br /> private long MD5STEP(long w, long f, long x, long y, long z, long data, long s) <br /> { <br /> w = w + f + data & 0xffffffffL; <br /> w = (w << (int)s | w >> (int)((long)32 - s)) & 0xffffffffL; <br /> w = w + x & 0xffffffffL; <br /> return w; <br /> } <br /> private void MD5Transform() <br /> { <br /> long a = m_buf[0]; <br /> long b = m_buf[1]; <br /> long c = m_buf[2]; <br /> long d = m_buf[3]; <br /> a = MD5STEP(a, F1(b, c, d), b, c, d, bp2long(m_in, 0) + 0xd76aa478L, 7L); <br /> d = MD5STEP(d, F1(a, b, c), a, b, c, bp2long(m_in, 1) + 0xe8c7b756L, 12L); <br /> c = MD5STEP(c, F1(d, a, b), d, a, b, bp2long(m_in, 2) + 0x242070dbL, 17L); <br /> b = MD5STEP(b, F1(c, d, a), c, d, a, bp2long(m_in, 3) + 0xc1bdceeeL, 22L); <br /> a = MD5STEP(a, F1(b, c, d), b, c, d, bp2long(m_in, 4) + 0xf57c0fafL, 7L); <br /> d = MD5STEP(d, F1(a, b, c), a, b, c, bp2long(m_in, 5) + 0x4787c62aL, 12L); <br /> c = MD5STEP(c, F1(d, a, b), d, a, b, bp2long(m_in, 6) + 0xa8304613L, 17L); <br /> b = MD5STEP(b, F1(c, d, a), c, d, a, bp2long(m_in, 7) + 0xfd469501L, 22L); <br /> a = MD5STEP(a, F1(b, c, d), b, c, d, bp2long(m_in, 8) + 0x698098d8L, 7L); <br /> d = MD5STEP(d, F1(a, b, c), a, b, c, bp2long(m_in, 9) + 0x8b44f7afL, 12L); <br /> c = MD5STEP(c, F1(d, a, b), d, a, b, bp2long(m_in, 10) + 0xffff5bb1L, 17L); <br /> b = MD5STEP(b, F1(c, d, a), c, d, a, bp2long(m_in, 11) + 0x895cd7beL, 22L); <br /> a = MD5STEP(a, F1(b, c, d), b, c, d, bp2long(m_in, 12) + 0x6b901122L, 7L); <br /> d = MD5STEP(d, F1(a, b, c), a, b, c, bp2long(m_in, 13) + 0xfd987193L, 12L); <br /> c = MD5STEP(c, F1(d, a, b), d, a, b, bp2long(m_in, 14) + 0xa679438eL, 17L); <br /> b = MD5STEP(b, F1(c, d, a), c, d, a, bp2long(m_in, 15) + 0x49b40821L, 22L); <br /> a = MD5STEP(a, F2(b, c, d), b, c, d, bp2long(m_in, 1) + 0xf61e2562L, 5L); <br /> d = MD5STEP(d, F2(a, b, c), a, b, c, bp2long(m_in, 6) + 0xc040b340L, 9L); <br /> c = MD5STEP(c, F2(d, a, b), d, a, b, bp2long(m_in, 11) + 0x265e5a51L, 14L); <br /> b = MD5STEP(b, F2(c, d, a), c, d, a, bp2long(m_in, 0) + 0xe9b6c7aaL, 20L); <br /> a = MD5STEP(a, F2(b, c, d), b, c, d, bp2long(m_in, 5) + 0xd62f105dL, 5L); <br /> d = MD5STEP(d, F2(a, b, c), a, b, c, bp2long(m_in, 10) + 0x2441453L, 9L); <br /> c = MD5STEP(c, F2(d, a, b), d, a, b, bp2long(m_in, 15) + 0xd8a1e681L, 14L); <br /> b = MD5STEP(b, F2(c, d, a), c, d, a, bp2long(m_in, 4) + 0xe7d3fbc8L, 20L); <br /> a = MD5STEP(a, F2(b, c, d), b, c, d, bp2long(m_in, 9) + 0x21e1cde6L, 5L); <br /> d = MD5STEP(d, F2(a, b, c), a, b, c, bp2long(m_in, 14) + 0xc33707d6L, 9L); <br /> c = MD5STEP(c, F2(d, a, b), d, a, b, bp2long(m_in, 3) + 0xf4d50d87L, 14L); <br /> b = MD5STEP(b, F2(c, d, a), c, d, a, bp2long(m_in, 8) + 0x455a14edL, 20L); <br /> a = MD5STEP(a, F2(b, c, d), b, c, d, bp2long(m_in, 13) + 0xa9e3e905L, 5L); <br /> d = MD5STEP(d, F2(a, b, c), a, b, c, bp2long(m_in, 2) + 0xfcefa3f8L, 9L); <br /> c = MD5STEP(c, F2(d, a, b), d, a, b, bp2long(m_in, 7) + 0x676f02d9L, 14L); <br /> b = MD5STEP(b, F2(c, d, a), c, d, a, bp2long(m_in, 12) + 0x8d2a4c8aL, 20L); <br /> a = MD5STEP(a, F3(b, c, d), b, c, d, bp2long(m_in, 5) + 0xfffa3942L, 4L); <br /> d = MD5STEP(d, F3(a, b, c), a, b, c, bp2long(m_in, 8) + 0x8771f681L, 11L); <br /> c = MD5STEP(c, F3(d, a, b), d, a, b, bp2long(m_in, 11) + 0x6d9d6122L, 16L); <br /> b = MD5STEP(b, F3(c, d, a), c, d, a, bp2long(m_in, 14) + 0xfde5380cL, 23L); <br /> a = MD5STEP(a, F3(b, c, d), b, c, d, bp2long(m_in, 1) + 0xa4beea44L, 4L); <br /> d = MD5STEP(d, F3(a, b, c), a, b, c, bp2long(m_in, 4) + 0x4bdecfa9L, 11L); <br /> c = MD5STEP(c, F3(d, a, b), d, a, b, bp2long(m_in, 7) + 0xf6bb4b60L, 16L); <br /> b = MD5STEP(b, F3(c, d, a), c, d, a, bp2long(m_in, 10) + 0xbebfbc70L, 23L); <br /> a = MD5STEP(a, F3(b, c, d), b, c, d, bp2long(m_in, 13) + 0x289b7ec6L, 4L); <br /> d = MD5STEP(d, F3(a, b, c), a, b, c, bp2long(m_in, 0) + 0xeaa127faL, 11L); <br /> c = MD5STEP(c, F3(d, a, b), d, a, b, bp2long(m_in, 3) + 0xd4ef3085L, 16L); <br /> b = MD5STEP(b, F3(c, d, a), c, d, a, bp2long(m_in, 6) + 0x4881d05L, 23L); <br /> a = MD5STEP(a, F3(b, c, d), b, c, d, bp2long(m_in, 9) + 0xd9d4d039L, 4L); <br /> d = MD5STEP(d, F3(a, b, c), a, b, c, bp2long(m_in, 12) + 0xe6db99e5L, 11L); <br /> c = MD5STEP(c, F3(d, a, b), d, a, b, bp2long(m_in, 15) + 0x1fa27cf8L, 16L); <br /> b = MD5STEP(b, F3(c, d, a), c, d, a, bp2long(m_in, 2) + 0xc4ac5665L, 23L); <br /> a = MD5STEP(a, F4(b, c, d), b, c, d, bp2long(m_in, 0) + 0xf4292244L, 6L); <br /> d = MD5STEP(d, F4(a, b, c), a, b, c, bp2long(m_in, 7) + 0x432aff97L, 10L); <br /> c = MD5STEP(c, F4(d, a, b), d, a, b, bp2long(m_in, 14) + 0xab9423a7L, 15L); <br /> b = MD5STEP(b, F4(c, d, a), c, d, a, bp2long(m_in, 5) + 0xfc93a039L, 21L); <br /> a = MD5STEP(a, F4(b, c, d), b, c, d, bp2long(m_in, 12) + 0x655b59c3L, 6L); <br /> d = MD5STEP(d, F4(a, b, c), a, b, c, bp2long(m_in, 3) + 0x8f0ccc92L, 10L); <br /> c = MD5STEP(c, F4(d, a, b), d, a, b, bp2long(m_in, 10) + 0xffeff47dL, 15L); <br /> b = MD5STEP(b, F4(c, d, a), c, d, a, bp2long(m_in, 1) + 0x85845dd1L, 21L); <br /> a = MD5STEP(a, F4(b, c, d), b, c, d, bp2long(m_in, 8) + 0x6fa87e4fL, 6L); <br /> d = MD5STEP(d, F4(a, b, c), a, b, c, bp2long(m_in, 15) + 0xfe2ce6e0L, 10L); <br /> c = MD5STEP(c, F4(d, a, b), d, a, b, bp2long(m_in, 6) + 0xa3014314L, 15L); <br /> b = MD5STEP(b, F4(c, d, a), c, d, a, bp2long(m_in, 13) + 0x4e0811a1L, 21L); <br /> a = MD5STEP(a, F4(b, c, d), b, c, d, bp2long(m_in, 4) + 0xf7537e82L, 6L); <br /> d = MD5STEP(d, F4(a, b, c), a, b, c, bp2long(m_in, 11) + 0xbd3af235L, 10L); <br /> c = MD5STEP(c, F4(d, a, b), d, a, b, bp2long(m_in, 2) + 0x2ad7d2bbL, 15L); <br /> b = MD5STEP(b, F4(c, d, a), c, d, a, bp2long(m_in, 9) + 0xeb86d391L, 21L); <br /> m_buf[0] += a; <br /> m_buf[1] += b; <br /> m_buf[2] += c; <br /> m_buf[3] += d; <br /> } <br /> <br /> }<!--v:2.2--> </div> </em></em></em></em></em></em></em></em></em></em> <img src ="http://m.tkk7.com/kongminglei/aggbug/260366.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/kongminglei/" target="_blank">闈掗摐 寰噳</a> 2009-03-18 08:51 <a href="http://m.tkk7.com/kongminglei/archive/2009/03/18/260366.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://xjkakatong.com" target="_blank">免费看美女被靠到爽</a>| <a href="http://mallmirror.com" target="_blank">国产成人无码a区在线观看视频免费</a>| <a href="http://857434.com" target="_blank">免费a级毛片无码a∨性按摩</a>| <a href="http://ksp33.com" target="_blank">国产一区二区三区免费看</a>| <a href="http://wwwwmmmm.com" target="_blank">国产成人亚洲合集青青草原精品 </a>| <a href="http://www-474749.com" target="_blank">亚洲四虎永久在线播放</a>| <a href="http://sdsupuchem.com" target="_blank">国产啪精品视频网站免费尤物</a>| <a href="http://flowsns.com" target="_blank">国产亚洲精品激情都市</a>| <a href="http://zibochanglong.com" target="_blank">东北美女野外bbwbbw免费</a>| <a href="http://jujiamy.com" target="_blank">亚洲日韩激情无码一区</a>| <a href="http://jinluffcl.com" target="_blank">精品一卡2卡三卡4卡免费视频</a>| <a href="http://9xav.com" target="_blank">亚洲AV日韩AV永久无码绿巨人</a>| <a href="http://ksdhao.com" target="_blank">999久久久免费精品播放</a>| <a href="http://taobaohuopin.com" target="_blank">亚洲黄色网址大全</a>| <a href="http://shyangpuks.com" target="_blank">99久久久国产精品免费无卡顿 </a>| <a href="http://wwwdd312.com" target="_blank">亚洲AV无码片一区二区三区</a>| <a href="http://ccc321.com" target="_blank">免费A级毛片无码A∨男男</a>| <a href="http://sanyoumiaomu.com" target="_blank">无遮挡呻吟娇喘视频免费播放</a>| <a href="http://jx-dirui.com" target="_blank">亚洲精品456播放</a>| <a href="http://www026qqcom.com" target="_blank">a在线观看免费网址大全</a>| <a href="http://445645.com" target="_blank">亚洲一区二区在线视频</a>| <a href="http://www961dd.com" target="_blank">国国内清清草原免费视频99</a>| <a href="http://xian66.com" target="_blank">亚洲三区在线观看无套内射</a>| <a href="http://www-006688.com" target="_blank">七色永久性tv网站免费看</a>| <a href="http://mtripmall.com" target="_blank">avtt天堂网手机版亚洲</a>| <a href="http://chenglide.com" target="_blank">精品免费国产一区二区三区</a>| <a href="http://nh-car.com" target="_blank">一级毛片完整版免费播放一区</a>| <a href="http://zbsensor.com" target="_blank">亚洲乱码中文字幕久久孕妇黑人</a>| <a href="http://9hao66.com" target="_blank">8x成人永久免费视频</a>| <a href="http://zzmm88.com" target="_blank">亚洲欧美日韩中文高清www777</a>| <a href="http://cdlsy.com" target="_blank">久久国产成人亚洲精品影院</a>| <a href="http://hzczj.com" target="_blank">2019中文字幕在线电影免费</a>| <a href="http://25gh.com" target="_blank">欧美亚洲精品一区二区</a>| <a href="http://732r.com" target="_blank">亚洲国产精品久久久天堂</a>| <a href="http://www-3499.com" target="_blank">久久综合AV免费观看</a>| <a href="http://tianwu520.com" target="_blank">亚洲国产精品人久久电影</a>| <a href="http://gdporun.com" target="_blank">最近免费中文字幕大全高清大全1 最近免费中文字幕mv在线电影 </a>| <a href="http://sdbfgcjx.com" target="_blank">久久精品视频免费</a>| <a href="http://huakangweicai.com" target="_blank">亚洲中文字幕久久久一区</a>| <a href="http://www52a.com" target="_blank">国产一卡二卡四卡免费</a>| <a href="http://zzanfang.com" target="_blank">特级毛片免费观看视频</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>