永发信息网

MD5码有什么用?

答案:2  悬赏:20  手机版
解决时间 2021-02-27 12:36
  • 提问者网友:無理詩人
  • 2021-02-26 13:37
MD5码有什么用?
最佳答案
  • 五星知识达人网友:舊物识亽
  • 2021-02-26 14:02
MD5码可以唯一地代表原信息的特征,通常用于密码的加密存储,数字签名,文件完整性验证等。

MD5中的MD代表Message Digest,就是信息摘要的意思,不过这个信息摘要不是信息内容的缩写,而是根据公开的MD5算法对原信息进行数学变换后得到的一个128位(bit)的特征码。

MD5广泛用于加密和解密技术上,在很多操作系统中,用户的密码是以MD5值(或类似的其它算法)的方式保存的,用户Login的时候,系统是把用户输入的密码计算成MD5值,然后再去和系统中保存的MD5值进行比较,来验证该用户的合法性。
全部回答
  • 1楼网友:慢性怪人
  • 2021-02-26 14:07
md5中的md代表message digest,就是信息摘要的意思,不过这个信息摘要不是信息内容的缩写,而是根据公开的md5算法对原信息进行数学变换后得到的一个128位(bit)的特征码。 这个特征码有如下特性,首先它不可逆,例如我有一段秘密的文字如:"my secret words",经算法变换后得到md5码(b9944e9367d2e40dd1f0c4040d4daaf7),把这个码告诉其他人,他们根据这个md5码是没有系统的方法可以知道你原来的文字是什么的。 其次,这个码具有高度的离散性,也就是说,原信息的一点点变化就会导致md5的巨大变化,例如"abc" md5(902fbdd2b1df0c4f70b4a5d23525e932)和"abc "(多了一空格)md5(12c774468f981a9487c30773d8093561)差别非常大,而且之间没有任何关系,也就是说产生的md5码是不可预测的。 最后由于这个码有128位那么长,所以任意信息之间具有相同md5码的可能性非常之低,通常被认为是不可能的。 所以一般认为md5码可以唯一地代表原信息的特征,通常用于密码的加密存储,数字签名,文件完整性验证等。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯