MD5---- Hash加密算法(本质上说不是加密算法,因为无法解密,准确来说是一种签名算法)
MD5Hash算法的特点:
1.输入任意长度信息,经过处理,输出为128位的信息。(数字指纹)
2.不同输入产生不同的结果。(唯一性)
3.具有高度的离散性,也就是说,原信息的一点点变化就会导致MD5的巨大变化
4.根据128位的输出结果不可能反推出输出信息。(不可逆)
不可能反推出输入的信息,可以说Md5只能用于信息验证,而不能用来加密解密进行消息传递
MD5Hash算法作用:
1.防止数据被篡改
2.防止直接看到明文 ps:在密码存储中,即使采用md5存储密码也是有可能出现安全漏洞的,比如撞库的暴力破解
3.数字签名
CRC的全称为CyclicRedundancyCheck,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。实际上,除数据通信外,CRC在其它很多领域也是大有用武之地的。例如我们读软盘上的文件,以及解压一个ZIP文件时,偶尔会碰到“BadCRC”错误,由此它在数据存储方面的应用可略见一斑。
网友评论