[发明专利]一种随机数生成方法、装置、智能移动终端及存储介质有效
申请号: | 202010143913.4 | 申请日: | 2020-03-04 |
公开(公告)号: | CN111399804B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 史晓明 | 申请(专利权)人: | 成都卫士通信息产业股份有限公司 |
主分类号: | G06F7/58 | 分类号: | G06F7/58 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 田媛媛 |
地址: | 610041 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 随机数 生成 方法 装置 智能 移动 终端 存储 介质 | ||
本公开涉及一种随机数生成方法:获取当前环境下导频信道信号的强度值;根据所述强度值得到目标噪声信号;利用杂凑算法处理所述目标噪声信号,得到随机数。本公开用于生成随机数的基础为当前环境下导频信道信号的强度值,而导频信道信号的强度值受实际场景下存在的诸多因素的影响,其具有真正的随机性,因此在此基础上可生成具有真正随机性的随机数,即真随机数。相比于仅能生成伪随机数的现有技术,应用本公开所提供的方案可使智能移动终端能够为对安全性需求较高的应用提供真随机数,消除了因使用伪随机数所带来的安全隐患。本公开还同时涉及一种随机数生成装置、智能移动终端及可读存储介质,具有相同的有益效果。
技术领域
本公开涉及随机数技术领域,特别涉及一种随机数生成方法、装置、智能移动终端及计算机可读存储介质。
背景技术
随着现代计算机技术和电子信息技术的发展,大量可用于保障数据安全性的方式随之出现和发展。最常用当属对数据进行加密和认证的加密算法和认证算法与协议,而各式加密算法和认证算法与协议中,密钥的生成过程、加密的运算过程、认证算法的使用以及认证协议的执行都需要随机数的参与,而基于随机数生成的参数是否真正具有安全性也取决于随机数是否具有真正的随机性。
在智能移动终端的使用过程中,为保证各种应用的安全,现有技术通常按照以下两种方式来生成随机数:一种是在智能移动终端内增加专用的随机数生成芯片,即通过该芯片内的噪声生成电路随机产生的噪声来生成随机数;另一种则是借助软件算法来生成随机数。在使用随机数生成芯片来生成随机数的方法中,由于其是以真正具有随机性的物理电路噪声为基础,其可生成具有真正随机性的随机数。但额外增加的芯片势必会挤占智能移动终端原本就小的空间和带来功耗的增加,通常还需要重新设计主板,难度大、性价低。
使用软件算法生成随机数的方式,虽然不用额外增设随机数生成芯片,但其生成的随机数却并不具有真正的随机性。因为实际上它们是通过一个固定的、可以重复的计算方法产生的,虽然其较长的重复周期让它们产生的数看起来具有真随机数的统计特征,但其实它们并不真正地随机。一个非常明显的例子,在诸多音乐播放软件中,都可以见到随机播放选项,点选后,下一首歌理应为歌单中的随机一首,不应该与前一首和后一首有任何关系。但实际体验往往是,有几首歌经常会被随机到,而有些歌似乎永远不会被随机到,就是因为其采用的随机数并非是真随机数,而是采用算法计算出来的伪随机数。
虽然在大多数场景下伪随机数足以满足使用要求,但对于敏感的安全应用还是埋下了安全隐患。因此,如何针对上述现有技术缺陷,提供一种能利用软件算法生成真随机数的方法,是本领域技术人员为消除安全隐患所亟待解决的问题。
发明内容
本公开的主要目的在于提供一种随机数生成方法、装置、智能移动终端及计算机可读存储介质,旨在无需增设专门的随机数生成芯片的基础上,提供一种能利用软件算法生成真随机数的方法,以消除现有技术只能生成伪随机数所带来的安全隐患。
为实现上述目的,本公开提供了一种随机数生成方法,该方法包括:
获取当前环境下导频信道信号的强度值;
根据所述强度值得到目标噪声信号;
利用杂凑算法处理所述目标噪声信号,得到随机数。
可选的,根据所述强度值得到数字噪声信号,包括:
对所述强度值进行数字量化编码,得到原始噪声信号;
对所述原始噪声信号进行熵增处理,得到所述目标噪声信号。
可选的,对所述原始噪声信号进行熵增处理,包括:
将得到时间相隔预设时长的两个所述原始噪声信号进行异或运算。
可选的,对所述原始噪声信号进行熵增处理,包括:
将中间相隔预设数量的两个所述原始噪声信号进行异或运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都卫士通信息产业股份有限公司,未经成都卫士通信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010143913.4/2.html,转载请声明来源钻瓜专利网。