MD5和UUID
来源:互联网 发布:python instance类型 编辑:程序博客网 时间:2024/05/23 12:12
package cn.tedu.cloud_note.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.Arrays;import java.util.UUID;import org.apache.commons.codec.binary.Base64;public class NoteUtil {public static String md5(String src){try {//获取MD5对象MessageDigest md = MessageDigest.getInstance("MD5");//加密处理byte[] output = md.digest(src.getBytes());//利用Base64转换成字符串结果String str = Base64.encodeBase64String(output);return str;} catch (NoSuchAlgorithmException e) {e.printStackTrace();throw new RuntimeException("加密失败",e);}}/** * 生成UUID * java中的UUID为36位不重复字符串(32位+4个"-"号) * 数据库中也有UUID为362位不重复字符串 * 一般用于主键 */public static String createId(){UUID uuid = UUID.randomUUID();return uuid.toString();}//测试public static void main(String[] args) {System.out.println("密码123456加密后:"+md5("123456"));System.out.println(md5("123456").length());System.out.println("自动生成UUID主键:"+createId());System.out.println(createId().length());}}
在注意:Base64需要导包:commons-codec 1.10
测试结果:
密码123456加密后:4QrcOUm6Wau+VuBX8g+IPg==
24
自动生成UUID主键:26bf04d7-08c3-49d5-a0ec-09e77f92a40b
36
阅读全文
0 0
- MD5和UUID
- MD5加盐和UUid,Mybatis XXXmapper.xml事例
- uuid && 随机数 && md5
- java生成uuid、md5加密
- 获取唯一id的2种方法 (MD5+Base64法 和 UUID简单法 )
- Java安全工具,生成MD5,Base64,UUID
- iOS7获取UUID以及转换MD5
- iOS7获取UUID以及转换MD5
- iOS7获取UUID以及转换MD5
- GUID和UUID
- 获取UDID和UUID
- uuid和guid
- UUID和GUID
- UUID和UDID区别
- iOS-UUID和UDID
- UUID和UDID
- UUID数据结构和使用方法
- GUID和UUID
- NYOJ 86. 找球号
- 关于leveldb源码整理之三
- LeetCode | 174. Dungeon Game (Hard)
- Linux 网卡驱动学习(六)(应用层、tcp 层、ip 层、设备层和驱动层作用解析)
- IP地址和MAC地址的区分
- MD5和UUID
- C++ 输入cin
- 电子书《我的架构思想》小述
- AndroidStudio项目用Git上传码云出问题
- MVC设计模式
- 跟我开始从0学Android-Java基础-分隔符、注释符
- Android 6.0+动态权限申请模板
- Dubbo+zookeeper+(Java)实现分布式系统----zookeeper入门和使用介绍
- 【NOIP2006】能量项链