摘? 要:該文基于量子力學特性,研究了一種基于偽隨機數生成的量子密鑰分發(fā)方案。該方案在保證“種子”的真隨機性和保密性的同時,大大提升了隨機數的生成效率。經典的密鑰分發(fā)使用公共信道會導致“種子”的保密性不足,存在密鑰易被監(jiān)聽竊取的風險。而量子密鑰分發(fā)在理論上能達到“信息論安全”,但密鑰存在生成效率低,密鑰生成成本高的問題?;诖耍撐奶岢鲆环N基于偽隨機數的量子密鑰分發(fā)方案。該方案兼顧了量子密鑰分發(fā)的安全性和偽隨機數的高效性,提高了密鑰分發(fā)的效率,降低了秘鑰生成的成本,具有較高的工程價值。
關鍵詞:量子通信;偽隨機數生成器;量子密鑰分發(fā);偽隨機
中圖分類號:TN918.4? ? ? 文獻標志碼:A
0 引言
偽隨機數生成器(Pseudo-Random Number Generator,PRNG)是通過將“種子”(Seed)輸入預設的數學算法中,以極快的速率穩(wěn)定輸出偽隨機序列的一種算法,產生的偽隨機序列可以作為密鑰用于對通信信息進行加密,進而保障通信中信息的安全性,但是如何使通信雙方共享一個安全可靠的密鑰是該技術的難點問題。量子密鑰分發(fā)(Quantum Key Distribution,QKD)是利用量子力學的基本原理,在通信雙方中共享一個量子密鑰,該密鑰的安全性由量子力學中的海森堡測不準原理、量子不可克隆定理、糾纏粒子的關聯(lián)性和非定域性等物理特性來保證的[1]。隨著量子通信技術的實用化方面的快速發(fā)展,經典密鑰分發(fā)的安全性已經不能滿足實際通信中對安全性的期望[2]。因此業(yè)內學者們提出了一系列的量子密碼協(xié)議[3]。經典隨機數生成器產生的偽隨機數具有一定的可破解性,由于偽隨機的算法是公開的,因此生成的偽隨機序列的安全性嚴重依賴“種子”的保密性和隨機性。
工程實踐中,量子密鑰分發(fā)作為量子通信技術中最成熟的技術,在保密通信中有著十分廣泛的實用性以及重要的價值。因此該文利用量子密鑰分發(fā)共享“隨機數種子”,既能實現通信雙方“種子”密鑰的分發(fā),同時產生的偽隨機序列又能滿足高效率的密鑰生成要求,該方案具有較高的工程價值。
1 相關問題基礎
1.1 偽隨機數生成器——線性同余法
物理性隨機數發(fā)生器產生隨機數的技術要求比較高,同時具有成本高、速度慢、效率低、不能重復等缺點。線性同余發(fā)生器(Linear congruential generator,LCG)是一種較為經典的,通過計算機軟硬件實現的,基于線性同余法的偽隨機數產生算法,其產生偽隨機數的速度快、序列周期長,但是產生的隨機數性能依賴于算法所用的時間,所用時間越多,得到隨機數的質量也就越高。
線性同余法的一般計算形式如公式(1)所示,具體流程如圖1所示。