- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
公開密钥加密算法RSA的Matlab实现毕业专业论文
公开密钥加密算法RSA的Matlab实现
[摘要]RSA算法是基于数论的公开密钥加密算法,它已经成为现在最流行的公钥加密算法和数字签名算法之一。其算法的安全性基于数论中大素数分解的困难性,所以RSA公钥密码体制算法的关键是如何产生大素数和进行大指数模幂运算。本文首先介绍了RSA 公开密钥加密算法的数学原理,并介绍了几种流行的产生大素数的算法。然后用matlab具体实现公钥加密算法RSA的加密和解密,从而实现了数据的安全传输。
[关键词] RSA算法;加密;素数
The Realization of RSA Algorithm for Public Key Encryption Based on Matlab
(Grade 07,Class 3,Major electronics and information engineering ,Communication engineering Dept.,Shaanxi University of Technology, Hanzhong 723003, Shaanxi)Tutor:
[abstract] :The algorithm is based on the theory of RSA public key encryption algorithm, it has become the most popular public key encryption algorithm and digital signature algorithm of one. The safety of the algorithm based on number theory cuhk the difficulty of prime decomposition, so the RSA public key cryptography algorithms is key to how to produce large prime Numbers DaZhi and transmit power operation. This paper first introduced the RSA public key encr -yption algorithm of mathematical theory, and introduces several popular produce large prime Numbers of the algorithm. Then use matlab RSA public key encryption algorithm re -alization of encryption and decryption is realized, and the safety of the data trans -mission.
[Key words]: RSA algorithm; encryption; prime number
目录
引言 1
1数据加密概述 2
1.1基本概念 2
1.2 数据加密分类 3
2 Matlab工具介绍 6
2.1 MATLAB语言的主要特点 6
2.2 Matlab的程序设计 6
2.2.1 脚本文件和函数文件 6
2.2.2 函数调用和参数传递 8
2.2.3 MATLAB的程序结构和控制流程 8
3 RSA公钥密码体制 10
3.1 算法简介 10
3.2算法的数学基础 10
3.3 RSA公钥密码算法 10
3.3.1 算法步骤 10
3.3.2 参数分析 11
3.3.3 安全性分析 12
3.4 公钥密码体制中安全大素数的生成 13
3.4.1 素数筛选 13
3.4.2 素数检测 14
3.5 RSA的Matlab实现 16
3.5.1算法原理 16
3.5.2 运行过程 20
3.5.3结论分析 22
4 基于RSA的数字签名 23
4.1 数字签名概述 23
4.2 基于RSA的数字签名 24
4.3 RSA数字签名方案的不足 24
5 RSA算法的实际应用和发展 25
5.1 算法的应用 25
5.2算法的改进 26
结论 27
致谢 28
参考文献 29
附录 30
附录A:英文资料及翻译 30
附录B:源程序 40
引言
随着Internet用户的激增,世界正步入网络经济的新时代。如网上购物、网上银行、网上证券等。然而,有一些人利用利用他们所掌握的技术非法侵入他人的计算机系统,窃取、篡改、破坏一些重要的数据,给社会造成巨大的损失。密码技术的发展与应用,对解决信息交换的安全问题,保障数据信息的安全,起着不可忽视的作用。
所谓密码技
您可能关注的文档
- 八年級地理学案设计稿.doc
- 八噸载重汽车驱动桥差速器设计稿毕业设计稿.doc
- 八座電动观光汽车的设计稿毕业设计稿.doc
- 八角鎮石亭江防洪治理工程施工组织设计稿.doc
- 八路搶答器单片机毕业设计稿专业论文.doc
- 八路搶答器的设计稿毕业专业论文.doc
- 八路搶答器的设计稿毕业专业论文8023073.doc
- 八路搶答器的设计稿课程毕业设计稿983976.doc
- 八路搶答器的设计稿课程设计稿报告书32690095.doc
- 八路搶答器设计稿仿真课程设计稿.doc
- 2026秋季中国工商银行集约运营中心(佛山)校园招聘20人备考题库含答案详解(培优).docx
- 中国农业银行宁波市分行2026年度校园招聘214人备考题库附答案详解(夺分金卷).docx
- “梦工场”招商银行长沙分行2026寒假实习生招聘备考题库附答案详解(轻巧夺冠).docx
- 2026贵州省公共资源交易中心定向部分高校选调优秀毕业生专业技术职位考试备考题库完整参考答案详解.docx
- 中国建设银行建信金融资产投资有限公司2026年度校园招聘8人备考题库含答案详解(a卷).docx
- 中国农业银行宁夏回族自治区分行2026年度校园招聘146人备考题库及一套参考答案详解.docx
- 门头沟区青少年事务社工招聘1人备考题库附答案详解(模拟题).docx
- 中国建设银行运营数据中心2026年度校园招聘20人备考题库含答案详解ab卷.docx
- 中国建设银行建银工程咨询有限责任公司2026年度校园招聘9人备考题库及答案详解(有一套).docx
- 2026秋季中国工商银行重庆市分行校园招聘270人备考题库含答案详解(完整版).docx
最近下载
- 竞聘述职报告.ppt VIP
- 锅炉四管泄漏.ppt VIP
- GB50243-2016 通风与空调工程施工质量验收规范.pdf VIP
- 第一课《认识网页和网站_》课时1_优质课件.pptx VIP
- JJF(陕) 113-2024 低频电磁场测量仪校准规范.docx VIP
- 2025网课智慧树知道《《烧(创)伤的急救复苏与麻醉管理》》章节测试答案.pdf VIP
- 花生机械化生产技术.ppt VIP
- 2023《BIM工程师》继续教育题库及参考答案【夺分金卷】.docx
- 2025年陕西省安全员B证(2025.7.1新版)考试题库及答案 .pdf
- JJF(鲁) 137-2022 表面温度源校准规范.docx VIP
原创力文档


文档评论(0)