今天主要用到的技术是MD5,首先给大家介绍下MD5
MD5:Message Digest algorithm 5 即信息摘要算法 单向加密技术,
广泛用于加密和解密技术,常用于文件校验,不管文件多大,经过MD5后
都能生成唯一的MD5值。
实现其功能代码如下:
public static void main(String[] args) throws NoSuchAlgorithmException{
String str = "asd";
MessageDigest md = MessageDigest.getInstance("MD5");
md.digest(str.getBytes());
String string = new BigInteger(1,md.digest()).toString(16);
System.out.println(string);
}
其他加密技术有:
BASE64 严格地说,属于编码格式,而非加密算法
MD5(Message Digest algorithm 5,信息摘要算法
SHA(Secure Hash Algorithm,安全散列算法
HMAC(Hash Message Authentication Code,散列消息鉴别码