用CRC32加密密碼

不少程序(網站)用MD5或SHA1來加密密碼,加密強度固然不錯,但二者都有不少的計算量。在空間佔用方面,MD5有32位,即使是簡化縮短的,也有16位,而有些所謂的簡化縮短,事實上是在32位結果的基礎上加了一道截短的程序,進一步降低了性能。SHA1更是有40位之多。

對於有大量用戶、密碼的程序(網站)來說,在這個環節上尋求更優的方案是很有意義的。

CRC32的計算結果只有8位,對於絕大多數應用來說,強度也完全足夠。君不見,7ZWINRAR等著名軟件都採用了CRC32作爲校驗值。

而使用靜態查表代替動態寫表的CRC32優化算法,在性能上更有保證。

上述是介紹一種思路,今天要呈獻的卻是給給個人用戶使用的對字符串作CRC32計算的工具——CRC32計算器,在UUSHARE上的下載頁面是:http://www.uushare.com/user/opera/file/2280927

對於個人用戶來說,使用常用詞、生日、電話號碼等作爲密碼,不但早已被告知是不安全的,而且長短不一,不方便記憶。使用CRC32計算器,把簡單的明文轉換爲8位長度、由數字和大寫字母A~F組成的密碼,將使密碼強度大爲提升,同時又不需要艱苦的記憶。

CRC32值計算示例:

test -> D87F7E0C ;blog -> C0155143 ;2009 -> DF4EB45D

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章