JAVA中MD5加密实现
MD5加密实现
结
package com.pb;import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Scanner;/** 验证MD5* 1.初始化MessageDigest信息摘要对象* 2.传入需要计算的字符串更新摘要信息* 3.计算信息摘要* 4.将byte[] 转换为找度为32位的16进制字符串*/ public class MD5 {/** 生成md5 有传入参数字符串*/public void generateMD5(String input){try {//1.初始化MessageDigest信息摘要对象,并指定为MD5不分大小写都可以MessageDigest md=MessageDigest.getInstance("md5");//2.传入需要计算的字符串更新摘要信息,传入的为字节数组byte[],//将字符串转换为字节数组使用getBytes()方法完成//指定时其字符编码 为utf-8md.update(input.getBytes("utf-8"));//3.计算信息摘要digest()方法//返回值为字节数组byte [] hashCode=md.digest();//4.将byte[] 转换为找度为32位的16进制字符串//声明StringBuffer对象来存放最后的值StringBuffer sb=new StringBuffer();//遍历字节数组for(byte b:hashCode){//对数组内容转化为16进制,sb.append(Character.forDigit(b>>4&0xf, 16));//换2次为32位的16进制sb.append(Character.forDigit(b&0xf, 16));}System.out.println("加密后的结果是:"+sb.toString());} catch (NoSuchAlgorithmException e) {// TODO Auto-generated catch block e.printStackTrace();} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch block e.printStackTrace();}}public static void main(String[] args) {//声明加密MD5类的对象MD5 md5=new MD5();//使用Scanner来输入一个字符Scanner scanner=new Scanner(System.in);System.out.println("请输入要加密的内容:");String input = scanner.nextLine();//调用加密方法 md5.generateMD5(input);}}
结果:
请输入要加密的内容: 学习MD5加密过程 加密后的结果是:b826cdac46f01dcc8ccc60a76cebf858
转载于:https://www.cnblogs.com/liunanjava/p/4297800.html
JAVA中MD5加密实现相关推荐
- java中md5加密和解密_如何在java中实现md5加密和解密
如何在java中实现md5加密和解密 关注:273 答案:1 mip版 解决时间 2021-01-19 20:37 提问者精神疯裂 2021-01-19 05:36 如何在java中实现md5加密 ...
- JAVA中MD5加密(MD5工具类)
转自:https://blog.csdn.net/starry7953810/article/details/79924156 为什么只有加密,没有解密呢?欢迎大佬留言解答 package utilw ...
- Java实现MD5加密解密类
Java实现MD5加密以及解密类,附带测试类,具体见代码. MD5加密解密类--MyMD5Util,代码如下: [java] view plaincopy package com.zyg.securi ...
- Java实现MD5加密及解密的代码实例分享
如果对安全性的需求不是太高,MD5仍是使用非常方便和普及的加密方式,比如Java中自带的MessageDigest类就提供了支持,这里就为大家带来Java实现MD5加密及解密的代码实例分享: 基础:M ...
- md5视频加密 java代码,Java实现MD5加密及解密的代码实例分享
基础:MessageDigest类的使用 其实要在Java中完成MD5加密,MessageDigest类大部分都帮你实现好了,几行代码足矣: /** * 对字符串md5加密 * * @param st ...
- Java实现MD5加密以及解密
MD5的介绍 从本质上来说,MD5并不是一种加密算法,其全称是Message Digest Algorithm MD5(中文名:信息摘要算法第五版),为计算机安全领域广泛使用的一种散列函数,主要用于确 ...
- JavaScript中md5加密基础使用方法
关于JavaScript中md5加密使用方法重点 不说别的,先上代码,代码其实不难,更多需要理解 //这边是前端代码 <form class="loginForm" acti ...
- java加盐_Java中MD5加密加盐算法
前俩天项目组需要做一个密码的加密加盐操作,无意中在网上看到一个对应的加密加盐算法,特意在此做一个记录 import java.security.MessageDigest; import java.u ...
- Java实现MD5加密和文件校验
MD5简介: MD5的全称:Message-Digest Algorithm 5(信息-摘要算法5) MD5的加密方式是一种哈希加密.一些主流的编程语言都已经实现了MD5的加密,所以如果你的程序或是系 ...
最新文章
- 驱动华为_再补齐一个短板,华为正式宣布进军屏幕驱动行业
- OpenAI的GPT-3花费了1200万美元,现在放出商用API,人人皆可用
- python培训出来的有公司要吗-参加Python培训到底需要学什么?好程序员
- 拉格朗日插值--11次切比雪夫多项式零点作为节点Python实现并计算误差
- 0xc000000f 由于系统注册表文件丢失或损坏,因此Windows无法加载
- SQL注入_1-6_user-agent注入
- SAP Commerce Cloud Spartacus UI 的购物车 Cart 功能
- no BDOC found in SMW01
- delphi中Label中文显示不全的问题解决办法
- 谁说Python的shutil不支持7z解压缩,我来教你扩展它的功能!
- linux安装mathematica7,Linux下面如何安装maple,mathematica,matlab这类软件?
- 干了这杯可乐!Gulp 上手指南
- WIN7下java环境的搭建
- 向日葵服务器怎么修改密码,向日葵远程服务器ip
- 基于OXC的光电联动全光网组网方案研究与实践
- 【信息安全案例】——网络信息面临的安全威胁(学习笔记)
- 使用Zbrush,Maya制作角色模型Xgen毛发流程
- day11 - 每日总结及作业
- 【等保】等保测评中双因素认证是什么意思?等于双因子认证吗?
- 岛屿周长c语言,岛屿的周长 --leetcode刷题,golang实现