频道栏目
首页 > 程序开发 > 综合编程 > 其他综合 > 正文
MD5 记录笔记
2016-12-22 09:22:48         来源:u011317250的博客  
收藏   我要投稿

MD5(Message-Digest Algorithm 5)

用于信息消息的加密,可以将字节数组转换为十六进制的一串定长32位的数字,字符串长度任意。可以将较大容量的信息进行压缩。

在用到数据库中的账号密码等信息时,平台等直接透传到第三方会存在安全问题,对信息加密就比较重要。MD5加密方法在java中比较实用。

在java中string.getBytes()方法可以方便的将字符串转换成字节数组的形式,不带参数的时候采用系统默认的字符集,转换结果可以存到byte[]数组中。也可以带参数调用,eg:”GBK”、”UTF-8”。

在java中使用MD5进行加密,可以采用Util.md5Digest() 方法进行加密

import cn.sina.api.commons.util.Util
/**
 * Created by wenjia3 on 16/12/1.
 */
public class unicode {
    private static String testMD5(long sinceId, long maxId, long uid){
     String adss = Util.md5Digest(               (Util.md5Digest(("x771xxxxxxxx$$^@$xxxx2016$1C53xx2@xxxxxx" + sinceId + uid + maxId).toString().getBytes())+ "SFH&fhxxxxx$@$^#$360ggDxxxxxxx$^^@#$f24xxxx08$@3xxxxxxx").toString().getBytes());
    return adss;
    }

   public static void main(String[] args){
        long sinceId=0;
        long maxId=xxxxxxxxxxxl;
        long uid=xxxxxxxl;
        String adss=testMD5(sinceId, maxId, uid);
        System.out.println(adss);
    }
}

返回结果

yyyyy346956e3zzzzzaa0dd24dxxxxx1
点击复制链接 与好友分享!回本站首页
相关TAG标签 MD5
上一篇:数据链路层的三个基本问题
下一篇:解决Mybatis查询时间日期得到的是long型时间问题
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站