Screening module and screening method based on FPGA (Field Programmable Gate Array)

A screening module and screening code technology, applied in key distribution, can solve the problems of large storage pressure, large amount of data interaction, poor real-time performance, etc., and achieve the effect of alleviating storage pressure, reducing the amount of transmitted data, and reducing the amount of interactive data.

Active Publication Date: 2014-05-28
深圳数安智行科技有限公司
View PDF4 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The present invention aims to solve the problems of poor real-time performance of the key generation rate of the existing screening module and screening metho

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Screening module and screening method based on FPGA (Field Programmable Gate Array)
  • Screening module and screening method based on FPGA (Field Programmable Gate Array)
  • Screening module and screening method based on FPGA (Field Programmable Gate Array)

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment approach 1

[0035] Specific implementation mode one: see figure 1 Describe this embodiment, the screening module based on FPGA described in this embodiment, it comprises Alice module 1 and Bob module 2, described Alice module 1 and Bob module 2 all adopt FPGA to realize,

[0036] Alice module 1, used to filter out the screening code from the received bare code,

[0037] Bob module 2, is used for filtering out screening code from the naked code that receives, Alice module 1 comprises run-length decoding module 1-1 and base comparison module 1-2; Bob module 2 comprises run-length encoding module 2-1, Non-empty signal decoding module 2-2 and key extraction module 2-3,

[0038] The run-length encoding module 2-1 is used to calculate the number of occurrences of events that meet the condition "K0==0&&K1==0" between two adjacent events received, and obtain the count result run_len, the adjacent Two events refer to two adjacent events in time sequence that both satisfy the condition "K0!=0||K1...

specific Embodiment approach 2

[0046] Specific embodiment two: this embodiment is a further limitation to the non-empty signal decoding module 2-2 in the FPGA-based screening module described in specific embodiment one, in this embodiment, the non-empty signal decoding module 2-2 The conversion principle used to convert the detection results corresponding to the input non-null signal positions, nempty_k0 and nempty_k1, into valid naked codes is: when the value of nempty_k0 is '0' and the value of nempty_k1 is '0', it is valid The bare code Bob_key is '1'; when the value of nempty_k0 is '1' and the value of nempty_k1 is '0', the effective bare code Bob_key is '0'; when the value of nempty_k0 is '1', the value of nempty_k1 When the value is '1', the effective bare-code Bob_key is '1' or '0'.

specific Embodiment approach 3

[0047] Specific implementation mode three: see figure 2 Describe this embodiment, the difference between this embodiment and the FPGA-based screening module described in the specific embodiment one or two is that the run length encoding module 2-1 includes a run length counting unit 2-1-1, an encoding state Controller 2-1-2 and FIFO storage unit 2-1-3;

[0048] The run length counting unit 2-1-1 is used to calculate the number of occurrences of events that meet the condition "K0==0&&K1==0" between two adjacent events received, obtain the counting result run_len, and count the counting result run_len Send to the encoding state controller 2-1-2;

[0049] The encoding state controller 2-1-2 is used to control the write enable signal wr_en, write the counting result run_len into the FIFO storage unit 2-1-3, and write the detection results nempty_k0, nempty_k1 and non-empty The measurement base empty_bb corresponding to the signal position is output to the non-empty signal decod...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a screening module and a screening method based on an FPGA (Field Programmable Gate Array), belonging to the field of quantum secret communication, for solving the problem that great storage burden is caused as the conventional screening module and the screening method are poor in real-time property of key generation velocity and large in data interaction. The screening method comprises the following steps: calculating the times that one of two adjacent events, which meets the condition that K is either 0 or 1 through a run length encoding module, wherein the two adjacent events both meet the condition that K is neither 0 nor 1, obtaining counting result run_1en, adding an identification bit to the counting result run_1en, subsequently conveying the counting result run_1en as a run length code run1en_code to an Alice module for processing to obtain a screening code Alice_siftedkey of the Alice module, further resulting the position information of the screening code Alice_siftedkey output from the Alice module to a key extract module in a Bob module, further extracting and outputting a screening code Bob_siftedkey from a valid naked code Bob_key according to the position information result of the screening code Alice_siftedkey, and outputting the screening code to the Bob module through the screening code Bob-siftedkey. The screening module and the screening method are applicable to the field of key screening in quantum secret communication.

Description

technical field [0001] The invention belongs to the field of quantum secret communication. Background technique [0002] Based on quantum properties, Quantum Key Distribution (Quantum Key Distribution, QKD) allows distant parties, called Alice and Bob, to share an unconditionally secure key even in the presence of the eavesdropper Eve. These keys can not only be used together with traditional cryptographic algorithms to enhance its security, but also can be combined with Vernam one-time pad algorithm to construct an unconditionally secure encryption system. Although QKD has become a global research hotspot, QKD still cannot be widely used in real life. The QKD system consists of quantum channels and classical channels. Due to system noise, eavesdroppers, the inconsistency between Alice's modulation base and Bob's measurement base, the naked codes received by Alice and Bob from the quantum channel are only correlated, not consistent. In order to remove inconsistent bits in...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): H04L9/08
Inventor 李琼韩琦乐丹林志斌牛夏牧
Owner 深圳数安智行科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products