clwn.net
当前位置:首页 >> jAvA mD5加密工具类 >>

jAvA mD5加密工具类

commons-codec commons-codec 1.10DigestUtils.md5Hex("你的字符串")

md5加密是为了原信息的准确性,因为md5是不可逆加密。 有两个例子,比如 存在数据库中的密码,加密后就算被人看到也不知道原密码是什么,但是可以对输入的原密码加密,然后两者比较用于验证。 发布软件的时候同时发布md5码,防止恶意篡改原程序

样例: import java.io.IOException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Test { public static void main(String[] args) throws IOException{ String plainText = "asdf"; try...

package endecrypt; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * 采用MD5加密解密 * @author tfq * @datetime 2011-10-13 */ public class MD5Ut...

/*加密方法*/ public static String encode(String str) { String strDigest = ""; try { // 此 MessageDigest 类为应用程序提供信息摘要算法的功能,必须用try,catch捕获 MessageDigest md5 = MessageDigest.getInstance("MD5"); byte[] data; ...

换种加密算法 自己写一个加密方法

java给文件加密使用的md5的加密算法,实例如下: package com.umapp.test;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.security.Key;import java.sec...

可以参考Apache commons digest 的md5实现

这里定义了一些基本的变量与静态对象,并指定采用的方式是“md5“,下张图为定义了一个方法,方法的参数是接收一个文件File对象,并且返回该文件生成的”md5“值。 这里定义了一个转化方法,把文件或文件流以字节的方式进行转换,使之生成唯一的md5...

这个的做法就是想让结果变成16进制,每两个字符代表一个字节。小于0x10的时候,比如a,这样就要在它前面加个0:0a,如果不小于0x10,比如1a,这样就是两位了,不用加0。 0xa 0x1a的结果:0a1a。如果没那个判断的结果:a1a

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com