影響人類社會(huì)的幾種加密算法

RSA加密算法
RSA加密算法由RSA公司的三位創(chuàng)始人(Ron Rivest,Adi Shamir,Leonard Adleman)共同提出,RSA即三人姓氏的首字母。該算法引入了加密技術(shù),并為每個(gè)人可用。該算法解決了一個(gè)簡(jiǎn)單但復(fù)雜的問(wèn)題:如何在最終用戶和獨(dú)立平臺(tái)之間共享公共密鑰。RSA算法適用于公開(kāi)密匙加密和數(shù)字簽名,廣泛用于保護(hù)通過(guò)互聯(lián)網(wǎng)等不安全網(wǎng)絡(luò)發(fā)送的敏感數(shù)據(jù)。
安全散列算法
這是由美國(guó)國(guó)家標(biāo)準(zhǔn)與技術(shù)研究院(NIST)發(fā)布的密碼散列函數(shù)家族。從這些算法得到的散列通過(guò)將你收到的文件的散列與原始散列進(jìn)行比較來(lái)校驗(yàn)?zāi)闶盏降奈募欠裾_。應(yīng)用商店,電子郵件,殺毒軟件、瀏覽器以及其他互聯(lián)網(wǎng)內(nèi)容都使用這些散列算法來(lái)檢查你下載的內(nèi)容是否網(wǎng)絡(luò)釣魚或網(wǎng)絡(luò)攻擊的結(jié)果。
傅里葉變換和快速傅里葉變換算法
這兩種算法將來(lái)自時(shí)域的信號(hào)轉(zhuǎn)換成頻域,或反之。互聯(lián)網(wǎng),調(diào)制解調(diào)器,智能手機(jī),平板電腦,衛(wèi)星,筆記本電腦——基本上,數(shù)字世界中的一切或具有計(jì)算機(jī)系統(tǒng)的任何東西都使用這些算法。
戴克斯特拉算法
這是一種搜索算法,可以被建模成圖,以便找到兩個(gè)節(jié)點(diǎn)之間的最短路徑。盡管找最短路徑的問(wèn)題還有其他方法,但戴克斯特拉算法對(duì)于需要穩(wěn)定性的系統(tǒng)是第一選擇的。這種算法的一個(gè)變體在今天應(yīng)用于人工智能領(lǐng)。









