密碼這個東西由來已久,公元前5 世紀,古希臘的斯巴達人就已使用一種叫作scytale的棍子來傳遞加密信息。
現代,密碼有了更長遠的發展,保密通信設備、銀行取款、計算機登陸和屏保、各種個人賬號、保險箱等都需要用到密碼。
有密碼就有人想破解,據新浪科技報道,美國史蒂文斯理工學院(Stevens Institute of Technology)開發了一個所謂的生成式對抗網絡,可以對你所使用的密碼進行合理猜測,準確率達到四分之一。
這種方法的基本理念來自伊恩·古德菲洛(Ian Goodfellow):讓一個神經網絡構建一個東西,然後由另外一個神經網絡判定其質量。
基於這個理念,史蒂文斯理工學院的團隊讓一個人工智能程序利用數千萬個泄露的密碼來學習如何生成新密碼,再讓另外一個人工智能程序學習如何判斷新生成的密碼是否有效。兩者相互完善,直到輸出最好的結果。
科學家們為測試工具提供了來自名為RockYou的遊戲網站的數千萬個被泄露的密碼,並要求它們自己生成數億個新密碼。
然後,他們計算出這些新密碼中有多少與一組來自領英的泄露密碼相匹配,以此來衡量破解密碼的成功率。
實驗結果是:人工智能生成的密碼有12%與真實密碼匹配。
聽起來更可怕的是:當研究人員將從HashCat軟件工具獲得的一些規則加入人工智能係統後,在超過4300萬個領英個人資料的集合中破解了超過四分之一的密碼。
這是生成式對抗網絡首次被用於破解密碼,雖然該技術尚處早期,但消息傳出後,很多人表示了擔憂:不法分子利用此工具是否會更輕鬆地發動網絡攻擊?
360網絡攻防實驗室負責人林偉告說:其實,目前對於那些泄漏出來的領英資料密碼,已破解比例已超過80%,主要方法是使用Hashcat等常見GPU 密碼破解軟件,結合已泄密的常用密碼字典、規則即可實現密碼猜測程序。
使用HashCat的一種方法是簡單的蠻力,隨機地嚐試許多不同的字符組合,直到找到正確的字符為止;另一種方法是根據之前泄露的密碼和概率方法來推測密碼中的每個字符。
但是,這些方法需要多年的手工編碼來實現。本文提到的研究可以用深度學習的方法來加速這一進程。
從另一個角度想想,此工具可被用來測試密碼的強度,以提示用戶更換更高級別的密碼。在紐約康奈爾大學研究計算機安全的Thomas Ristenpart 表示,這項新技術還可能被用於生成誘餌密碼,以幫助發現漏洞。
對於用戶的密碼安全,林偉建議:
1、對密碼進行分級,縮小密碼泄露後影響的範圍和隱私,建議分為不少於三級,分別是:弱密碼、8 位以上字母+數字密碼、10 位以上字母+數字+特殊符號密碼,注意以上密碼請勿使用常見密碼習慣;
2、開啟密碼二次驗證如:短信驗證、登陸設備驗證、二級密碼、隨機令牌等。
對此你有什麼看法?歡迎留言交流~
相關資訊
最新熱門應用
智慧笑聯app官網最新版
生活實用41.45MB
下載盯鏈app安卓最新版
生活實用50.17M
下載學有優教app家長版
辦公學習38.83M
下載九號出行app官網最新版
旅行交通28.8M
下載貨拉拉司機版app最新版
生活實用145.22M
下載全自動搶紅包神器2024最新版本安卓app
係統工具4.39M
下載掃描王全能寶官網最新版
辦公學習238.17M
下載海信愛家app最新版本
生活實用235.33M
下載航旅縱橫手機版
旅行交通138.2M
下載雙開助手多開分身安卓版
係統工具18.11M
下載