完整代码:

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. 【组队学习】【29期】9. 基于transformers的自然语言处理(NLP)入门
  2. pycharm切换虚拟环境
  3. 手把手实现腾讯qq拖拽删去效果(二)
  4. 人工智能芯片设计pdf_在芯片设计中引入人工智能
  5. cglib:缺少的手册
  6. linux刮刮乐小游戏源代码,HTML5-Canvas实例:刮刮乐游戏
  7. 前端取消置顶功能_双十一来临,怎么让便签app记录的清空购物车便签内容置顶显示? - 学显...
  8. 并行算法第四讲:比较器网络选择和排序
  9. Python在使用pip安装某个库时报错 Could not find a version that satisfies the requirement numpy
  10. java实现有限自动机_Java 实现一个非确定性有限自动机(NFA)
  11. 已有项目如何添加到gitee(码云)仓库
  12. 抛物线交点式公式_抛物线所有公式,抛物线是什么意思
  13. 安视宝动态微表情人脸识别技术
  14. 蓝牙技术|防丢背包获奖,Find My产品受追捧
  15. 浅谈一下低频高频时阻抗匹配的重要知识
  16. 通信的数学理论_21机械丨数学、英语、专业课究竟考什么?
  17. watir测试报告(一)
  18. 终于有人把标签设计讲明白了
  19. Flash几乎每天一个Bug,Adobe该放弃了
  20. 红帽linux预热剑,Linux系统下的剑动秋寒Bootloader详解

热门文章

  1. 高项考试-信息化知识
  2. css文字向右对齐_css怎么设置右对齐?
  3. App Store ipv6 审核一直被拒绝
  4. esp32+超声波传感器测距
  5. Python语音识别
  6. Ubuntu18.04 (WSL) 编译RK3399 Android8.1源码
  7. autocad 注册表
  8. 单片机c51语言考试试题,51单片机基础知识试题题库(考试用含答案)
  9. 机器学习分析租房价格的影响因素
  10. vmware虚拟机设置静态ip地址