MD5加密工具类

md5 是一种常见的加密手段,只有加密方法没有解密方法。可以用做登录密码加密等场景。

import java.security.MessageDigest;
/*** MD5工具*/
public class MD5Util {public static final String CHARSET = "UTF-8";public final static String MD5(String s) {char hexDigits[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};       try {byte[] btInput = s.getBytes();// 获得MD5摘要算法的 MessageDigest 对象MessageDigest mdInst = MessageDigest.getInstance("MD5");// 使用指定的字节更新摘要mdInst.update(btInput);// 获得密文byte[] md = mdInst.digest();// 把密文转换成十六进制的字符串形式int j = md.length;char str[] = new char[j * 2];int k = 0;for (int i = 0; i < j; i++) {byte byte0 = md[i];str[k++] = hexDigits[byte0 >>> 4 & 0xf];str[k++] = hexDigits[byte0 & 0xf];}return new String(str);} catch (Exception e) {e.printStackTrace();return null;}}public static void main(String[] args) {System.out.println(MD5Util.MD5("20121221"));System.out.println(MD5Util.MD5("加密"));}
}

Java编写MD5加密工具类,登录密码加密相关推荐

  1. Java 开发中常用的 4 种加密方法。MD5加密工具类测试 base64加密工具类测试 SHA加密工具类测试 BCrypt加密工具类测试

    一.工具类 1, md5加密工具类 2, base64加密工具类 3, Bcrypt工具类 二.加密测试 MD5加密测试 base64加密测试 SHA加密测试 BCrypt加密测试 一.工具类 1, ...

  2. Android加密工具类,Android AES加密工具类分享

    1.AES加密工具类 java不支持PKCS7Padding,只支持PKCS5Padding.我们知道加密算法由算法+模式+填充组成,下一篇介绍iOS和Android通用的AES加密,本篇文章使用PK ...

  3. android rsa加密工具类,android RSA加密

    释放双眼,带上耳机,听听看~! 这个RSA加密其实自己也没有完全弄清楚,只是在网上自己找了一些资料,也是为了记录自己的代码. 概述 RSA是目前最有影响力的公钥加密算法,该算法基于一个十分简单的数论事 ...

  4. Java 对用户密码加密(Jeecg 登录密码加密方式)MD5andDES方式

    jeecg对应的路径为org.jeecgframework.core.util下的PasswordUtil  可参考作为其他应用的加密方式或者第三方使用Jeecg账号验证登录: 直接上代码(可直接调用 ...

  5. 前端利用jsencrypt.min.js进行RSA加密(常用在登录密码加密)全局方法封装

    步骤: 项目中下载 npm install jsencrypt untils文件下新建js文件,封装公共方法 import JSEncrypt from 'jsencrypt/bin/jsencryp ...

  6. md5加密工具类_贼好用的 Java 工具类库! GitHub 星标 10k+,你在用吗?

    来源:ryanc.cc/archives/hutool-java-tools-lib 简介 Hutool是Hu + tool的自造词,前者致敬我的"前任公司",后者为工具之意,谐音 ...

  7. java在线支付---04_编写易宝支付的客户端加密工具类

    2013/5/30 04_编写易宝支付的客户端加密工具类 创梦综合技术qq交流群:CreDream:251572072 ---------------------------------------- ...

  8. JAVA加密工具类实例

    工具类还是老套路,要让用户可扩展,同时提供一个基础工具即可,本文分享BeginCode的用户密码加密工具类的使用, 如果不为了扩展性,可以写成工具类即可,提供两个静态方法如下 一个方法是直接MD5加密 ...

  9. MD5加密工具类(实战版)

    MD5加密工具类(实战版) 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成 ...

  10. MD5加盐加密工具类(可直接使用)

    MD5加盐加密工具类 在我们做项目时,涉及到用户密码,而正常来说数据库中不会直接存储明文的密码,都是加密之后的密码. 密码加密的方式有很多,比如: ① 3DES.AES.DES:使用对称加密算法,可以 ...

最新文章

  1. 无法对 null 引用执行运行时绑定_你真的懂this吗?聊聊默认绑定,隐式绑定,显示绑定,new绑定...
  2. 单点登录系统和CAS的简介
  3. kotlin android获取按钮,Kotlin 实现按钮点击跳转监听事件方式
  4. 江苏单招计算机网络试卷,江苏省2016年对口单招计算机专业综合理论试卷.doc
  5. [翻译]欢迎使用C#9.0
  6. 左耳朵耗子:聊聊分布式系统架构
  7. 快乐、聪明和有用,你会如何选择?
  8. tomcat禁止外网访问,允许locat访问
  9. 实时网速怎么看快慢_如何知道网络的实时网速?4种方法轻松查询
  10. C# 获取类的属性名
  11. 中国移动为何要对手机上网流量封顶
  12. 智能家居,产业跌宕三十年
  13. cad特性匹配快捷键命令_CAD复制图形或特性的相关命令和操作
  14. 农场工具程序设计(三)
  15. Android和风天气sdk
  16. iOS开发证书不受信任
  17. 怎样提高报表呈现的性能?
  18. tk.mybatis.mapper.MapperException: 无法获取实体类com.leyou.work.entity.Brand对应的表名!
  19. YTU OJ 2914 xiaoping学构造函数
  20. 各种“保险”英语怎么说?

热门文章

  1. linux驱动开发架构
  2. FlashFXP 4.2.4 破解版
  3. xml文件编辑器----foxe_CHS
  4. 内网渗透(抓取明文密码)
  5. 记一次edusrc实战cookie伪造
  6. 百度初级认证知识点小记
  7. 电赛校赛经验-程控风力摆
  8. 波兰表达式和逆波兰表达式
  9. 【echart】常用术语
  10. MITK通用插件(四)The Dicom Browser Plugin