为了方便大家使用,我准备了一个不需要单独引包的MD5大写的32位加密代码,希望能为大家带来一定的价值:

package test;import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;public class common {public static void main(String[] args) {//输出结果:96E79218965EB72C92A549DD5A330112System.out.println(encrypt("111111"));}/*** 32位大写加密* @param password* @return*/private static String encrypt(String password) {String passwordMd5 = null;try {MessageDigest md5 = MessageDigest.getInstance("MD5");byte[] bytes = md5.digest(password.getBytes("utf-8"));passwordMd5 = toHex(bytes);} catch (NoSuchAlgorithmException | UnsupportedEncodingException e) {e.printStackTrace();}return passwordMd5;}private static String toHex(byte[] bytes) {final char[] HEX_DIGITS = "0123456789ABCDEF".toCharArray();StringBuilder ret = new StringBuilder(bytes.length * 2);for (int i = 0; i < bytes.length; i++) {ret.append(HEX_DIGITS[(bytes[i] >> 4) & 0x0f]);ret.append(HEX_DIGITS[bytes[i] & 0x0f]);}return ret.toString();}
}

小写的,自己看改哪里,自己改就行:

package test;import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;public class common {public static void main(String[] args) {//输出结果:96e79218965eb72c92a549dd5a330112System.out.println(encrypt("111111"));}/*** 32位大写加密* @param password* @return*/private static String encrypt(String password) {String passwordMd5 = null;try {MessageDigest md5 = MessageDigest.getInstance("MD5");byte[] bytes = md5.digest(password.getBytes("utf-8"));passwordMd5 = toHex(bytes);} catch (NoSuchAlgorithmException | UnsupportedEncodingException e) {e.printStackTrace();}return passwordMd5;}private static String toHex(byte[] bytes) {//大小写,自己改这里就行了。final char[] HEX_DIGITS = "0123456789abcde".toCharArray();StringBuilder ret = new StringBuilder(bytes.length * 2);for (int i = 0; i < bytes.length; i++) {ret.append(HEX_DIGITS[(bytes[i] >> 4) & 0x0f]);ret.append(HEX_DIGITS[bytes[i] & 0x0f]);}return ret.toString();}
}

有用就点赞、评论、收藏加关注啊。

DM5_Java_32位大写加密/小写加密相关推荐

  1. //随机生成1位大写字母\小写字母\数字

    package HomeWork; //随机生成1位大写字母\小写字母\数字 public class Test_2 {public static void main(String[] args) { ...

  2. 设置密码8-16位大写字母+小写字母+数字+特殊字符

    我的这个效果是结合element UI的样式显示的,大家主要看函数里边对应的实现方法 主要的js代码: var validatePass = (rule, value, callback) => ...

  3. 32位大写 md5 php_编写生成32位大写和小写字符的md5的函数

    package nicetime.com.practise; import java.security.MessageDigest; /** * MD5加密是JAVA应用中常见的算法,请写出两个MD5 ...

  4. php md5 32 大写,编写生成32位大写和小写字符的md5的函数

    package nicetime.com.practise; import java.security.MessageDigest; /** * MD5加密是JAVA应用中常见的算法,请写出两个MD5 ...

  5. python同时含有大写小写_如何使python同时加密大写和小写?

    基本上,我希望密码短语作为输出,大写和小写都被加密到小写,但没有任何空格或符号被加密.它可以加密一个包含所有大写字母的段落和一个包含所有小写字母的段落,但不能将两者混合起来.这是我所拥有的.在def ...

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

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

  7. 128位java_求一个java算法,用128位密钥的AES加密128位明文,得出的密文还是128位...很着急,非常感谢各位大神,求救!...

    求一个java算法,用128位密钥的AES加密128位明文,得出的密文还是128位...很着急,非常感谢各位大神,求救! 关注:157  答案:1  mip版 解决时间 2021-02-03 09:1 ...

  8. 支持64位系统的XOR加密后内存加载PE绕过杀毒软件

    http://bbs.pediy.com/showthread.php?t=203910 绝对自动支持32.64位的内存加载源码 无聊逛看雪时,看到了这个. 然后到github上找到了源.就是这里:h ...

  9. 密码的自动生成器:密码由大写字母/小写字母/数字组成,生成12位随机密码

    package arithmetic;import java.util.Random;public class Test04 {/*** 密码的自动生成器:密码由大写字母/小写字母/数字组成,生成12 ...

最新文章

  1. pthreads 的学习
  2. 比特币耶稣Roger Ver赠送中国著名经济学家巴曙松1枚比特币现金BCH
  3. 为什么处理排序数组要比处理未排序数组快?
  4. Swift 4 无限滚动轮播图(UICollectionView实现)
  5. jvm性能调优实战 - 26一个每秒10万并发的系统如何频繁发生Young GC的
  6. 加入公网github上的SAP organization
  7. apache ignite_Kubernetes集群上的Apache Ignite和Spring第2部分:Kubernetes部署
  8. Git 好用的客户端 SourceTree破解
  9. maven项目打包时生成dependency-reduced-pom.xml
  10. linux dd克隆系统后,Ubuntu14.04 dd命令克隆系统镜像安装到另一台机器上
  11. js中改变this的指向,有apply、call和bind这三种方法
  12. ServletContextListener 和HttpSessionListener 的自我理解
  13. 系统功能测试用例模板
  14. 艾宾浩斯记忆表格excel_【日常福利】NAWL-最重要、最高频的学术词汇表【Anki+Excel资源免费送】...
  15. Objective-c包装类
  16. Linux服务器命令
  17. 浏览器自动化操作(Web Browser Automation)(一)
  18. 哪种手机便签软件可以打印,支持打印的手机便签软件
  19. TSOJ 好好做题(屑)——递推状态压缩+高精度
  20. android 状态栏(StatusBar)

热门文章

  1. taskbar blur_Dual Monitor Taskbar是Windows 7的开源任务栏扩展程序
  2. 嵌入式软件开发工具集锦
  3. 瞄准MSP市场风口,Bespin为企业转型保驾护航
  4. 悟空crm 不支持php7,悟空crm9.0如何安装?
  5. 信息产业联盟合作分类
  6. 计算机电源上的开关机,小芯机:电脑用电源强制关机对电脑的上伤害大么?
  7. 【百度地图API】如何快速创建带有标注的地图?——快速创建地图工具+如何标注商家...
  8. 发外链还有用吗?2020外链怎么发才能真正提升网站排名?
  9. 图像变换——向前映射和向后映射
  10. bugku-reverse-入门逆向 Easy_vb re 游戏过关 逆向入门