基于Python的大素数生成方法原理分析与实现.pdfVIP

基于Python的大素数生成方法原理分析与实现.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2025年8月计算机应用文摘第41卷第15期

基于Python的大素数生成方法原理分析与实现

黄绍龙

(洛阳师范学院数学科学学院,河南洛阳471934)

摘要:文章介绍了Miller-Rabin素性检测算法的原理,并基于Python语言实现了大素数的生成。对于随

机生成的指定位数大整数,先采用小素数进行初步筛选,未被筛除的数再通过Miller-Rabin素性检测算法进

行进一步判定。该方法在生成大素数方面具有较高的效率。

关键词:大素数;费马小定理;概率算法;随机化算法;Miller-Rabin素性检测

中图分类号:TP311文献标识码:A

Principleanalysisandimplementationoflargeprimegeneration

methodbasedonPython

HUANGShaolong

(FacultyofMathematicalSciences,LuoyangNormalUniversity,Luoyang,Henan471934,China)

Abstract:ThearticleintroducestheprincipleofMiller-Rabinprimedetectionalgorithmandimplementsthe

generationoflargeprimenumbersbasedonPythonlanguage.Forrandomlygeneratedlargeintegerswitha

specifiednumberofdigits,smallprimenumbersarefirstusedforpreliminaryscreening,andtheunfiltered

numbersarefurtherjudgedusingtheMiller-Rabinprimedetectionalgorithm.Thismethodhashighefficiencyin

generatinglargeprimenumbers.

Keywords:largeprime,Fermat̓slittletheorem,probabilisticalgorithm,randomizedalgorithm,Miller-Rabin

primalitydetection

2.1EratosthenesSieve

1引言

埃拉托色尼筛法(EratosthenesSieve)用于找出指定

许多密码学算法需要随机选择1个或多个非常大的范围内的所有素数。其原理是:给定一个大于4的整数

素数来实现,如RSA算法和离散对数算法。如何选择大n,从2开始,依次将小于或等于n的素数的倍数标记

素数,或如何判断一个大的正整数是否为素数,是实现为合数,剩余未被标记的整数即为素数。实现的函数为

这些密码学算法的关键步骤。eratosthenes(),代码及注释如下:

绝大多数判定任意正整数是否为素数的方法,所n#输入正整数n,输出n以内的所有素数

11

需的步骤数ε为某些函数的分数形式,如=或。deferatosthenes(n):

O(n)ε

34

文档评论(0)

经典文库 + 关注
实名认证
服务提供商

人力资源管理师持证人

专注于各类文档、文案、文稿的写作、修改、润色和各领域PPT文档的制作,收集有海量各类规范类文件。欢迎咨询!

领域认证该用户于2025年05月14日上传了人力资源管理师

1亿VIP精品文档

相关文档