锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品亚洲人成人网,国产亚洲福利精品一区,亚洲片国产一区一级在线观看http://www.tkk7.com/kongminglei/zh-cnThu, 03 Jul 2025 15:04:52 GMTThu, 03 Jul 2025 15:04:52 GMT60MD5鍔犲瘑java灝佽綾?/title><link>http://www.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://www.tkk7.com/kongminglei/archive/2009/03/18/260366.html</guid><wfw:comment>http://www.tkk7.com/kongminglei/comments/260366.html</wfw:comment><comments>http://www.tkk7.com/kongminglei/archive/2009/03/18/260366.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/kongminglei/comments/commentRss/260366.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/kongminglei/services/trackbacks/260366.html</trackback:ping><description><![CDATA[<div class="kkukkmg" id="blogDetailDiv" style="font-size: 16px">public class MD5 <a href="http://www.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://www.tkk7.com/kongminglei/aggbug/260366.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/kongminglei/" target="_blank">闈掗摐 寰噳</a> 2009-03-18 08:51 <a href="http://www.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://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://472849.com" target="_blank">污视频网站在线免费看</a>| <a href="http://lkzrgy.com" target="_blank">成全高清在线观看免费</a>| <a href="http://86trader.com" target="_blank">亚洲国产日韩在线观频</a>| <a href="http://dqzlxgg.com" target="_blank">999zyz**站免费毛片</a>| <a href="http://www-yhty.com" target="_blank">亚洲性色高清完整版在线观看</a>| <a href="http://778002.com" target="_blank">成年女人毛片免费观看97</a>| <a href="http://8fue.com" target="_blank">一级日本高清视频免费观看</a>| <a href="http://18888kj.com" target="_blank">亚洲天堂在线播放</a>| <a href="http://xmm5pkt.com" target="_blank">国产午夜影视大全免费观看 </a>| <a href="http://bdgxhome.com" target="_blank">亚洲中文无码卡通动漫野外</a>| <a href="http://avdaka.com" target="_blank">亚洲AV日韩精品一区二区三区</a>| <a href="http://1000hu.com" target="_blank">a级毛片黄免费a级毛片</a>| <a href="http://caopropp.com" target="_blank">亚洲综合无码一区二区痴汉</a>| <a href="http://805ios.com" target="_blank">亚洲一级特黄无码片</a>| <a href="http://wumase.com" target="_blank">www视频免费看</a>| <a href="http://91ptv.com" target="_blank">国产精品1024在线永久免费</a>| <a href="http://igao4.com" target="_blank">亚洲一级黄色大片</a>| <a href="http://fsweicheng.com" target="_blank">在线观看亚洲精品国产</a>| <a href="http://hjndgb.com" target="_blank">国产v精品成人免费视频400条</a>| <a href="http://ittenyear.com" target="_blank">caoporn成人免费公开</a>| <a href="http://acccx.com" target="_blank">亚洲Av高清一区二区三区</a>| <a href="http://www-993789.com" target="_blank">亚洲综合色自拍一区</a>| <a href="http://140699.com" target="_blank">成人免费淫片在线费观看 </a>| <a href="http://zhuoyueyc.com" target="_blank">四虎成人精品永久免费AV</a>| <a href="http://juguanghr.com" target="_blank">亚洲午夜无码久久</a>| <a href="http://yxjcgs.com" target="_blank">亚洲国产成人久久精品动漫 </a>| <a href="http://linmh.com" target="_blank">日韩免费无砖专区2020狼</a>| <a href="http://116603a.com" target="_blank">9277手机在线视频观看免费</a>| <a href="http://715686.com" target="_blank">免费看内射乌克兰女</a>| <a href="http://22nee.com" target="_blank">亚洲免费闲人蜜桃</a>| <a href="http://yuanzhouxh.com" target="_blank">亚洲精品国产成人片</a>| <a href="http://wangdei.com" target="_blank">国产成人免费片在线观看</a>| <a href="http://ywgj50225.com" target="_blank">**aaaaa毛片免费同男同女</a>| <a href="http://laosanqq.com" target="_blank">一级毛片试看60分钟免费播放</a>| <a href="http://dghxm168.com" target="_blank">67194在线午夜亚洲</a>| <a href="http://glgg99.com" target="_blank">久久亚洲精品AB无码播放</a>| <a href="http://tiantangapp.com" target="_blank">免费一级毛片女人图片</a>| <a href="http://yeyaweiban.com" target="_blank">美女视频黄a视频全免费</a>| <a href="http://xyhfloor.com" target="_blank">四虎影视在线影院在线观看免费视频 </a>| <a href="http://6132423.com" target="_blank">91在线亚洲精品专区</a>| <a href="http://www-7479.com" target="_blank">国产成人综合亚洲AV第一页</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>