在网上找了很多方法试过,比较喜欢这个写法,自己拼凑后完成相应效果。
这里介绍的是字符串MD5加密,输出32位大写

工具类代码:

import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;/*** MD5加密工具**/
public class MD5Util {public static String stringToMD5(String plainText) {byte[] mdBytes = null;try {mdBytes = MessageDigest.getInstance("MD5").digest(plainText.getBytes());} catch (NoSuchAlgorithmException e) {throw new RuntimeException("MD5算法不存在!");}String mdCode = new BigInteger(1, mdBytes).toString(16);if(mdCode.length() < 32) {int a = 32 - mdCode.length();for (int i = 0; i < a; i++) {mdCode = "0"+mdCode;}}return mdCode.toUpperCase(); //返回32位大写
//        return mdCode;            // 默认返回32位小写}
}

使用方法:

//字符串通过工具类加密
String password = MD5Util.stringToMD5(password);

java实现字符串MD5加密32位大小写相关推荐

  1. MD5加密 32位小写

    MD5加密 32位小写 MD5 加密,32 位小写 import java.security.MessageDigest;/*** 功能描述: 概述:MD5-32(appKey+timestamp+a ...

  2. IOS(objective-c)实现md5加密(32位小写)的工具类

    我们编程中,md5加密是个经常会用到的功能.下面是我封装好的一个实现字符串md5加密的工具类. MD5Util.h #import <Foundation/Foundation.h>@in ...

  3. java md5加密32位小写_Java生成MD5的方法,简单封装并转为32位小写

    1 import java.security.MessageDigest; 2 3 public class MD5 { 4 5 public static String toMD5(String p ...

  4. JMeter-Eclipse添加自定义函数 MD5加密 32位和16位

    最近公司的接口都是MD5  16位加密,所以要使用加密功能. 之前也做过加密,因为用的比较少,所以是写了一个加密方法,导出JAR包,调用的.用起来需要很多设置,并且换算效率也不高.听前同事说,jmet ...

  5. java md5加密64位_基于Java语言的MD5加密Base64转换方法

    1 importjava.io.IOException;2 importjava.math.BigInteger;3 importjava.security.MessageDigest;4 impor ...

  6. 用JAVA编写MD5大写32位加密

    用JAVA编写的MD5加密技术,大写的32位加密 package test;import java.io.UnsupportedEncodingException;public class MD5Te ...

  7. ASP.Net中MD5加密-16位32位

    public string md5(string str,int code) { if(code==16) //16位MD5加密(取32位加密的9~25字符) { return System.Web. ...

  8. java中字符串 MD5密码的加密与验证

    java中字符串 MD5密码的加密与验证   MD5即Message-Digest Algorithm 5(信息-摘要 算法 5),用于确保信息传输完整一致.是计算机广泛使用的杂凑算法之一(又译 摘要 ...

  9. 点分十进制字符串IP和32位int整数互转Java实现

    点分十进制字符串IP和32位int整数互转Java实现 比较简单基础的题,可记录和回顾基础. IPv4(4*8)和32位的int整数刚好可以11映射,但由于int整数是有符号的,所以不能直接通过划分为 ...

  10. 用java实现字符串的加密_JAVA 字符串加密、密码加密实现方法

    在我们的程序设计中,我们经常要加密一些特殊的内容,今天总结了几个简单的加密方法,分享给大家! 如何用java实现字符串简单加密解密?为保证用户信息安全,系统在保存用户信息的时候,务必要将其密码加密保存 ...

最新文章

  1. linux环境下解决字体乱码的问题
  2. python实现程序重启_如何让python程序重新启动到某一行?
  3. [网络安全自学篇] 四十.phpMyAdmin 4.8.1后台文件包含缺陷复现及防御措施(CVE-2018-12613)
  4. docker学习笔记(二)创建自己的镜像
  5. php汽车找车位,遭遇到车多车位少 教你如何快速找到停车位
  6. Oracle SQL存储过程结构、异常处理示例
  7. 通过深度优先搜索(DFS)对图的边进行分类
  8. Codeforces Round #378 (Div. 2) D. Kostya the Sculptor 分组 + 贪心
  9. lan pci 联想开机_我的联想电脑开机老显示DHCP
  10. heavy dark--读《《暗时间》》
  11. sort()函数之json对象数组排序
  12. php 图片填充图片,php imagefilledrectangle在图片画一矩形并填充
  13. qtablewidget删除子网格线
  14. Linux系统中RPS/RFS介绍
  15. 凡诺CMS 未授权访问+文件包含Getshell
  16. linux文件恢复工具下载_十大最佳Linux数据恢复工具,用于恢复已删除/损坏的文件(包括优盘,部分工具不支持FAT32等格式)
  17. 智能照明控制系统在城市夜景照明工程中的应用
  18. 水源井远程监测控制系统 泵房无人值守方案
  19. 明日之后维尔市服务器找不到,明日之后 最新服务器互通计划来袭,快来看看有你们的服务器吗?...
  20. gis差值分析_arcgis中七种插值方法的对比分析

热门文章

  1. 车机没有carlife可以自己下载吗_论互联哪家强 Carlife/Carplay针尖对麦芒
  2. 智慧酒店客房控制系统开发提高酒店管理效率和服务质量
  3. 计算机关机后 为何会亮,Win10系统电脑关机后主机电源灯依然亮着怎么解决
  4. 用命令提示符使用MySQL
  5. IIS 7 为 URL Rewrite 模块创建重写规则
  6. linux 增量升级包,应用增量Linux补丁
  7. speex语音压缩服务端与APP端实践
  8. html滚动轮播图片代码,html 无缝轮播图完整代码
  9. GeoServer发布矢量地图服务
  10. Vue周日历展示大学课程