【技术实现步骤摘要】
安全验证方法及装置、真随机数发生器、设备及介质
[0001]本专利技术涉及计算机
,尤其涉及一种安全验证方法及装置、真随机数发生器、设备及介质。
技术介绍
[0002]真随机数发生器(TRNG,True Random Number Generator)通常可用于生成密钥、初始向量、验证方案中的激励以及防止物理攻击的掩码等。近年来,TRNG的设计倾向于拥有一个统计学模型,基于该统计学模型,可以精确地衡量对应TRNG的安全性。
[0003]然而,基于混沌环形振荡器的TRNG没有对应的统计学模型,且现阶段由于该TRNG的混沌属性也很难建立一个统计学模型。因此,对于基于混沌环形振荡器的TRNG,很难以一个精确的方式去分析该TRNG的电路内部行为和评估该TRNG的安全性。
技术实现思路
[0004]本专利技术的主要目的在于提供一种安全验证方法及装置、真随机数发生器、设备及介质。
[0005]为实现上述目的,本专利技术实施例第一方面提供一种安全验证方法,包括:
[0006]判断待进行安全验证 ...
【技术保护点】
【技术特征摘要】
1.一种安全验证方法,其特征在于,所述方法包括:判断待进行安全验证的混沌环形振荡器是否出现退化;在所述混沌环形振荡器出现退化的情况下,基于第一验证规则,对所述混沌环形振荡器进行安全验证;在所述混沌环形振荡器没有出现退化的情况下,基于第二验证规则,对所述混沌环形振荡器进行安全验证。2.根据权利要求1所述的安全验证方法,其特征在于,所述判断待进行安全验证的混沌环形振荡器是否出现退化包括:获取所述混沌环形振荡器的第一反馈多项式;判断所述第一反馈多项式是否符合预设的退化规则,所述退化规则用于确定所述所述混沌环形振荡器是否出现退化;所述在所述混沌环形振荡器出现退化的情况下包括在所述第一反馈多项式符合预设的退化规则的情况下;所述在所述混沌环形振荡器没有出现退化的情况下包括在所述第一反馈多项式不符合预设的退化规则的情况下。3.根据权利要求1所述的安全验证方法,其特征在于,所述基于第一验证规则,对所述混沌环形振荡器进行安全验证包括:判断所述混沌环形振荡器是否为经典环形振荡器;在所述混沌环形振荡器为所述经典环形振荡器的情况下,判定所述混沌环形振荡器的安全验证不合格;在所述混沌环形振荡器不为所述经典环形振荡器的情况下,获取所述混沌环形振荡器的第二反馈多项式;判断所述第二反馈多项式是否符合预设的决定性规则,所述决定性规则用于确定所述混沌环形振荡器是否出现周期性震荡;在所述第二反馈多项式不符合所述决定性规则的情况下,判定所述混沌环形振荡器的安全验证合格;在所述第二反馈多项式符合所述决定性规则的情况下,判定所述混沌环形振荡器的安全验证不合格。4.根据权利要求3所述的安全验证方法,其特征在于,所述基于第二验证规则,对所述混沌环形振荡器进行安全验证包括:判断所述混沌环形振荡器的第一反馈多项式是否符合所述决定性规则;在所述第一反馈多项式不符合所述决定性规则的情况下,判定所述混沌环形振荡器的安全验证合格;在所述第一反馈多项式符合所述决定性规则的情况下,判定所述混沌环形振荡器的安全验证不合格。5.根据权利要求2至4任意一项所述的安全验证方法,其特征在于,所述混沌环形振荡器包括多个反相器和多个反馈环,为所述混沌环形振荡器中第rp个所述反相器对应的多项式,p为偶数,第i个所述反馈环与第i+1个所述反馈环之间的延时差为所述退化规则包括:
所述混沌环形振荡器中延时差均小于预设第一阈值,且大于或等于所述预设第一阈值;所述第一反馈多项式为所述第一反馈多项式为出现退化的所述混沌环形振荡器的第二反馈多项式为出现...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。