博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java加密解密_____MD5加密(用户名映射(用户名和密码)串)唯一性
阅读量:6311 次
发布时间:2019-06-22

本文共 1002 字,大约阅读时间需要 3 分钟。

hot3.png

package com.cnse.module.security.md5Security;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;/** * @author Administrator md5加密工具类 虽然MD5和SHA已被王小云破解 * md5加密可以把用户名和密码一起加密层串 保证唯一性 提高安全 */public class Md5Util { public static void main(String[] args) throws Exception {  md5Encode("zhangsan", "123456");  System.out.println(md5Encode("张三", "123456")); } public static String md5Encode(String userName, String userPwd) throws Exception {  String code = userName + userPwd;  MessageDigest messageDigest = MessageDigest.getInstance("MD5");  messageDigest.update(code.getBytes("UTF-8"));  byte[] bytes = messageDigest.digest();  String md5Str = "";  for (int i = 0; i < bytes.length; i++) {   int temp = 0;   // 当bytes<0   if (bytes[i] < 0) {    temp = 256+bytes[i];   } else {    temp = bytes[i];   }   // 当位数不够16位时   if (temp < 16) {    md5Str = md5Str+"0";   }   md5Str = md5Str + Integer.toString(temp,16);  }  return md5Str; }}

转载于:https://my.oschina.net/u/2425851/blog/632261

你可能感兴趣的文章
UVA465:Overflow
查看>>
HTML5-placeholder属性
查看>>
Android选择本地图片过大程序停止的经历
查看>>
poj 2187:Beauty Contest(旋转卡壳)
查看>>
《Flask Web开发》里的坑
查看>>
Python-库安装
查看>>
Git笔记
查看>>
普通人如何从平庸到优秀,在到卓越
查看>>
SLAM数据集
查看>>
c#学习笔记05——数组&集合
查看>>
【图论算法】Dijstra&BFS
查看>>
注册和上传文件(头像)
查看>>
使用OVS
查看>>
键盘回收的几种方法
查看>>
Python(条件判断和循环)
查看>>
day4 linux安装python
查看>>
LeetCode Container With Most Water (Two Pointers)
查看>>
vue (v-if show 问题)
查看>>
https基础
查看>>
css3 canvas之刮刮卡效果
查看>>