收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 电子电气通信 >> 通信工程本科论文

公钥加密算法研究和软件实现

[关键词:公钥加密算法]  [热度 ]
提示:此毕业设计论文完整版包含【开题报告,任务书,论文,源程序,答辩稿
作品编号:txgc0878,word全文:52页,合计:24000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
公钥加密算法研究和软件实现毕业设计论文------

本文的主要研究工作

本文对RSA公钥加密算法进行了比较系统的介绍,并对RSA算法进行了C++编程实现。全文总共五章,每章的主要研究工作可以做一下概括:

第一章:绪论,介绍本文的研究背景,研究课题的现状和历史。

第二章:为了让大家对密码学有初步的认识,该章分三节介绍了密码体质,并重点介绍了公钥密码体制。

第三章:是本文的重点章节,这章重点介绍了RSA加密算法的数学理论基础,然后仔细描述了RSA加密算法的原理及过程;RSA算法的安全性、正确性,在本章的后面三节也有详细介绍。

第四章:总结对比之后,本章选取几个RSA加密算法实现过程中常用的子算法进行介绍。包括素数生成的算法,生成密钥算法,加/解密过程要用到的幂模运算算法。

第五章:展现了对RSA加密算法用C++进行软件实现的情况。展现了生成密钥,把明文加密为密文,对密文进行解密这三个过程。

本文对RSA加密算法做了系统的阐述,RSA加密算法是密码学中的今日明星,我们享受它带给我们的安全感的同时,也意识到了它的不足之处。RSA加密算法的安全性基础是数论和计算复杂性理论中的论断:两个大素数相乘的结果可以轻易计算出来,但是如果只给出两个素数的乘积,要把该乘积分解成这两个素数因子就相当难以实现。该算法理解起来相对简单也易于实现,它既可用于数据加密又可用于数字签名,且安全性良好。这些优点使它RSA 成为目前应用最普遍的公钥密码系统之一。RSA 算法的核心算法要用到幂模运算,该运算的时间复杂度太大,往往耗时太多,这会制约RSA算法的广泛使用。

RSA加密算法的实现包括生成大素数、产生密钥、加密、解密这四个步骤,每个阶段对应相应的子算法。目前产生大素数常用到Miller-Rabin素性检测算法;产生密钥会用到Euclid算法或者拓展Euclid算法。加密以及解密时的幂模运算经常用到平方乘算法或SMM算法。幂模运算的效率问题直接导致RSA算法效率低下,这是RSA算法的瓶颈,将来的研究可以朝着这个方向突破。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【开题报告,任务书,论文,源程序,答辩稿
作品编号:txgc0878,word全文:52页,合计:24000

本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——公钥加密算法研究和软件实现(开题报告,任务书,论文,源程序,答辩稿)!
相关毕业设计
    没有关键字相关信息!