加解密算法

DES:是共享密钥加密,是一种对称密钥技术。


MD5:指的是信息-摘要算法第五版,是一种广泛使用的密码学哈希函数。简单来说,它就像一段数据的“数字指纹”或“摘要生成器”。(面试的时候可以说这个数字指纹)。
特点:速度快,计算一个数据的MD5值是非常快的。但是由MD5值还原不回原来的数据。

你可以把它理解为一个粉碎机:无论你输入的是单个字母、整本《红楼梦》,还是几个GB的高清电影,它都会通过数学运算,输出一个固定长度(128位,即32个十六进制字符)的“乱码”,例如:e10adc3949ba59abbe56e057f20f883e。


主要用途(用它来做什么?)

文件完整性校验:下载大文件(如操作系统ISO)后,比对官方提供的MD5值。如果数值对不上,说明文件在下载过程中损坏或被植入了病毒。

密码存储(过时的做法):以前网站数据库存的是用户密码的MD5值,而非明文。即使黑客拖库,也拿不到原始密码。

数字签名/云盘秒传:计算文件的MD5值来判断文件是否唯一,从而实现“相同文件只存一份,用户上传瞬间完成”。

posted on 2026-08-31 10:36  ~码铃薯~  阅读(5)  评论(0)    收藏  举报

导航