RSA算法中大素数快速生成和运算方法实现OA
RSA算法是目前应用最为广泛的公钥密码算法,其安全性是以大质数因子的分解不存在经典的多项式算法为基础,对极大整数进行因数分解的难度决定了RSA算法的可靠性。密钥的生成需要依赖于大素数,而大数的产生由于其复杂性和计算成本较高,成为影响RSA算法效率的重要因素。文章提出并实现了一种快速产生大数的方法,使用随机数生成器生成指定范围内的随机数,并利用素性测试算法对生成的随机数进行素性验证;针对不符合条件的数值进行调整和重新生成,直至得到符合要求的大素数。测试验证结果表明,文章提出的快速生成大数方法能显著提高大素数生成的效率,大幅缩短大素数的生成时间,有效保证生成数的素性和安全性。
杜俊
陇东学院数学与信息工程学院,甘肃庆阳745000
计算机与自动化
网络安全RSA大素数素性测试快速生成
《中阿科技论坛(中英文)》 2024 (9)
P.108-112,5
庆阳市科技计划项目(QY2021A-S074)甘肃省教育科技创新项目(2022A-132)陇东学院青年科技创新项目(XYZK2107)。
评论