bcrypt
外觀
bcrypt是一個由美國電腦科學家尼爾斯·普羅沃斯(Niels Provos)以及大衛·馬齊耶(David Mazières)根據Blowfish加密演算法所設計的密碼雜湊函式,於1999年在USENIX中展示[1]。實作中bcrypt會使用一個加鹽的流程以防禦彩虹表攻擊,同時bcrypt還是適應性函式,它可以藉由增加疊代之次數來抵禦日益增進的電腦運算能力透過暴力法破解。
由bcrypt加密的檔案可在所有支援的作業系統和處理器上進行轉移。它的口令必須是8至56個字元,並將在內部被轉化為448位元的金鑰。然而,所提供的所有字元都具有十分重要的意義。密碼越強大,資料就越安全。
除了對資料進行加密,預設情況下,bcrypt在刪除資料之前將使用隨機資料三次覆蓋原始輸入檔案,以阻撓可能會獲得電腦資料的人恢復資料的嘗試。如果您不想使用此功能,可設定禁用此功能。
具體來說,bcrypt使用美國密碼學家保羅·柯切爾的演算法實現。隨bcrypt一起發布的原始碼對原始版本作了略微改動。
參考資料
[編輯]- ^ Provos, Niels; Mazières, David; Talan Jason Sutton 2012. A Future-Adaptable Password Scheme. Proceedings of 1999 USENIX Annual Technical Conference. 1999: 81–92 [2017-10-29]. (原始內容存檔於2012-02-04).