【技术实现步骤摘要】
本专利技术涉及信息安全领域,具体涉及一种伪随机数种子生成的方法、装置及一种伪随机数生成的方法、装置。
技术介绍
在目前通讯技术中,为了确保通讯的信息安全性,需要对通讯数据进行加密,力口密的过程需要利用随机数;在非接触芯片通讯的过程中,为了提高反碰撞的成功率,也需要利用随机数。现在利用各种方法产生的伪随机数的随机性并不理想,例如:公开号为CN101673351A公开日为2010-03-17的中国专利申请文件《一种射频识别标签芯片的伪随机数产生电路及其产生方法》就提出一种在射频识别标签芯片中利用上电后未被复位的计数器的初始态作为伪随机数种子产生伪随机数的电路及方法。具体为利用片上振荡器在上电初始时震荡频率不稳定以及复位信号在不同上电过程中产生时间、保持时间不固定的特点产生伪随机数发生器的种子,但是由于上电引起的不定态不一定每次都会不同,所以会存在当前上电的初始结果与上一次上电的初始结果一致的情况,导致该当前产生的伪随机数种子与上一次产生的伪随机数种子相同,进而导致产生的伪随机数也相同,降低了伪随机数的随机性,进而降低了信息保护的安全性。
技术实现思路
本专利技术要解决的 ...
【技术保护点】
一种伪随机数种子生成方法,其特征在于包括:读取一组原始伪随机数种子;读取上一次生成的伪随机数种子;将当前读取的所述原始伪随机数种子与所述上一次生成的伪随机数种子进行比较处理,判断二者是否相同,如相同,则重新读取一组原始伪随机数种子进行所述比较处理;如不相同,则基于当前读取的所述原始伪随机数种子生成伪随机数种子,并存储得到的伪随机数种子。
【技术特征摘要】
1.一种伪随机数种子生成方法,其特征在于包括: 读取一组原始伪随机数种子; 读取上一次生成的伪随机数种子; 将当前读取的所述原始伪随机数种子与所述上一次生成的伪随机数种子进行比较处理,判断二者是否相同,如相同,则重新读取一组原始伪随机数种子进行所述比较处理;如不相同,则基于当前读取的所述原始伪随机数种子生成伪随机数种子,并存储得到的伪随机数种子。2.按权利要求1所述的方法,其特征在于,若当前读取的所述原始伪随机数种子与上一次生成的伪随机数种子不相同,则取当前读取的所述原始伪随机数种子作为伪随机数种子。3.按权利要求1所述的方法,其特征在于,若当前读取的所述原始伪随机数种子与上一次生成的伪随机数种子不相同,则将当前读取的所述原始伪随机数种子与上一次生成的伪随机数种子进行运算得到校验值,将所述校验值作为伪随机数种子。4.按权利要求3所述的方法,其特征在于,将当前读取的所述原始伪随机数种子与上一次生成的伪随机数种子进行运算得到校验值包括:将当前读取的所述原始伪随机数种子与上一次生成的伪随机数种子进行异或或同或运算。5.按权利要求1所述的方法,其特征在于,将当前读取的所述原始伪随机数种子与上一次生成的伪随机数种子进行比较处理,判断二者是否相同包括: 将当前读取的所述原始伪随机数种子与上一次生成的伪随机数种子进行异或或同或运算,得到校验值,根据所述校验值判断当前读取的所述原始伪随机数种子与上一次生成的伪随机数种子是否相同。6.按权利要求5所述的方法,其特征在于,当前读取的所述原始伪随机数种子与上一次生成的伪随机数种子不相同时,基于当前读取的所述原始伪随机数种子计算得到伪随机数种子具体为:取所述校验值作为伪随机数种子;或取当前读取的所述原始伪随机数种子为伪随机数种子。7.按权利要求1-6任一项所述的方法,其特征在于,重新从所述原始伪随机数种子生成模块中读取一组原始伪随机数种子之前,还包括判断比较处理的次数是否达到预设的最大处理次数,如达到预设的最大处理次数,则基于当前从原始伪随机数种子生成模块中读取的原始伪随机数种子按预设规则生成伪随机数种子。8.按权利要求7所述的方法,其特征在于,所述预设规则为取反...
【专利技术属性】
技术研发人员:石道林,
申请(专利权)人:国民技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。