自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺談HASH算法與CSDN密碼泄漏事件

安全 數(shù)據(jù)安全 算法
在CSDN密碼泄漏事件中,網(wǎng)友評(píng)論提到密碼的明文保存和MD5保存問題。目前,很多站點(diǎn)都用MD5算法保存密碼,但對(duì)于HASH(哈希)算法的認(rèn)識(shí)還存在很多誤區(qū),很有必要重新認(rèn)識(shí)。

在CSDN密碼泄漏事件中,網(wǎng)友評(píng)論提到密碼的明文保存和MD5保存問題。目前,很多站點(diǎn)都用MD5算法保存密碼,但對(duì)于HASH(哈希)算法的認(rèn)識(shí)還存在很多誤區(qū),很有必要重新認(rèn)識(shí)。

一、HASH算法不是加密算法

HASH算法是一種消息摘要算法,不是一種加密算法,但由于其單向運(yùn)算,具有一定的不可逆性,成為加密算法中的一個(gè)構(gòu)成部分,完整的加密機(jī)制不能僅依賴HASH算法。

二、HASH算法的碰撞現(xiàn)象

HASH算法可以理解為將任意的信息經(jīng)過提煉后,成為一個(gè)定長的字符串。世界上的信息數(shù)量為無窮大,所以定長的字符串不可能表達(dá)所有的摘要,因此存在所謂的“碰撞”,即2個(gè)同樣的信息源摘要是一樣的。 2004年山東大學(xué)王曉云提出有關(guān)快速查找“碰撞對(duì)”的算法,引起安全界對(duì)于HASH算法的極大關(guān)注,NIST提出到2010年不再使用MD5和SHA-1。 目前仍可使用的HASH算法包括:SHA-256,SHA-512,SHA-224,SHA-384。2011年2月FIPS180-4草案還增加了SHA-512/224,SHA-512/256。這些算法都是SHA-2系列算法,SHA3-256算法也即將到來。 關(guān)于碰撞必須還要說的是,有幾率找到碰撞對(duì),但并不意味著HASH算法整體被否定,例如將合同文本整體HASH并數(shù)字簽名,如果找到碰撞對(duì),很難還原成一個(gè)正常的文本,如果是一堆亂碼,沒有人會(huì)認(rèn)可此文件,在不篡改HASH的前提下無法有實(shí)際意義的修改合同。

三、HASH的破解與社會(huì)工程學(xué)

HASH算法本身為單向性,很難直接破解,現(xiàn)有的破解都是將常用字符計(jì)算HASH值后反向比較。例如密碼123456,假設(shè)MD5值為1ab9744e58acee3ed8f03508cbf82bf5,那么數(shù)據(jù)庫中查到MD5值即知道了密碼。通過社會(huì)工程學(xué)的應(yīng)用,大量常用密碼已可直接破解。

四、合理使用HASH算法

1. 廢除舊算法,至少使用SHA-256,64位操作系統(tǒng)SHA-512運(yùn)算速度更佳,建議選用

2. 合理加點(diǎn)“SALT”,即干擾字符串。例如:SALT1=C`3/$xUM,5ltL4pze;avf9#kgmET^ SALT2=1qYIs,vOSfn%UHhm5+3TX:#iety0d 計(jì)算HASH SHA-512(SALT1+用戶名+SALT2+密碼) 那么社會(huì)工程學(xué)和目前的暴力運(yùn)算是無法解決的

3. 不要以為聯(lián)合使用HASH算法會(huì)安全。例如MD5+SHA1,或者SHA1(MD5)嵌套,有文獻(xiàn)證實(shí)都是無效的。

 

【編輯推薦】

  1. 數(shù)據(jù)泄漏防護(hù) 以不變應(yīng)萬變
  2. 解讀數(shù)據(jù)泄漏防護(hù)技術(shù)的誤區(qū)
  3. 該如何判斷數(shù)據(jù)泄漏防護(hù)方案的可靠性
  4. 怎樣避免企業(yè)移動(dòng)設(shè)備的數(shù)據(jù)泄漏
  5. 防止人為因素造成企業(yè)數(shù)據(jù)泄漏的描述
責(zé)任編輯:Writer 來源: zdnet
相關(guān)推薦

2017-09-07 16:52:23

2012-06-26 10:11:17

2014-10-15 14:26:05

2011-12-21 18:32:15

2012-06-15 10:35:19

2020-08-20 07:00:00

深度學(xué)習(xí)人工智能技術(shù)

2021-03-11 12:31:20

電磁防護(hù)安全

2012-11-15 13:52:07

系統(tǒng)密碼加密加密系統(tǒng)安全

2009-07-14 11:51:00

XML壓縮

2023-10-16 19:05:20

2023-01-15 17:57:01

2009-04-27 22:18:56

2009-10-19 16:01:24

服務(wù)臺(tái)事件管理

2012-01-04 10:07:56

Delphi

2015-12-09 09:47:56

2021-09-15 11:38:36

Hashmap二次算法列表

2021-09-15 15:50:46

hashmap算法軟件開發(fā)

2019-04-16 11:02:10

TCPIPLinux

2011-12-23 10:01:22

2012-01-05 10:25:04

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)