时间:2021-05-20
这篇文章主要介绍了Java编码摘要算法实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
URL 编码与解码
Base64 编码与解码
byte[] 转 16 进制字符串
后面摘要算法可视化结果时会用到
/** * byte[] 按位转换为 16 进制 String * @param aData 需要转换的 byte[] * @return byte[] 按位转换为的 16 进制 String */public static String byteArrayToHexString(byte[] aData) { final char[] hexChars = "0123456789abcdef".toCharArray(); // 一个字节用两个 16 进制字符表示 StringBuilder stringBuilder = new StringBuilder(aData.length * 2); for (byte b : aData) { // 高 4 位转换为 16 进制 stringBuilder.append(hexChars[(b >>> 4) & 0x0f]); // 低 4 位转换为 16 进制 stringBuilder.append(hexChars[b & 0x0f]); } return stringBuilder.toString();}MD5 算法
SHA1 算法
// SHA256 把算法名称换一下就行了MessageDigest messageDigest = MessageDigest.getInstance("SHA1");// 以下两行代码相当于 messageDigest.update("你好,世界!".getBytes(StandardCharsets.UTF_8));messageDigest.update("你好,".getBytes(StandardCharsets.UTF_8));messageDigest.update("世界!".getBytes(StandardCharsets.UTF_8));byte[] md5Bytes = messageDigest.digest();,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了java实现sha算法的方法。分享给大家供大家参考,具体如下:一简介安全散列算法固定长度摘要信息二sha算法sha-1、sha-2(sha-224
本文实例讲述了Java消息摘要算法MAC实现与应用。分享给大家供大家参考,具体如下:一介绍MAC:MessageAuthenticationCodeHMAC:k
本文实例讲述了java实现的MD5摘要算法。分享给大家供大家参考,具体如下:packagecom.soufun.com;importjava.io.Unsupp
java算法之快速排序实现代码摘要:常用算法之一的快速排序算法的java实现原理:选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列
java解压与压缩文件夹的实例详解注意:JDK7支持设置编码设置编码格式zipFile,zipInputStream,zipOutputStream都增加了编码