量子随机数发生器

文章探讨了伪随机数发生器的原理,如线性同余和密码算法,以及量子随机数生成器的离散和连续源。还介绍了随机性后处理,如何从非均匀分布和噪声干扰中提取真随机数,以及异或、差分和信息论安全的随机数提取方法,如Trevisan和Toeplitz提取器。
摘要由CSDN通过智能技术生成

一、伪随机数发生器

(一)随机数用途

1.相互认证

2.会话密钥的产生

3.公钥密码算法中密钥的产生

(二)随机数序列的要求

1.随机性:(1)均匀分布;(2)独立性;

2.不可预测性

真随机数列满足独立性,因此是不可预测的;

通常使用的是伪随机数列:似乎是随机的数列。此时需要特别注意防止敌手,使其无法从数列前面的数预测出后面的数。

(三)伪随机数发生器

1.基于线性同余算法

2.基于密码算法

二、量子随机数发生器

基于目前的物理理论,真随机性只能来自量子物理中的随机性;

原理:基于任何破坏量子相干叠加性质的方法。

(一)实用型量子随机数发生器——离散源

1.单比特编码

2.多比特编码

(二)实用型量子随机数发生器——连续源

(三)自检测量子随机数发生器

(四)半自检测量子随机数发生器

三、随机性后处理

(一)从初始数据中提取出真随机数

1.初始数据非均匀分布,不能直接应用;

2.采集过程受经典噪声干扰,初始数据非纯量子随机性;

3.后处理提取真随机数;

(二)后处理步骤

1.随机性评估

假设一:量子噪声和经典噪声是相互独立的、互不相关的。

假设二:若采集到的初始数据是Y,其中量子噪声给出的数据为X,经典噪声给出的数据为E,那么Y=X(异或,找不见异或符号,先这么写着)E。

最小熵可以很好地评估非均匀分布的量子噪声的随机性;

2.随机性提取

方式:异或、差分(这俩为实时的),哈希函数,以及信息论安全的随机数提取器。

(1)异或有效减小序列中0和1的偏差。

(2)差分:本质上也是异或,是初始序列与其延迟序列的异或。

(3)信息论安全的随机数提取器
        Trevisan提取器在量子敌手的攻击下是安全的,随机种子的长度是初始数据长度的对数多项式函数。
        Toeplitz提取器也可应用在QKD的保密放大步骤中。利用快速傅里叶变换时的运行时间是0(n1bn)。
        Trevisan提取器和Toeplitz提取器都是强提取器(输入的随机种子可以循环利用),在输出随机数序列长度小于随机种子长度的条件下,也可以产生随机数。但是处理速率仍然不能满足QRNG的需求。

先到这吧,后续我可能会查阅别的资料,然后再更新补充。

  • 13
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值