日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

md5是什么 什么是md5


md5是什么 什么是md5


MD5是一種信息摘要算法,一種被廣泛使用的密碼散列函數(shù),可以產(chǎn)生出一個(gè)128位(16字節(jié))的散列值 , 用于確保信息傳輸完整一致 。它由美國(guó)密碼學(xué)家羅納德·李維斯特設(shè)計(jì),于1992年公開,用以取代MD4算法 。
【md5是什么 什么是md5】
md5是什么 什么是md5


MD5算法步驟分為五步:按位補(bǔ)充數(shù)據(jù)、擴(kuò)展長(zhǎng)度、初始化MD緩存器、處理數(shù)據(jù)段、輸出 。由于MD5算法具有普遍、穩(wěn)定、快速的特點(diǎn) , 仍廣泛應(yīng)用于普通數(shù)據(jù)的加密保護(hù)領(lǐng)域,如密碼管理、電子簽名等 。
md5是什么 什么是md5


MD5算法的原理可簡(jiǎn)要的敘述為:MD5碼以512位分組來處理輸入的信息 , 且每一分組又被劃分為16個(gè)32位子分組,經(jīng)過了一系列的處理后,算法的輸出由四個(gè)32位分組組成,將這四個(gè)32位分組級(jí)聯(lián)后將生成一個(gè)128位散列值 。
MD5可以用于密碼管理 ??梢詫⑷我忾L(zhǎng)度的輸入串經(jīng)過計(jì)算得到固定長(zhǎng)度的輸出,而且只有在明文相同的情況下,才能等到相同的密文,并且這個(gè)算法是不可逆的,即便得到了加密以后的密文,也不可能通過解密算法反算出明文 。這樣就可以把用戶的密碼以MD5值(或類似的其它算法)的方式保存起來,用戶注冊(cè)的時(shí)候,系統(tǒng)是把用戶輸入的密碼計(jì)算成MD5值,然后再去和系統(tǒng)中保存的MD5值進(jìn)行比較,如果密文相同 , 就可以認(rèn)定密碼是正確的,否則密碼錯(cuò)誤 。
md5是什么 什么是md5


通過這樣的步驟,系統(tǒng)在并不知道用戶密碼明碼的情況下就可以確定用戶登錄系統(tǒng)的合法性 。這樣不但可以避免用戶的密碼被具有系統(tǒng)管理員權(quán)限的用戶知道,而且還在一定程度上增加了密碼被破解的難度 。

    推薦閱讀