ddos是什么意思啊(DDOS是什么样的女生)
碰撞攻擊是什么意思,通俗一點(diǎn)?
計(jì)算機(jī)進(jìn)行比較時(shí)不是像我們想象中的那樣一個(gè)一個(gè)的比較,而是使用hashcode方法,具體就是通過一個(gè)算法把一個(gè)字符串,或者其他東西變成一個(gè)整數(shù)。舉個(gè)例子:我們比較“我愛我的祖國”與“我是個(gè)女生”是否相同。計(jì)算機(jī)并不是先比較第一個(gè)字“我”是否相同,再比較“愛”和“是”是否相同。而且通過一個(gè)算法,把它們都轉(zhuǎn)換成一個(gè)32位整數(shù)(就是hash值),直接去比較這個(gè)整數(shù)是否相同。
這個(gè)算法滿足:同樣的字符串,得到的結(jié)果一定相同,而結(jié)果相同時(shí),字符串不一定相同。
只有hash值相同時(shí),計(jì)算機(jī)才會(huì)去一個(gè)一個(gè)的進(jìn)行比較。
之所以采用這樣的比較策略,是因?yàn)槿绻址荛L,比如可能有十萬個(gè),或者百萬個(gè)時(shí),逐個(gè)比較的效率簡直令人發(fā)指。
這就是碰撞攻擊的原理。
攻擊者刻意的去制造攻擊數(shù)據(jù),讓所有數(shù)據(jù)的hash值都相等,這種情況就是hash碰撞。發(fā)生hash碰撞時(shí),計(jì)算機(jī)只能逐個(gè)比較,只需要幾kb的文件,就能讓一臺(tái)計(jì)算機(jī)沉迷比較,無法自拔。攻擊者甚至可以進(jìn)行Ddos式的攻擊,有時(shí)攻擊數(shù)據(jù)能達(dá)到1GB/s,天河二號(hào)也頂不住啊。很快計(jì)算機(jī)的所有cpu資源都被這種無意義的比較占滿,服務(wù)器很快就當(dāng)機(jī)了。這就是hash對(duì)撞攻擊。
1,碰撞根本不是針對(duì)密碼的攻擊,發(fā)生hash碰撞時(shí),計(jì)算機(jī)會(huì)逐個(gè)比較的。
2,hash值一般只有在比較時(shí)才會(huì)生成,比較完成時(shí)就會(huì)刪除。計(jì)算機(jī)根本不會(huì)儲(chǔ)存hash值(除非程序員腦子抽風(fēng)),如果你能得到hash值,你已經(jīng)完全控制了這臺(tái)計(jì)算機(jī)。上一個(gè)完全就是亂說
總結(jié)
以上是生活随笔為你收集整理的ddos是什么意思啊(DDOS是什么样的女生)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编辑文件linux命令(编辑文件linu
- 下一篇: javafx 表格列拖拉_JavaFX技