【技术实现步骤摘要】
一种基于摄像头的移动端真随机数快速生成方法
本专利技术属于信息安全和密码方法,具体涉及一种基于摄像头的移动端真随机数快速生成方法。
技术介绍
随着信息技术的发展,越来越多的移动APP使用密码算法保护用户的数据隐私和通信安全。在这些密码算法的应用中,随机数生成则是最为基础和重要的功能。好的随机数生成器能生成高度随机、不可预测、不可重现的任意长度随机数,为密钥生成、身份认证等提供最重要的安全基础。然而由于硬件资源、运算能力等方面的限制,当今手机等移动端的密钥生成算法为伪随机生成算法,其生成的随机数难以保障信息安全需求。在手机等移动端上快速生成高安全性的真随机数,需求日益迫切。
技术实现思路
本专利技术针对上述问题,本专利技术的目的在于一种基于摄像头的移动端真随机数快速生成方法,主要针对上述应用需求,利用目前绝大多数手机自带的摄像头产生任意长度的真随机数。当手机APP在应用中需要真随机数时,该方法通过屏幕提示用户打开摄像头,自动或者指引用户拍摄多张照片,不基于这些照片数据,通过混淆算法产生随机数。本专利技术解决上述技术问题采用的技术方案是:一种基于摄像头的移动端真随机数快速生成方法,真随机数快速生成模块可以实现为手机等移动终端操作系统中一个基础API,也可以实现为APP的一个独立模块。安全APP调用真随机数生成模块,并输入所需的随机数长度。然后APP提示用户并自动打开摄像头,自动拍摄或者指引用户随意对准任意场景拍摄一定数量的照片,并根据随机数长度需求生成随机数。当随机数长度满足需求时,提 ...
【技术保护点】
1.一种基于摄像头的移动端真随机数快速生成方法,其特征在于:/n方法步骤如下:/n(1)、调用摄像头自动拍摄或者指引用户拍摄一张或多张照片;/n(2)、读取拍摄的照片文件内容;/n(3)、使用可配置的哈希函数对照片文件内容的散列值,输出散列值即为生成随机序列。/n
【技术特征摘要】
1.一种基于摄像头的移动端真随机数快速生成方法,其特征在于:
方法步骤如下:
(1)、调用摄像头自动拍摄或者指引用户拍摄一张或多张照片;
(2)、读取拍摄的照片文件内容;
(3)、使用可配置的哈希函数对照片文件内容的散列值,输出散列值即为生成随机序列。
2.根据权利要求1所述的一种基于摄像头的移动端真随机数快速生成方法,其特征在于:上述拍摄的照片数量由照片分分辨率和需要的随机数长度确定。
3.根据权利要求2所述的一种基于摄像头的移动端真随机数快速生成方法,其特征在于:上述两张照片都不满足,则通过对两张照片进行差分叠加。
4.根据权利要求3所述的一种基于摄像头的移动端真随机数快速生成方法,其特征在于:对于上述照片分辨率,通过提示用户对准具有混沌特性的,较杂乱较复杂的对象,例如树丛、人群、颜色丰富...
【专利技术属性】
技术研发人员:张权,
申请(专利权)人:杭州安司源科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。