【技术实现步骤摘要】
真随机数发生器及方法、真随机数密钥加密系统及方法
本专利技术涉及一种真随机数发生器及该真随机数发生器的真随机数生成方法、应用该真随机数发生器的真随机数密钥加密系统、该真随机数密钥加密系统的加密方法。
技术介绍
随着信息化的高速发展,人们对信息安全的需求越来越多。人员流动、市场竞争、金融危机、敌对势力等都给企事业单位的发展带来巨大风险,内部窃密、黑客攻击、无意识泄密等窃密手段成为了人与人之间、企业与企业之间、国与国之间的安全隐患。传统的人传递信息,虽然可靠性高、但时效性低,影响信息处理等的后续工作。因此加密系统的研究与发展显得尤为重要。在加密应用中,经常用到随机数作为密钥。因此,随机数广泛应用于密码学中。现有随机数有两种,如下介绍。1.伪随机数:它是由算法计算得出的,是可以预测的,也就是说当随机种子相同时,对于同一个随机函数,得出的随机数列是固定不变的。伪随机数的生成方法有:取中法,移位法和同余。2.真随机数:想要实现真随机数靠程序是永远无法实现的,很多情况下只能利用一些物理现象,比如布朗运动,量子效应,放射性衰变等。如以下介绍。2.1振荡器采样:利用热噪声放大后,影响一个由电压控制的振荡器,通过另一个高频振荡器来收集数据。2.2直接放大电路噪声:利用电路中各种噪声,如上述的热噪声作为随机源,对其放大,然后对一定时间内超过阈值的数据进行统计,这样就产生的随机数。2.3电路亚稳态:亚稳态表示触发器无法在规定时间内达到一个可确认状态,一定条件下,触发器达到两个稳态的几率为50%,所以先使电路进入亚稳态,之后根据状态转化为随机数。2.4混沌电路:不可预测,对初始条 ...
【技术保护点】
一种真随机数发生器,其包括:模拟信号获取单元,使用一个或多个自然界中的物理现象获取模拟信号;模拟信号处理单元,对一个或多个该模拟信号进行处理,获得处理后的模拟信号;模数转换单元,对该处理后的模拟信号进行放大和模数转换,得到数字信号;真随机数信号生产单元,对该数字信号进行处理,生成真随机数信号;其特征在于:该真随机数信号生产单元对该数字信号进行白化处理:计算该数字信号的自相关函数,根据该自相关函数计算出该数字信号的功率谱,根据该功率谱计算出白化滤波器的频谱作为该真随机数信号。
【技术特征摘要】
1.一种真随机数发生器,其包括:模拟信号获取单元,使用一个或多个自然界中的物理现象获取模拟信号;模拟信号处理单元,对一个或多个该模拟信号进行处理,获得处理后的模拟信号;模数转换单元,对该处理后的模拟信号进行放大和模数转换,得到数字信号;真随机数信号生产单元,对该数字信号进行处理,生成真随机数信号;其特征在于:该真随机数信号生产单元对该数字信号进行白化处理:计算该数字信号的自相关函数G+x(ω),根据该自相关函数G+x(ω)计算出该数字信号的功率谱H1(s),将功率谱H1(s)分解成在s的左半平面和后半平面,取功率谱在s的左半平面的那些值,找出零、极点,根据公式和计算出白化滤波器的频谱作为该真随机数信号。2.如权利要求1所述的真随机数发生器,其特征在于:该模拟信号获取单元利用电阻器件生成该模拟信号:测量该电阻器件上的自由电子的布朗运动引起的电流,作为该模拟信号;或利用晶体管生成该模拟信号:测量该晶体管的电子不规则热运动引起的电流,作为该模拟信号;或记录自然界中的声音,作为模拟信号。3.如权利要求1所述的真随机数发生器,其特征在于:该模拟信号处理单元将该模拟信号的不同位置的信号进行相加,相乘处理,获得处理后的模拟信号;或将多个模拟信号的不同位置的信号进行相加,相乘处理,获得处理后的模拟信号。4.一种真随机数生产方法,其包括以下步骤:(1)使用一个或多个自然界中的物理现象获取模拟信号;(2)对一个或多个该模拟信号进行处理,获得处理后的模拟信号;(3)对该处理后的模拟信号进行放大和模数转换,得到数字信号;(4)对该数字信号进行处理,生成真随机数信号;其特征在于:在步骤(1)中,利用电阻器件生成该模拟信号:测量该电阻器件上的自由电子的布朗运动引起的电流,作为该模拟信号;或利用晶体管生成该模拟信号:测量该晶体管的电子不规则热运动引起的电流,作为该模拟信号;或记录自然界中的声音,作为模拟信号;在步骤(2)中,将该模拟信号的不同位置的信号进行相加,相乘处理,获得处理后的模拟信号;或将多个模拟信号的不同位置的信号进行相加,相乘处理,获得处理后的模拟信号;在步骤(4)中,对该数字信号进行白化处理:计算该数字信号的自相关函数G+x(ω),根据该自相关函数G+x(ω)计算出该数字信号的功率谱H1(s),将功率谱H1(s)分解成在s的左半平面和后半平面,取功率谱在s的左半平面的那些值,找出零、极点,根据公式和计算出白化滤波器的频谱作为该真随机数信号。5.一种真随机数发生器,其包括:模拟信号获取单元,使用一个或多个自然界中的物理现象获取模拟信号;模数转换单元,对该模拟信号进行放大和模数转换,得到数字信号;数字信号处理单元,对该数字信号进行处理,获得处理后的数字信号;真随机数信号生产单元,对该处理后的数字信号进行处理,生成真随机数信号;其特征在于:该真随机数信号生产单元对该处理后的数字信号进行白化处理:计算该数字信号的自相关函数...
【专利技术属性】
技术研发人员:龚明,王茁,詹丽华,鲁礼云,李超君,
申请(专利权)人:昆明通渡电气有限公司,
类型:发明
国别省市:云南;53
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。