完整代码:

public class MD5Util {

public static String getMD5(String str) {

try {

// 生成一个MD5加密计算摘要

MessageDigest md = MessageDigest.getInstance("MD5");

// 计算md5函数

md.update(str.getBytes());

// digest()最后确定返回md5 hash值,返回值为8为字符串。因为md5 hash值是16位的hex值,实际上就是8位的字符

// BigInteger函数则将8位的字符串转换成16位hex值,用字符串来表示;得到字符串形式的hash值

return new BigInteger(1, md.digest()).toString(16);

} catch (Exception e) {

e.printStackTrace();

return str;

}

}

public static void main(String[] args){

String md5 = getMD5("abc");

System.out.println(md5);

}

}

java md5 16位解密_Java md5加密解密数据相关推荐

  1. java 字符串加密 解密_java字符串加密解密

    java字符串加密解密 try { String test = "123456789@fdj.com"; EncryptionDecryption des = new Encryp ...

  2. java dsa加密与解密_Java DSA 加密 | 解密

    Java DSA 加密 | 解密 什么是DSA ? DSA (Digital Signature Algorithm) 是 Schnorr 和 ElGamal 签名算法的变种,被美国 NIST 作为 ...

  3. java生成16位随机数_java中如何产生一个16位数字组成的随机字符串?谢谢各位了...

    展开全部 方法如下: Random ran=new random(); boolean flag=true; while(flag){ int a=ran.nextInt(99999999); int ...

  4. Vue前端和Java后端 联调使用AES 前后端加密解密

    Vue前端和Java后端 联调使用AES 前后端加密解密 最近在项目中需要针对重要数据进行加密传输,在网上找了一大推加密方式 最终采用AES 加密 Java端 package com.zk.web.u ...

  5. nodejs java rsa_NodeJS加密解密及node-rsa加密解密用法详解

    要用nodejs开发接口,实现远程调用,如果裸奔太危险了,就在网上找了一下nodejs的加密,感觉node-rsa挺不错的,下面来总结一下简单的rsa加密解密用法 初始化环境 新建一个文件夹 node ...

  6. java md5 16位解密_Java实现MD5(32/16位)大小写加密

    MD5简单介绍 大家都知道,地球上任何人都有自己独一无二的指纹,这常常成为公安机关鉴别罪犯身份最值得信赖的方法:与之类似,MD5就可以为任何文件(不管其大小.格式.数量)产生一个同样独一无二的&quo ...

  7. java md5加密解密_java MD5加密解密 | 学步园

    package com.md5; /** * @author 作者 E-mail: chenshaohua2012@126.com * @version 创建时间:2012-11-6 下午3:29:4 ...

  8. md5 16位加密 java_MD5加密,MD5在线加密,MD5校验

    MD5加密 MD5在线加密 MD5校验 MD5加密工具 请在下面输入需要MD5加密的字符串 16位大写: (双击复制) 16位小写: (双击复制) 32位大写: (双击复制) 32位小写: (双击复制 ...

  9. java string 加密_java字符串加密解密

    java字符串加密解密 try { String test = "123456789@fdj.com"; EncryptionDecryption des = new Encryp ...

  10. openssl算法 —— 利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密

    openssl 加密字符串的方法: 一.利用openssl命令进行BASE64编码解码(base64 encode/decode): 1. BASE64编码命令 对字符串'abc'进行base64编码 ...

最新文章

  1. 十六款值得关注的NoSQL与NewSQL数据库--转载
  2. 实例讲解——系统登录
  3. Java和Lagom的CQRS
  4. python中正则表达式的默认匹配方式为_Python模式匹配与正则表达式
  5. 6D位姿估计算法Densefusion代码阅读
  6. Django no such table: django_session错误解决办法
  7. 非结构化数据上下文中的GraphQL
  8. ajax 购物车 c#,c#购物车功能实现及收藏功能实现
  9. 为什么我们应该学马化腾,而不是马云
  10. Lync问题解决之前端服务器Wmf2008R2错误
  11. linux delete快捷键,Linux 常用快捷键
  12. 解决mysql导出scv文件乱码、蹿行的问题
  13. 如何在电信光猫中查到自己的宽带密码
  14. 万特电能表接线仿真系统 软件_【干货】简单明了电工教学仿真软件可下载
  15. 传输线路动态巡检探索
  16. Kindle多看系统中字典
  17. 在ArcCatalog10.2中改变元数据格式以及将元数据导出为HTML格式
  18. 企业微信加密消息体_企业微信和个人微信有什么区别?个人微信可以接收企业微信消息吗?...
  19. 扫呗扫码点餐,如何在扫呗后台给这个商户配一下支付授权地址
  20. (python)爬虫----八个项目带你进入爬虫的世界

热门文章

  1. 申报深圳市专精特新中小企业需要哪些条件,及有什么好处
  2. 在文档中怎么画横线实线_word怎么画横线虚线?word文档怎么画线条?
  3. Python批量将TXT文件转为Excel格式
  4. python黑白方格画
  5. 手把手教你使用R语言做竞争风险模型并绘制列线图
  6. 采用运放构成的串联稳压电源及可调恒流源电路图
  7. PS文字的投影怎么打?
  8. kodi扫描时无法连接远程服务器,教你如何解决蓝光机/KODI无法打开局域网smb共享的问题...
  9. python下面代码是什么意思_python的入门,代码,什么意思?
  10. Python学习 Task01 :变量,运算符,与数据类型