什麼是md5
MD5是一種信息摘要算法,一種被廣泛使用的密碼散列函數,可以產生出一個128位(16字節)的散列值,用於確保信息傳輸完整一致。它由美國密碼學家羅納德·李維斯特設計,於1992年公開,用以取代MD4算法。
MD5算法步驟分為五步:按位補充數據、擴展長度、初始化MD緩存器、處理數據段、輸出。由於MD5算法具有普遍、穩定、快速的特點,仍廣泛應用於普通數據的加密保護領域,如密碼管理、電子簽名等。
MD5算法的原理可簡要的敍述為:MD5碼以512位分組來處理輸入的信息,且每一分組又被劃分為16個32位子分組,經過了一系列的處理後,算法的輸出由四個32位分組組成,將這四個32位分組級聯後將生成一個128位散列值。
MD5可以用於密碼管理。可以將任意長度的輸入串經過計算得到固定長度的輸出,而且只有在明文相同的情況下,才能等到相同的密文,並且這個算法是不可逆的,即便得到了加密以後的密文,也不可能通過解密算法反算出明文。這樣就可以把用户的密碼以MD5值(或類似的其它算法)的方式保存起來,用户註冊的時候,系統是把用户輸入的密碼計算成MD5值,然後再去和系統中保存的MD5值進行比較,如果密文相同,就可以認定密碼是正確的,否則密碼錯誤。
通過這樣的步驟,系統在並不知道用户密碼明碼的情況下就可以確定用户登錄系統的合法性。這樣不但可以避免用户的密碼被具有系統管理員權限的用户知道,而且還在一定程度上增加了密碼被破解的難度。
-
大雪節氣怎樣養生
導語:大雪節氣已經是仲冬季節了,大風、大雪將會經常出現,我們的養生原則也要隨之改變。那麼大雪如何養生?我們可以吃什麼食物呢?大雪是進補的好時節,小編給大家帶來了養生美食指南,一起來看看。大雪節氣吃什麼1、羊肉素有冬天進補,開春打虎的説法,中國人大雪節氣後喜歡...
-
臘八節朋友圈祝福語句
導語:在我國北方,有“小孩小孩你別饞,過了臘八就是年”之説,過臘八意味着拉開了過年的序幕。每到臘八節,北方地區忙着剝蒜制醋,泡臘八蒜,吃臘八面臘八粥。1.稱一兩開心小米,抓一把吉祥花生,揀幾顆健康紅棗,挑兩粒幸福蓮子,加半勺甜蜜清水,用成功之火,燉成一鍋香甜如意臘八粥...
-
春分吃什麼
導語:春分時節,仲春之月。春分是春季九十天的中間線,這個時節氣温回升,春意盎然,“草長鶯飛二月天,拂堤楊柳醉春煙”,在這春天最美好的時光,田間阡陌裏,小麥拔節,油菜花香,桃紅李白迎春黃,各種鮮嫩的野菜輪番上場,彙集了一年中獨有的美味。【蔞蒿】蔞蒿屬於菊科蒿屬多年生...
-
雨水節氣温度一般是多少
雨水節氣已到,氣温逐漸回暖,那麼雨水節氣是否還會寒冷呢?隨着春天的到來,雨水節氣標誌着冬季的結束和春天的開始。雖然氣温逐漸回升,但仍然存在一些寒冷天氣的可能性。那麼,雨水節氣温度一般是多少?雨水節氣還冷嗎雨水節氣時,雖然已經是春季,但冬季的寒冷天氣還未完全散...