`
zxwwjs
  • 浏览: 8874 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

生成MD5代码的方法

 
阅读更多
packageorg.school.util;

importjava.security.MessageDigest;

/***//**
*
*/

publicclassMD5...{



/***//**
*ConstructstheMD5objectandsetsthestringwhoseMD5istobe
*computed.
*
*
@paraminStr
*the<code>String</code>whoseMD5istobecomputed
*/

publicMD5()...{
}


/***//**
*ComputestheMD5fingerprintofastring.
*
*
@returntheMD5digestoftheinput<code>String</code>
*/

publicstaticStringcompute(StringinStr)...{
//convertinputStringtoachar[]
//convertthatchar[]tobyte[]
//getthemd5digestasbyte[]
//bit-wiseANDthatbyte[]with0xff
//prepend"0"totheoutputStringBuffertomakesurethatwedon'tend
//upwith
//somethinglike"e21ff"insteadof"e201ff"
MessageDigestmd5=null;
try...{
md5
=MessageDigest.getInstance("MD5");
}
catch(Exceptione)...{
System.out.println(e.toString());
e.printStackTrace();
return"";
}

char[]charArray=inStr.toCharArray();
byte[]byteArray=newbyte[charArray.length];

for(inti=0;i<charArray.length;i++)
byteArray[i]
=(byte)charArray[i];

byte[]md5Bytes=md5.digest(byteArray);

StringBufferhexValue
=newStringBuffer();

for(inti=0;i<md5Bytes.length;i++)...{
intval=((int)md5Bytes[i])&0xff;
if(val<16)
hexValue.append(
"0");
hexValue.append(Integer.toHexString(val));
}


returnhexValue.toString();
}

}

分享到:
评论

相关推荐

    Gradle生成md5代码

    用Gradle生成md5代码,直接复制到build.gradle中然后调用这个方法即可

    MD5 生成源代码 c++

    MD5 生成源代码 c++MD5 生成源代码 c++MD5 生成源代码 c++MD5 生成源代码 c++MD5 生成源代码 c++MD5 生成源代码 c++MD5 生成源代码 c++MD5 生成源代码 c++MD5 生成源代码 c++MD5 生成源代码 c++MD5 生成源代码 c++MD...

    Windows环境下,生成文件MD5值

    1、将需要生成MD5值的文件放至dist/files/文件夹下 2、点击dist目录下md5sum.exe 3、系统自动生成MD5值 注: 1、该MD5值与Linux下该文件MD5值相同 2、源代码与可执行文件执行效果不同[因为利用py2exe生成可执行文件...

    C++md5校验生成源代码

    C++md5校验源码

    MD5码生成工具

    MD5码生成工具,java生成MD5代码工具类

    C++生成MD5码

    void CalcMd5(const char* input, uint32_t length); void CalcMd5(const unsigned char* input, uint32_t length);

    MD5码生成代码(Java)

    MD5码生成代码(Java)MD5码生成代码(Java)

    MD5 生成检测工具V5 源代码

    MD5 生成检测工具V5 源代码 挺有参考价值.

    MD5的加密解密c#代码

    MD5加密解密工具,就我所知,MD5的目标是生成摘要。严格来说不是一种加密算法。 不管多长的信息都能生成固定长度的MD5编码的话,必然会有信息丢失。那么光有MD5编码的话是绝对不可能还原信息的。 那网上那些MD5解密...

    delphi 源代码生成md5

    源代码已通过验证

    快速MD5 碰撞生成器

    原来我总是很自信地以为:你有本事找到 MD5 的碰撞又如何?你难道还有本事让两个可执行文件的 MD5 一样,却...另:现在,如果仅仅是想要生成 MD5 相同而内容不同的文件的话,在任何主流配置的电脑上用几秒钟就可以完成了。

    cuda MD5彩虹表生成代码

    cuda实现的多GPU生成彩虹表的工程,开发环境VS2010+cuda8.0,代码中可以修改参数生成不同字符集以及不同明文长度的MD5彩虹表

    MD5生成器源码

    生成文件的MD5值

    cocos2dx下可用的,验证文件MD5代码及使用方法

    1,在cocos2dx下可用的验证文件md5代码 2,代码的使用示例 你可以用验证文件md5的方式,防止游戏所需资源文件被篡改

    MD5生成器的工具

    MD5生成器的工具

    MD5生成代码(可参MD5的百度百科)

    本资源是MD5生成过程的源码,MD5的生成过程可参考百度百科,这里的是代码实现及相关注释,注释较为详细,适合初学者学习,高手勿喷。

    MD5 碰撞生成器 C++源码

    原来我总是很自信地以为:你有本事找到 MD5 的碰撞又如何?你难道还有本事让两个可执行文件的 MD5 一样,却...另:现在,如果仅仅是想要生成 MD5 相同而内容不同的文件的话,在任何主流配置的电脑上用几秒钟就可以完成了。

    MD5加密算法-c源代码

    MD5加密算法-c源代码 MD5即Message-Digest Algorithm 5(信息-摘要算法 5),用于确保信息传输完整一致。 MD5是输入不定长度信息,输出固定长度128-bits的算法。经过程序流程,生成四个32位数据,最后联合起来成为...

    wps md5 加密 宏 代码

    js宏

    C#MD5码生成代码

    没分了赚点分.见谅见谅..........................

Global site tag (gtag.js) - Google Analytics