guava:计算hash(md5,sha256,crc...)真是方便
来源:互联网 发布:wifi连网神器 mac 编辑:程序博客网 时间:2024/06/06 15:49
今天找到了guava计算md5的工具类,用起来真是很方便,返回结果可以用toString()
转为String,也可以用asBytes()
转为字节数组。
生成sha256,sha512等也是同样的用法,只要在Hashing类调用对应的方法返回HashFunction
对象就可以,很方便。
示例代码如下:
package net.gdface.facelog.client;import static org.junit.Assert.*;import org.junit.Test;import com.google.common.hash.Hashing;public class HashTest { @Test public void test() { String input = "hello, world"; // 计算MD5 System.out.println(Hashing.md5().hashBytes(input.getBytes()).toString()); // 计算sha256 System.out.println(Hashing.sha256().hashBytes(input.getBytes()).toString()); // 计算sha512 System.out.println(Hashing.sha512().hashBytes(input.getBytes()).toString()); // 计算crc32 System.out.println(Hashing.crc32().hashBytes(input.getBytes()).toString()); System.out.println(Hashing.md5().hashUnencodedChars(input).toString()); }}
阅读全文
0 0
- guava:计算hash(md5,sha256,crc...)真是方便
- Hash之MD5、SHA1、CRC
- hash、MD5、SHA-1、CRC简介
- hash、MD5、SHA-1、CRC简介
- MD5, SHA1, SHA256 and SHA512 Hash Algorithm Functions in C#
- Windows store app Hash(MD5/SHA1/SHA256/SHA384/SHA512)
- sha256计算
- Hash MSDN MD4 MD5 SHA1 CRC 详细解释
- C# SHA256 hash helper
- SHA256加密,MD5加密
- MD5,SHA1,SHA256,NTLM,LM等Hash在线破解网站收集
- 测试python计算MD5和CRC的速度
- 如何利用openssl来计算md4, md5, sha1, sha256, sha384, sha512等常用哈希值?
- 如何利用openssl来计算md4, md5, sha1, sha256, sha384, sha512等常用哈希值?
- OPENSSL SHA256计算
- 获取MD5、SHA1、SHA256码
- studio获得sha1 md5 sha256
- 计算CRC
- 队列的实现与基本操作
- 第七周周总结
- lesson3 上机练习题-继承
- 在 git bash 里运行 java 命令,打印出的中文显示乱码
- 采用Modeller进行同源建模_单模板建模
- guava:计算hash(md5,sha256,crc...)真是方便
- 一条求助信息,希望管理员手下留情
- 提高代码可靠性的10个技巧!
- 标准模板库---栈
- Maven Debug时候出现空白页面
- QElectroTech(电气原理图绘制软件) v0.51中文免费版下载
- C#中的委托
- 随笔
- React Native Windows下环境搭建