md5是什么 什么是md5

2025-02-12 02:09:11阅读量:37 字体:

MD5是一种信息摘要算法,一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值,用于确保信息传输完整一致。它由美国密码学家罗纳德·李维斯特设计,于1992年公开,用以取代MD4算法。

md5是什么 什么是md5

MD5算法步骤分为五步:按位补充数据、扩展长度、初始化MD缓存器、处理数据段、输出。由于MD5算法具有普遍、稳定、快速的特点,仍广泛应用于普通数据的加密保护领域,如密码管理、电子签名等。

MD5算法的原理可简要的叙述为:MD5码以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。

MD5可以用于密码管理。可以将任意长度的输入串经过计算得到固定长度的输出,而且只有在明文相同的情况下,才能等到相同的密文,并且这个算法是不可逆的,即便得到了加密以后的密文,也不可能通过解密算法反算出明文。这样就可以把用户的密码以MD5值(或类似的其它算法)的方式保存起来,用户注册的时候,系统是把用户输入的密码计算成MD5值,然后再去和系统中保存的MD5值进行比较,如果密文相同,就可以认定密码是正确的,否则密码错误。

通过这样的步骤,系统在并不知道用户密码明码的情况下就可以确定用户登录系统的合法性。这样不但可以避免用户的密码被具有系统管理员权限的用户知道,而且还在一定程度上增加了密码被破解的难度。

推荐阅读

  • 糖粉是什么 糖粉是什么东西

    糖粉是什么 糖粉是什么东西

    糖粉是一种洁白的粉末状糖类。糖粉颗粒非常细,同时约有3~10%左右的淀粉混合物,可当做调味品或制作各种民间美味小吃,有防潮及防止糖粒纠结的作用。糖粉也可直接以网筛过滤,直接筛在西点成品上做表面装饰。糖...

    阅读: 1039

  • 甜不辣是什么 甜不辣是什么做的

    甜不辣是什么 甜不辣是什么做的

    “甜不辣”是一种食物。“甜不辣”这词是从日本传来的,在日本“甜不辣”指的是天妇罗,而在我国,“甜不辣”则另有它意。天妇罗是指将鱼虾和蔬菜裹上浆放入油锅炸成金色,这样叫做天妇罗。而我国的“甜不辣”,则是...

    阅读: 983

  • 杭州西湖九曲桥的来历

    杭州西湖九曲桥的来历

    九曲桥的桥分成九曲,曲折迂回又因为九是数字中最大的单数,象征着吉祥与尊贵,因此叫做九曲桥。九曲桥有九曲十八弯,每个弯曲的角度大小不一,每一弯曲的花岗石板上都雕刻着花朵,九曲桥的桥下有放生池,桥旁有廊亭...

    阅读: 1030

  • 蚱蜢和蝗虫的区别

    蚱蜢和蝗虫的区别

    蝗虫是直翅目蝗科动物的统称,它的个头通常都较大,触角为淡黄色,身体两侧常有暗色纵条纹。而蚱蜢属于蝗科非蝗属动物飞蝗、稻蝗属动物中华稻蝗等科属的昆虫,体型相对较小,体表一般为绿色或黄褐色,头尖且身体为圆...

    阅读: 968

  • 八大洋都有哪些

    八大洋都有哪些

    八大洋是由四大洋按照地理位置,进一步细分出来的另一种叫法,分别是西太平洋、北太平洋、南太平洋、北印度洋、南印度洋、北大西洋、南大西洋、北冰洋,其中太平洋面积最大,北冰洋面积最小,印度洋是四大洋的枢纽。...

    阅读: 962

  • 我国的四大自然奇观是什么

    我国的四大自然奇观是什么

    中国的四大自然奇观指的是吉林雾凇、云南石林、长江三峡和桂林山水,吉林雾凇是东北松花江畔,冬季在极低气温下形成的奇观,云南石林位于云南省石林彝族自治县境内,石林千姿百态极具特色,长江三峡风光绮丽、雄伟壮...

    阅读: 965