md5碼有什么用 MD5碼到底是什么的?
MD5碼到底是什么的?MD代表消息摘要,意思是信息摘要。然而,這個(gè)信息摘要并不是信息內(nèi)容的縮寫,而是根據(jù)openmd5算法對(duì)原始信息進(jìn)行數(shù)學(xué)變換后得到的128位特征碼。此功能部件代碼具有以下特征。首先
MD5碼到底是什么的?
MD代表消息摘要,意思是信息摘要。然而,這個(gè)信息摘要并不是信息內(nèi)容的縮寫,而是根據(jù)openmd5算法對(duì)原始信息進(jìn)行數(shù)學(xué)變換后得到的128位特征碼。此功能部件代碼具有以下特征。首先,它是不可逆轉(zhuǎn)的。例如,我有一個(gè)密文,比如“我的密語(yǔ)”。經(jīng)過(guò)算法轉(zhuǎn)換,得到MD5代碼(b9944e9367d2e40dd1f0c4040d4daaf7)。把這個(gè)代碼告訴別人。他們可以知道你的原始文本是根據(jù)這個(gè)MD5代碼在沒(méi)有系統(tǒng)的方式。其次,代碼是高度離散的,也就是說(shuō),對(duì)原始信息的一點(diǎn)改變將導(dǎo)致MD5的巨大變化。例如,“ABC”MD5(902fbdd2b1df0c4f70b4a5d23525e932)和“ABC”(多一個(gè)空格)MD5(12c77468f981a9487c307773d8093561)差別很大,它們之間沒(méi)有關(guān)系,也就是說(shuō),生成的MD5代碼是不可預(yù)測(cè)的。最后,由于該代碼是128位長(zhǎng),因此在任何信息之間具有相同MD5代碼的概率非常低,這通常被認(rèn)為是不可能的。因此,一般認(rèn)為MD5碼能夠唯一地代表原始信息的特征,通常用于密碼的加密存儲(chǔ)、數(shù)字簽名、文件完整性驗(yàn)證等。