获取MD5或者是SHA是经常需要用到的功能.
/** * MD5 */ public String getMd5(String msg) throws NoSuchAlgorithmException { return this.digest(msg, "MD5"); } /** * SHA */ public String getSha(String msg) throws NoSuchAlgorithmException { return this.digest(msg, "SHA-1"); } /** * 具体的生成MD5或SHA的过程 */ private String digest(String msg, String type) throws NoSuchAlgorithmException { String result = null; MessageDigest alg = MessageDigest.getInstance(type); alg.update(msg.getBytes()); byte[] resultBytes = alg.digest(); result = this.byte2hex(resultBytes); return result; } /** * 转16进制 */ private String byte2hex(byte[] bytes) { StringBuilder resultStr = new StringBuilder(""); for (byte b : bytes) { String onebyte = Integer.toHexString(b & 0xFF); if (onebyte.length() == 1) resultStr.append("0").append(onebyte); else resultStr.append(onebyte); } return resultStr.toString(); }
相关推荐
Java 中文件的MD5和SHA-1的研究 Java中提供了一个类java.security.MessageDigest类是一种提供密码安全消息摘要如SHA-1和MD5功能的引擎类。不需要额外使用第三方组件,且支持超大文件。
java版 MD5/SHA验证工具 无聊时写着玩儿的, 本程序具有一定的实用价值, 本人经常用其检查下载的文件是否有损坏等, 附带源码,可作为JAVA爱好者参考 算法直接调用Java的API,代码量:318行 jar文件...
Java 中文件的MD5和SHA-1的使用实例
简单的对字符串进行MD5和SHA-1加密 简单的对字符串进行MD5和SHA-1加密 、简单的对字符串进行MD5和SHA-1加密 使用示例: 1. Crypt.md5("123456") = "e10adc3949ba59abbe56e057f20f883e"; 2. Crypt.sha1("123456") ...
SHA1或MD5算法获取文件摘要值(JAVA)
将想加密的字符串用MD5或者SHA方式加密,之后得到加密后的值
通过命令行方式生成或校验文件的md5或sha1。部分网友反应windows 7下不可用。通过命令行方式生成或校验文件的md5或sha1。部分网友反应windows 7下不可用。通过命令行方式生成或校验文件的md5或sha1。部分网友反应...
获取文件md5和sha1摘要值的工具,通过cmd命令操作获取,可以用来校验文件是否发生改变。
MD5和SHA1校验码验证器 用于验证软件的MD5和SHA1值是否正确。
MD5 SHA1 SHA256 签名信息 点击签名信息可复制到剪切板, GitHub:https://github.com/sunan-n/GetAppInfo 如下图: ```java 主要就是这个方法,传参数进来获取相应的签名类型 信息 public static String ...
MD5/SHA1/SHA256 纯C语言源码.支持增量计算. 包括测试程序与官方文档. 该代码我已按纯C语言基于接口编程方式封装,可以直接调用.有问题请联系我.
sha md5 java和javascript加密的实现
字符串加密,使用MD5或者SHA算法对字符串加密
md5和sha-1算法代码及验证文件 在vc6.0调试运行无误,
一个计算md5 sha1免费小程序,操作方便,只需鼠标拉动文件,计算值自动保存在当前目录下的MD5 SHA1.TXT 文件中,它还可计算目录下的所有文件的md5 sha1一个值,所以也可以比较二个目录是否完全相同。 此程序有自检...
JAVA 加密算法
MD5-SHA1-SHA256算法源码,C语言实现,并且有测试代码
用于验证MD5,SHA1,SHA256的绿色小工具。
AES,MD5,SHA加密工具类demo
Java中常用的加密算法MD5,SHA,RSA