文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院工具软件加密破解密码知识系列之基于J2ME的MD5算法类
精品推荐
特别推荐
·DVD影片(区码)的保护与破解
·常用破解网络密码的方法多个
·攻破Windows系统加密保护之EFS解密
·巧用系统自带功能给文件夹加密
·加密文件看见“照妖镜”还不显原型
·破解入门教学(二)
·破解光盘加密:把DVD大片拷到硬盘上看
·远程主机探测技术FAQ集 - 扫描篇
·网络游戏封包基础
·轻松破解:打开丢失密码的笔记本
·轻松破解丢失密码的笔记本电脑
·软件狗[Dongles]的加密与解密技术
·CMOS破解完全手册
·五种windows密码设置及破解
·共享软件杀手:黑客常用十大破解工具
·如何学好破解这门技术
·借助工具 为BitComet轻松去广告
·七种加密解密
·破解windowsXP,window2000的开机密码
·破解程序及注册机使用方法
热点TOP10
·破解windowsXP,window2000的开机密码
·破解基础知识汇编
·常用破解网络密码的方法多个
·破解程序及注册机使用方法
·软件狗[Dongles]的加密与解密技术
·压缩文件的密码破解
·101款精典黑客小工具
·网络游戏封包基础
·共享软件杀手:黑客常用十大破解工具
·五种windows密码设置及破解
·破解入门教学(二)
·openssl的man中文文档
·Md5密码破解武器大揭密
·暴力破解动网论坛密码程序
·静态分析技术-IDA Pro简介
·文晟扫描5. 0 之破解经过 算法分析
·破解的一部分注册码!希望能帮到大家,
·溯雪使用说明
·破解光盘加密:把DVD大片拷到硬盘上看
·获得键盘扫描码

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

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


实现MD5算法的类,提供一个静态的函数toMD5()供调用;还提供一个getMD5ofStr()函数生成一个MD5加密串。

public class MD5
{
    static final int S11 = 7;
    static final int S12 = 12;
 
    static final int S13 = 17;
    static final int S14 = 22;
    static final int S21 = 5;
    static final int S22 = 9;
    static final int S23 = 14;
    static final int S24 = 20;
    static final int S31 = 4;
    static final int S32 = 11;
    static final int S33 = 16;
    static final int S34 = 23;
    static final int S41 = 6;
    static final int S42 = 10;
    static final int S43 = 15;
    static final int S44 = 21;
    static final char Hex[]=
{'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
    static final byte PADDING[] = {
        -128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
        0, 0, 0, 0
    };
    private long state[];
    private long count[];
    private byte buffer[];
    public String digestHexStr;
    private byte digest[];
    private byte test;
    public String getMD5ofStr(String s)
    {//返回MD5串;
        int i;
        md5Init();
        md5Update(s.getBytes(), s.length());
        md5Final();
        digestHexStr = "";
        for(i = 0;i<16;i++)
          digestHexStr=digestHexStr+byteHEX(digest[i]);
        return digestHexStr;
    }
    public MD5()
    {
        state = new long[4];
        count = new long[2];
        buffer = new byte[64];
        digest = new byte[16];
        md5Init();
    }
    private void md5Init()
    {//初始化部分变量;
        count[0] = 0L;
        count[1] = 0L;
        state[0] = 0x67452301L;
        state[1] = 0xefcdab89L;
        state[2] = 0x98badcfeL;
        state[3] = 0x10325476L;
    }
    private long F(long l, long l1, long l2)
    {
        return l & l1  ~l & l2;
    }
    private long G(long l, long l1, long l2)
    {
        return l & l2  l1 & ~l2;
    }
    private long H(long l, long l1, long l2)
    {
        return l ^ l1 ^ l2;
    }
    private long I(long l, long l1, long l2)
    {
        return l1 ^ (l  ~l2);
    }
    private long FF(long l, long l1, long l2, long l3, long l4, long l5, long l6)
    {
        l += F(l1, l2, l3) + l4 + l6;

[1] [2] [3] [4] [5] 下一页 




上一篇:暴力破解知识原理与相关破解经验技巧

下一篇:加密密钥管理的一些最佳做法

密码知识系列之基于J2ME的MD5算法类 相关文章:
·破解QQ空间相册密码
·教你学习如何破解XP登陆密码
·盗QQ密码高手FalseQQ
·QQ密码破解器
·破解windowsXP,window2000的开机密码
·经典常见计算机密码破解实用手册
·流光破解ftp密码教程
·神不知鬼不觉地更换Win XP用户密码
·破解基础知识汇编
·Excel密码保护的解除方法与解除原理
密码知识系列之基于J2ME的MD5算法类 相关软件:
·密码监听器V3.0
·SQL Server 2000 基础系列课程视频
·计算机基础知识教程
·自我按摩系列
·鬼古女悬疑系列
·共和国元帅传记系列-陈毅传
·中国国家地理(上中下) 高清晰的PDF书籍系列经典珍藏版
·共和国元帅传记系列-贺龙传
·共和国元帅传记系列-刘伯承传
·CorelDraw12 入门与实例(图文教程 菜鸟先飞系列教材)

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