文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络工具软件加密破解密码知识系列之基于J2ME的MD5算法类
精品推荐
特别推荐
·暴力破解知识原理与相关破解经验技巧
·DVD影片(区码)的保护与破解
·常用破解网络密码的方法多个
·攻破Windows系统加密保护之EFS解密
·巧用系统自带功能给文件夹加密
·加密文件看见“照妖镜”还不显原型
·破解入门教学(二)
·破解光盘加密:把DVD大片拷到硬盘上看
·远程主机探测技术FAQ集 - 扫描篇
·网络游戏封包基础
热点TOP10
·压缩文件的密码破解
·溯雪使用说明
·暴力破解知识原理与相关破解经验技巧
·网络游戏封包基础
·软件狗[Dongles]的加密与解密技术
·破解入门教学(二)
·电脑中的十二种常用密码破解法
·破解windowsXP,window2000的开机密码
·五种windows密码设置及破解
·奇门遁甲算法分析

密码知识系列之基于J2ME的MD5算法类

日期:2007年6月2日 作者: 查看:[大字体 中字体 小字体]

} else { j = 0; } md5Memcpy(buffer, abyte0, k, j, i - j); } private void md5Final() {//最终处理,将得到的128位(16字节)MD5码存放在digest数组中 byte abyte0[] = new byte[8]; Encode(abyte0, count, 8); int i = (int)(count[0] >>> 3) & 0x3f; int j = i >= 56 ? 120 - i : 56 - i; md5Update(PADDING, j); md5Update(abyte0, 8); Encode(digest, state, 16); } private void md5Memcpy(byte abyte0[], byte abyte1[], int i, int j, int k) { for(int l = 0; l < k; l++) abyte0[i + l] = abyte1[j + l]; } private void md5Transform(byte abyte0[]) { long l = state[0]; long l1 = state[1]; long l2 = state[2]; long l3 = state[3]; long al[] = new long[16]; Decode(al, abyte0, 64); l = FF(l, l1, l2, l3, al[0], 7L, 0xd76aa478L); l3 = FF(l3, l, l1, l2, al[1], 12L, 0xe8c7b756L); l2 = FF(l2, l3, l, l1, al[2], 17L, 0x242070dbL); l1 = FF(l1, l2, l3, l, al[3], 22L, 0xc1bdceeeL); l = FF(l, l1, l2, l3, al[4], 7L, 0xf57c0fafL); l3 = FF(l3, l, l1, l2, al[5], 12L, 0x4787c62aL); l2 = FF(l2, l3, l, l1, al[6], 17L, 0xa8304613L); l1 = FF(l1, l2, l3, l, al[7], 22L, 0xfd469501L); l = FF(l, l1, l2, l3, al[8], 7L, 0x698098d8L); l3 = FF(l3, l, l1, l2, al[9], 12L, 0x8b44f7afL); l2 = FF(l2, l3, l, l1, al[10], 17L, 0xffff5bb1L); l1 = FF(l1, l2, l3, l, al[11], 22L, 0x895cd7beL); l = FF(l, l1, l2, l3, al[12], 7L, 0x6b901122L); l3 = FF(l3, l, l1, l2, al[13], 12L, 0xfd987193L); l2 = FF(l2, l3, l, l1, al[14], 17L, 0xa679438eL); l1 = FF(l1, l2, l3, l, al[15], 22L, 0x49b40821L); l = GG(l, l1, l2, l3, al[1], 5L, 0xf61e2562L); l3 = GG(l3, l, l1, l2, al[6], 9L, 0xc040b340L); l2 = GG(l2, l3, l, l1, al[11], 14L, 0x265e5a51L); l1 = GG(l1, l2, l3, l, al[0], 20L, 0xe9b6c7aaL);
上一页 [1] [2] [3] [4] [5] [6] 下一页 



上一篇:软件加密之决定因素与错误观念

下一篇:基于J2ME的MD5算法类
相关文章:
·QQ密码破解器
·破解QQ空间相册密码
·教你学习如何破解XP登陆密码
·盗QQ密码高手FalseQQ
·远程破解盗窃QQ密码
·两性知识:关于性爱的99条箴言
·压缩文件的密码破解
·QQ密码本地破解的原理和方法
·常见局域网的类型--局域网知识
·基础知识 初级黑客安全技术命令详解
相关软件:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot