1.一種基于極化碼的連續(xù)變量量子密鑰分發(fā)系統(tǒng)中的數(shù)據(jù)糾錯方法,包括如下步驟:
步驟1:發(fā)送端(Alice)和接收端(Bob)根據(jù)參數(shù)估計估計出的信噪比(SNR)選擇對應(yīng)碼率的極化碼作為糾錯碼;
步驟2:Bob根據(jù)極化碼的生成矩陣完成編碼過程并將校驗信息發(fā)送給Alice;
步驟3:Alice根據(jù)校驗信息結(jié)合自己擁有的數(shù)據(jù)采用極化碼譯碼算法完成譯碼過程。
2.根據(jù)權(quán)利要求1所述的在連續(xù)變量量子密鑰分發(fā)后處理中進(jìn)行極化碼糾錯的方法,步驟1的具體步驟如下:
步驟1A:雙方根據(jù)參數(shù)估計估計出的SNR選擇對應(yīng)碼率的極化碼作為糾錯碼,其中糾錯前Alice和Bob對應(yīng)的數(shù)據(jù)為經(jīng)過連續(xù)變量量子密鑰協(xié)商算法處理之后的數(shù)據(jù),分別記為y和x;
步驟1B:極化碼的碼長與Alice和Bob進(jìn)行一次譯碼的數(shù)據(jù)長度相等,記為N。
3.根據(jù)權(quán)利要求1所述的在連續(xù)變量量子密鑰分發(fā)后處理中進(jìn)行極化碼糾錯的方法,步驟2的具體步驟如下,
步驟2A:Bob根據(jù)公式u=xG對消息矢量x進(jìn)行編碼得到u,其中G是已知的極化碼的生成矩陣,且G是自身的逆(滿足xGG=x),G可以由參數(shù)構(gòu)造,其中N和K分別表示碼長和信息比特長度,A為K個信息比特位置的集合,為凍結(jié)比特的值;
步驟2B:信息位K的選擇如下:首先對信道容量值進(jìn)行排序比較,然后選擇信道容量中較大的K個比特作為信息比特,剩下的N-K位作為凍結(jié)比特,并記下各自對應(yīng)的位置。
步驟2C:Bob通過經(jīng)典信道將N-K位凍結(jié)比特的值發(fā)送給Alice。
4.根據(jù)權(quán)利要求1所述的在連續(xù)變量量子密鑰分發(fā)后處理中進(jìn)行極化碼糾錯的方法,步驟3的具體步驟如下
步驟3A:Alice根據(jù)已知的凍結(jié)比特的位置和接收到的凍結(jié)比特的值,通過連續(xù)消除譯碼算法,將y譯碼得到u的估計值
步驟3B:Alice通過反編碼得到x的估計值
步驟3C:雙方通過hash校驗來驗證譯碼結(jié)果是否正確,若正確則保留譯碼結(jié)果,若錯誤則舍棄此組數(shù)據(jù)。