最近有一篇文章 NSA試圖構建可以破解大多數加密類型的量子計算機。現在,我對NSA嘗試進行任何 1 sup>感到驚訝,但是讓我感到困惑的是“最”一詞-因此,什麼加密算法是已知的,並且經過充分測試卻不是嚴重易受量子計算的影響嗎?
最近有一篇文章 NSA試圖構建可以破解大多數加密類型的量子計算機。現在,我對NSA嘗試進行任何 1 sup>感到驚訝,但是讓我感到困惑的是“最”一詞-因此,什麼加密算法是已知的,並且經過充分測試卻不是嚴重易受量子計算的影響嗎?
像往常一樣,談論技術主題的新聞界往往對細節一無所知...
假設可以構建真正的 Quantum計算機,則:
RSA和依賴整數分解的難度的其他算法(例如Rabin)是敬酒的。 Shor算法非常有效地分解大整數。對稱加密弱了;也就是說,量子計算機可以在時間 2 n / 2 sup> 中搜索大小為 2 n sup> 的空間。這意味著128位AES密鑰將降級為64位密鑰的強度-但是,請注意,這些是 2 64 sup> 量子-計算 i>操作;您不能應用通過FPGA和GPU進行的研究得出的數據,並且盲目地假設,如果可以完全 構建量子計算機,那麼可以廉價地構建和運行量子計算機。
類似地,哈希函數對各種攻擊的抵抗力也會類似地降低。粗略地講,輸出為 n 位的哈希函數將抵抗強度為 2 n / 2 sup> 的原像,並且碰撞到 2 n / 3 sup> (傳統計算機上的數字為 2 n sup> 和 2 n / 2 sup > )。如今,SHA-256在抵禦衝突方面仍具有與170位哈希函數一樣強大的功能,即優於“完美的SHA-1”。
因此,如果證明要製造量子計算機,對稱加密不會受到嚴重破壞。即使可以很便宜地構建它,實際的對稱加密和散列函數算法仍然會提供相當大的阻力。但是,對於非對稱加密,這將意味著麻煩。儘管如此,我們仍然知道幾種不對稱的算法,這些算法不知道有效的基於QC的攻擊,特別是基於晶格縮減(例如NTRU)和古老的 McEliece加密的算法。由於各種原因,這些算法在當今並不十分流行(NTRU的早期版本很弱;有專利; McEliece的公鑰很大,等等),但是有些仍然
在可以構建高效量子計算機的假設下進行密碼學的研究稱為後量子密碼學。
我個人不要相信僅僅8000萬美元的預算就能使NSA步履維艱。 IBM在該主題上進行了數十年的研究,並花了很多錢,而且他們最好的原型並不令人驚訝。 NSA在量子計算的概念上花了一些錢是很合理的。畢竟,那是他們的工作,如果納稅人的錢沒有 進入這種研究,那將是一個醜聞。但是搜索和查找之間是有區別的。
量子計算將對非對稱加密產生最顯著的影響,但是對稱算法被認為具有足夠大的密鑰大小(256位)是安全的。所以,是的,我們必須在量子計算真正起飛之時(足夠大的TODO)來重新發明x509 / SSL,但是會有很大一部分密碼學保持相對安全。
http://en.wikipedia.org/wiki/後期量子密碼學 http://www.pqcrypto.org/www.springer.com/cda/content/document/cda_downloaddocument/ 9783540887010-c1.pdf
當密碼學家談論量子計算機和後量子密碼學時,實際上他們談論的是 Shor算法在分解數上的作用,因此用於創建密碼系統的基於分解數的難題就被打破了。 Shor的算法(量子計算機)使RSA,DSA,ELGamal,Diffie-Hellman密鑰交換,ECC容易受到量子計算的攻擊!
在公鑰加密中,三種方案是量子安全的:
,在對稱加密(例如AES)中,如果選擇長密鑰,則可以抵禦量子計算機和NSA !
供將來閱讀: Quanta雜誌鏈接和量子後加密書
1-time pad保持最強的,不可破解的(如果使用正確)加密。當然,您確實需要面對面交換鍵盤,但我認為95%的需要這種安全級別的人在設置安全通信之前會遇到。
只需指定要使用的256位密鑰特定的郵件可以完美地工作,並且可以被安全服務使用。
要增強對NSA的保護,請使用AES鏈塊密碼模式進行加密,然後再次對密文(第一次加密的結果)進行加密,並重複多次。 NSA可能會嘗試通過蠻力搜索來遍歷搜索空間,並通過確定所測試的每個鍵的結果的熵來找出它們已經破解了代碼。當他們看到有意義的文本作為結果時,他們知道何時停止。通過多次加密,可以使他們更難確定何時破解了代碼,因為如果他們嘗試使用正確的密鑰,則結果將是混亂的,幾乎與錯誤密鑰的結果沒有區別。隨著重新加密次數的增加,破解加密內容的難度變得更加困難。國家安全局將全神貫注地試圖弄清楚他們何時破解了代碼。
像TrueCrypt這樣的軟件可以為您進行多次加密。但是要提防只在“電子密碼書”(ECB)模式下運行的幼稚加密。您將需要以更複雜的模式之一(例如“ Chain Block Cipher”或“ Cipher Feedback”)運行的加密。是的,量子計算機將使NSA更加容易地通過可能的密鑰進行嘗試。但是,通過多次加密(當然,每次加密重複都使用不同的密鑰),會使您的搜索空間變得困難,因為密鑰長度是這個因素的兩倍。希望這可以幫助您將自己的東西存放在NSA的控制範圍之外。