锘??xml version="1.0" encoding="utf-8" standalone="yes"?>激情亚洲一区国产精品,亚洲日韩aⅴ在线视频,亚洲国产亚洲综合在线尤物http://m.tkk7.com/kongminglei/zh-cnWed, 14 May 2025 12:17:54 GMTWed, 14 May 2025 12:17:54 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="xn55bfj" 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://yuyang0752.com" target="_blank">亚洲精品视频在线免费</a>| <a href="http://15nw.com" target="_blank">鲁大师在线影院免费观看 </a>| <a href="http://km9c.com" target="_blank">在线观看免费成人</a>| <a href="http://znboxcdn107.com" target="_blank">亚洲国产成人精品久久</a>| <a href="http://mcsser.com" target="_blank">国产h视频在线观看网站免费</a>| <a href="http://obtainfo.com" target="_blank">亚洲av日韩综合一区在线观看</a>| <a href="http://625r.com" target="_blank">日韩免费视频一区二区</a>| <a href="http://3fsf.com" target="_blank">老汉色老汉首页a亚洲</a>| <a href="http://klno1.com" target="_blank">97性无码区免费</a>| <a href="http://zfzz008.com" target="_blank">亚洲精品精华液一区二区</a>| <a href="http://www66913.com" target="_blank">国产精品免费视频网站</a>| <a href="http://pgb168.com" target="_blank">黄网站色成年片大免费高清</a>| <a href="http://igdytt.com" target="_blank">免费人妻av无码专区</a>| <a href="http://www2019rz.com" target="_blank">中文字幕免费在线看</a>| <a href="http://yinyinai155.com" target="_blank">亚洲av日韩av无码</a>| <a href="http://ur5r2kr.com" target="_blank">99久久综合国产精品免费</a>| <a href="http://http99.com" target="_blank">国产精品亚洲综合网站</a>| <a href="http://yy975.com" target="_blank">中文字幕精品无码亚洲字</a>| <a href="http://qq-gm.com" target="_blank">99国产精品视频免费观看</a>| <a href="http://33eaa.com" target="_blank">亚洲色欲色欲www</a>| <a href="http://rimcn.com" target="_blank">gogo全球高清大胆亚洲</a>| <a href="http://ningxialanh.com" target="_blank">成在线人免费无码高潮喷水</a>| <a href="http://6000cpkj.com" target="_blank">久久夜色精品国产噜噜噜亚洲AV</a>| <a href="http://342030.com" target="_blank">99久久精品日本一区二区免费</a>| <a href="http://zaidongmaixi.com" target="_blank">亚洲一区二区三区成人网站</a>| <a href="http://wwwav888.com" target="_blank">国产中文字幕免费</a>| <a href="http://youyou8tv.com" target="_blank">在线涩涩免费观看国产精品</a>| <a href="http://k5nn.com" target="_blank">亚洲一区二区三区91 </a>| <a href="http://33dh2.com" target="_blank">亚洲国产精品无码久久SM</a>| <a href="http://1877808.com" target="_blank">91精品国产免费</a>| <a href="http://yanhx.com" target="_blank">黑人粗长大战亚洲女2021国产精品成人免费视频</a>| <a href="http://heifengmi.com" target="_blank">国产大片91精品免费看3</a>| <a href="http://bb9234.com" target="_blank">3344在线看片免费</a>| <a href="http://69xjj.com" target="_blank">亚洲色中文字幕在线播放</a>| <a href="http://yw5168.com" target="_blank">免费人成年轻人电影</a>| <a href="http://ri9999.com" target="_blank">亚洲免费视频网站</a>| <a href="http://amgzh.com" target="_blank">污视频网站免费在线观看</a>| <a href="http://zhaoav7.com" target="_blank">亚洲视频在线观看免费</a>| <a href="http://8v4y.com" target="_blank">免费国产一级特黄久久</a>| <a href="http://3333kkkk.com" target="_blank">亚洲美女视频免费</a>| <a href="http://glgg99.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>