馬小榮 楊贇
摘要:在今天的信息時代,密碼技術(shù)作為近年來信息安全學科研究的一個熱點,量子密碼技術(shù)的誕生很好地解決了傳統(tǒng)密碼技術(shù)存在的問題。然而由于量子計算機的強大運算能力,量子計算一旦在密碼計算中成為霸權(quán),現(xiàn)有密碼體制可能發(fā)生很大變化。本文主要對量子計算與密碼學進行了分析,總結(jié)了量子計算環(huán)境下對現(xiàn)有密碼算法的影響進行分析,最后展望了量子環(huán)境下密碼技術(shù)的發(fā)展現(xiàn)狀。
關(guān)鍵詞:傳統(tǒng)密碼;密碼技術(shù);量子計算
中圖分類號:TN918?文獻標識碼:A?文章編號:1672-9129(2020)08-0007-01
1?引言
目前,量子計算還處于起步階段,無法確定哪些安全,哪些不安全,對稱加密很容易產(chǎn)生量子抗性,現(xiàn)在的密碼技術(shù)正致力于量子抗性公鑰算法。如果根據(jù)現(xiàn)有的數(shù)學知識和計算能力,公鑰加密最終只是一個暫時的異常,目前的密碼技術(shù)仍然可以生存。近些年,研究人員設(shè)計出特色各異的量子環(huán)境密碼技術(shù),且對其安全性展開了全面深入的研究。并在方案性能的提升和實驗的實現(xiàn)中,獲得了眾多研究成果。
2?量子計算與密碼學
量子計算的方法能夠很容易地計算出大的數(shù)字排列,破壞任何密鑰長度的RSA密碼系統(tǒng),這也是密碼學家努力設(shè)計和分析“量子抗性”公鑰算法的原因,密碼學的核心依賴于數(shù)學上的技巧。數(shù)字簽名和公鑰加密相對比較復雜,它們依賴于諸如因子分解之類的困難的數(shù)學問題,所以在計算過程工有很多潛在的技巧來反推它們。因此,我們看到RSA的密鑰長度為2,048位,基于橢圓曲線的算法的密鑰長度為384位。量子計算機有望顛覆這一切。由于工作方式的不同,量子計算機更擅長扭轉(zhuǎn)這些單向函數(shù)所需的各種計算。對于對稱密碼學,Grover的算法表明量子計算機可以加速這些攻擊,從而有效地將密鑰長度減半。這意味著256位密鑰與量子計算機一樣強,就像128位密鑰與傳統(tǒng)計算機相比;兩者在可預見的未來都是安全的。對于公鑰加密而言,Shor的算法可以很容易地破解所有常用的基于因式分解和離散對數(shù)問題的公鑰算法。
我們知道密碼學是關(guān)于信任的,而且我們有比早期的互聯(lián)網(wǎng)更多的技術(shù)來管理信任。像保密這樣的重要屬性會變得遲鈍而且復雜得多,但只要對稱加密有效,仍然具有安全性,基于數(shù)學理論加密的整個概念是我們現(xiàn)代公鑰系統(tǒng)的基礎(chǔ),是基于我們不完整的計算模型的暫時的迂回。
3?量子計算環(huán)境下對現(xiàn)有密碼算法的影響
3.1對稱密碼算法的影響。Grover算法:量子計算中的Grover隨機數(shù)據(jù)庫搜索算法能夠以“指數(shù)減半”的效果提升空間搜索效率。對稱密碼的安全性如果以窮舉搜索密鑰的攻擊復雜度進行衡量,將導致對稱密碼的安全性減半,即在經(jīng)典計算環(huán)境下2^128安全的對稱密碼算法,在量子計算環(huán)境下只有2^64安全。
影響:量子計算可使DES、AES、SM4等分組密碼算法和流密碼算法的安全性降低為原來的1/2。但由于Grover算法需要指數(shù)級內(nèi)存,其對于對稱密碼算法的實際影響不大。
應(yīng)對策略:增加密鑰長度:為了達到2^128的量子計算安全,需將對稱密碼的有效密碼尺寸設(shè)計為至少256比特。需要注意的是,密鑰長度增加對加解密運算速度有影響,但影響可控,從密鑰長度128bit的約450MB/s降低至密鑰長度256bit的約320MB/s。
AES算法:支持256比特密鑰長度,可暫時滿足量子計算安全。
SM4國密算法:密鑰長度固定為128比特,可能受到影響。
3.2量子隨機行走算法。量子隨機行走算法可提高經(jīng)典搜索算法的時間效率,進而增加一定時間內(nèi)隨機找到兩個碰撞原像的概率,實現(xiàn)對抗碰撞性的暴力破解,降低哈希摘要算法的安全性。
影響:量子計算可使MD5、SHA、SM3等哈希摘要算法的安全性降低為原來的2/3。
應(yīng)對策略:增加摘要長度:量子計算對哈希摘要算法的影響不大,只需采用摘要長度較大的算法即可。
SHA算法:最高支持SHA-512,可暫時滿足量子計算安全。目前認為SHA-256在經(jīng)典計算環(huán)境下是安全的,所以量子計算環(huán)境下至少應(yīng)使用SHA-384。
SM3國密算法:摘要長度固定為256比特,可能受到影響。
3.3對公鑰密碼算法的影響。Shor算法:Shor量子算法可以在多項式時間內(nèi)破解大整數(shù)分解問題和離散對數(shù)問題。破解2048比特強度的RSA密鑰可能需要經(jīng)典計算機耗費10億年以上的時間,而谷歌稱2000萬量子比特的量子計算機只需8小時就可破解2048比特RSA算法。
影響:量子計算可破解RSA等基于大整數(shù)分解的公鑰密碼算法和ECDSA、SM2等基于離散對數(shù)的ECC橢圓曲線公鑰密碼算法。
應(yīng)對策略:更換新的算法:大整數(shù)分解和離散對數(shù)困難問題在量子并行計算環(huán)境下可被輕易破解,因此可考慮選取無法高效并行計算的數(shù)學困難問題構(gòu)造抗量子公鑰密碼算法。
4?結(jié)論
密碼技術(shù)作為信息安全的重要研究課題,亦是其中的核心技術(shù)。目前,傳統(tǒng)計算領(lǐng)域已有可分解768位RSA整數(shù)的算法,而量子計算機僅成功分解了整數(shù)56153(約16比特)。然而,RSA算法目前建議的安全長度為2048比特,需要2000萬量子比特的量子計算機才能通過Shor量子算法實現(xiàn)破解,而目前量子計算機還未突破100位,所以量子計算機對現(xiàn)有密碼體制不具威脅。
密碼技術(shù)在不斷地發(fā)展,量子環(huán)境下的密碼技術(shù)作為其中的前沿技術(shù),對于促進密碼學的發(fā)展發(fā)揮出其重要作用。伴隨互聯(lián)網(wǎng)技術(shù)的全面發(fā)展,計算機技術(shù)的不斷深化,人們對其期望亦越來越高。而傳統(tǒng)密碼學本身安全性的不足,也促進了量子環(huán)境下密碼技術(shù)的發(fā)展。其作為信息安全技術(shù)的最新發(fā)展方向,表現(xiàn)出強大的安全性和廣泛的運用前景。
盡管量子環(huán)境下的密碼技術(shù)得到了廣泛關(guān)注,亦取得了豐碩的研究成果,但為了將來能夠以很快速度向量子密碼體制遷移,就應(yīng)用來講,應(yīng)多考慮量子密碼算法的兼容性。
參考文獻:
[1]溫巧燕,高飛,朱甫臣,量子密鑰分發(fā)和身份認證問題的研究現(xiàn)狀及方向[J].北京郵電大學學報,2018(01):15-16.
[2]溫曉軍,劉云,張振江.基于糾纏交換的量子信息簽名方案[J].電子與信息學報,2018,27(5):811-813
作者簡介:馬小榮(1990.06.16—),女,回,新疆烏魯木齊人,本科學歷,研究方向:信息安全/電子認證。