加密解密
bingguang1993
这个作者很懒,什么都没留下…
展开
-
Java实现16位随机码生成
在实际项目中碰到一个需要生成唯一不重复的16位随机码问题,该随机码还需要包含数字和大小写的英文字母,对于16位来确保全局唯一的随机码来说是弱于32位方法的,如果采用机器码+时间戳+随机码来说位数已经捉襟见肘了,位数不够只能全依赖随机生成方法来做到一个生产可用的16位随机码,于是利用java中的SecureRandom强随机函数来实现取值逻辑,网上提到的生成随机数的方法主要有三种:Math.r...转载 2019-12-03 17:22:37 · 10243 阅读 · 0 评论 -
获取文件的md5值
public class MD5Utils { public static void main(String[] args) throws Exception{ File file = new File("D:\\msdia80.dll"); String md5 = MD5Utils.getMD5(new FileInputStream(file));...转载 2019-12-03 16:13:25 · 406 阅读 · 0 评论 -
Java 十六进制(Hex)与byte数组之间的转换
一、十六进制(Hex)与字节(byte)的概念十六进制(Hex):计算机中数据的一种表示方法,它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15。字节(byte): java中一个byte为8个二进制位。转换原理:每个二进制位有两种状态,分别为0,1因此,两个二进制位有4种状态,分别为:00,01,10,1...转载 2019-12-03 16:12:43 · 6776 阅读 · 0 评论