You've already forked ChameleonBLEAPI
mirror of
https://github.com/RfidResearchGroup/ChameleonBLEAPI.git
synced 2026-05-12 11:20:47 -07:00
34 lines
897 B
Java
34 lines
897 B
Java
package com.proxgrind.chameleon.utils.tools;
|
|
|
|
import java.security.MessageDigest;
|
|
|
|
//MD5加密不可逆
|
|
public class MD5Utils {
|
|
/**
|
|
* 对字节内容进行加密
|
|
*
|
|
* @param source 摘要对象!
|
|
* @return 密文
|
|
*/
|
|
public static String digest(byte[] source) {
|
|
try {
|
|
MessageDigest digest = MessageDigest.getInstance("MD5");
|
|
return HexUtil.toHexString(digest.digest(source));
|
|
} catch (Exception ex) {
|
|
ex.printStackTrace();
|
|
return "";
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 对字节内容进行摘要检查!
|
|
*
|
|
* @param digest 已经确定的摘要信息!
|
|
* @param source 未知的摘要对象!
|
|
* @return 摘要信息对比结果!
|
|
*/
|
|
public static boolean verify(String digest, byte[] source) {
|
|
return digest(source).equals(digest);
|
|
}
|
|
}
|