Java中常用的加密算法主要有MD5,DES(对称加密),RSA(非对称加密),每一种加密算法有着各自的加密特点。(注意:本文为kotlin编码)
一.MD5
MD5全称Message_Digest Algorithm-5,即信息-摘要算法5,消息摘要是采用任意大小的数据并输出固定长度散列值的安全单向散列函数(加密算法如SHA-1或SHA-256),用于确保信息传输完整一致,是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。其中,加密用到的类就是MessageDigest。
MD5 Demo加密如下:
object MessageDige
1