计算机病毒毕业论文开题报告

湖南工学院毕业设计(论文)开题报告

题  目RSA加密体制的改进与实现学生姓名班级学号专业计算机科学与技术RSA算法是第一个用于加密数字签名的算法,易于理解和操作。RSA也是被研究得最广泛的公钥算法,从提出到现在已二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。由于进行的都是大数计算,使得RSA最快的情况也比DES慢上100倍,无论是软件还是硬件实现速度一直是RSA的缺陷。RSA算法属于后者,它已成为一种应用极广的公钥密码体制。在广泛的应用中,不仅它的实现技术日趋成熟,而且安全性也逐渐得到事实的证明,因此人们对RSA十分重视,并且提出了许多基于RSA的其他公钥密码体制。

RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。RSA是被研究得最广泛的公钥算法,从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。RSA的安全性依赖于大数的因子分解,但并没有从理论上证明破译RSA的难度与大数分解难度等价。是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。

RSA的算法涉及三个参数,n、e1、e2。

其中,n是两个大质数p、q的积,n的二进制表示时所占用的位数,就是所谓的密钥长度。

e1和e2是一对相关的值,e1可以任意取,但要求e1与(p-1)*(q-1)互质;再选择e2,要求(e2*e1)mod((p-1)*(q-1))=1。

(n及e1),(n及e2)就是密钥对。

RSA加解密的算法完全相同,设A为明文,B为密文,则:A=B^e1 mod n;B=A^e2 mod n;

e1和e2可以互换使用,即:

A=B^e2 mod n;B=A^e1 mod nRSA的缺点主要有:A)产生密钥很麻烦,受到素数产生技术的限制,因而难以做到一次一密。B)分组长度太大,为保证安全性,n 至少也要 600bits以上,使运算代价很高,尤其是速度较慢,较对称密码算法慢几个数量级;且随着大数分解技术的发展,这个长度还在增加,不利于数据格式的标准化。目前,SET(Secure Electronic Transaction)协议中要求CA采用2048bits长的密钥,其他实体使用1024比特的密钥。C)RSA密钥长度随着保密级别提高,增加很快。RSA的实现算法及其加快运算速度的原理并对它们进行分析、比较、归纳。结合各自优点,进而提出具体的改进算法并最终实现。以提高加密、解密的速度,进而提高安全性。

设计进度安排:

第7周,分析毕业设计任务书,收集阅读资料。

第8周,进行分析、策划,制订方案。

第9、10、11、12、13、14周,资料整理、吸收、归纳,撰写论文。

第15周,整理、完善并打印论文,准备毕业答辩。

指导教师批阅意见

指导教师(签名): 年 月 日

计算机病毒论文课题内容,计算机病毒毕业论文开题报告.doc相关推荐

  1. 计算机与电子商务中的应用论文开题报告,电子商务在外贸企业中的应用毕业论文开题报告.doc...

    电子商务在外贸企业中的应用毕业论文开题报告.doc 大连工商大学融智学院毕业论文设计开题报告经济系国际经济与贸易专业本科12级13班课题名称电子商务在外贸企业中的应用毕业论文设计起止时间2012年10 ...

  2. 喀什师范学计算机学院学位论文开题报告,喀什师范学院本科生毕业论文开题报告.doc...

    喀什师范学院本科生毕业论文开题报告 喀什师范学院本科生毕业论文(设计)开题报告学生姓名张丛雪学 号 20091306046所在系外语系专 业 英语指导教师姓名冯丽指导教师职称指导教师单位毕业论文题目D ...

  3. 硕士计算机毕业论文开题报告,计算机硕士毕业论文开题报告.doc

    计算机硕士毕业论文开题报告 开题报告是毕业论文答辩委员会对学生答辩资格审查的一个重要依据材料,以下是搜集的计算机硕士毕业论文开题报告,供大家阅读查看. 论文题目:高职院校学生管理和评价体系的研究和实现 ...

  4. 计算机论文校外指导教师意见,毕业论文开题报告指导教师意见参考(通用5篇)...

    毕业论文开题报告指导教师意见参考(通用5篇) 在现实生活中,越来越多的事务都会使用到报告,报告具有成文事后性的特点.那么,报告到底怎么写才合适呢?下面是小编收集整理的毕业论文开题报告指导教师意见参考, ...

  5. 计算机常用存储芯片分为内存和什么,计算机类论文范例,与安徽省计算机一级考试宝典相关研究生毕业论文开题报告范文...

    计算机类论文范例,与安徽省计算机一级考试宝典相关研究生毕业论文开题报告范文 关于计算机及计算机系统及山东自考方面的免费优秀学术论文范文,计算机类论文答辩开场白,关于安徽省计算机一级考试宝典相关论文范例 ...

  6. java科技论文20000字_科学小论文范文 科学小类毕业论文开题报告范文2万字

    <科学小活动,精彩大世界> 该文是科学小类论文范文集与科学类毕业论文开题报告范文. [摘 要]作为幼儿园五大领域活动之一的科学教育活动,其本身所蕴含的自然科学属性更加强调培养儿童自主探究和 ...

  7. 提高计算机网络可靠性开题报告,计算机网络类论文范文素材,与提高计算机网络可靠性的方法(二)相关研究生毕业论文开题报告范文...

    计算机网络类论文范文素材,与提高计算机网络可靠性的方法(二)相关研究生毕业论文开题报告范文 关于计算机网络及可靠性及计算机方面的免费优秀学术论文范文,计算机网络类论文下载,关于提高计算机网络可靠性的方 ...

  8. 计算机科学论文开题报告,计算机科学技术系毕业论文开题报告

    <计算机科学技术系毕业论文开题报告>由会员分享,可在线阅读,更多相关<计算机科学技术系毕业论文开题报告(3页珍藏版)>请在装配图网上搜索. 1.计算机科学技术系毕业论文开题报告 ...

  9. 计算机与现代教育技术论文开题报告,计算机科学技术大学硕士与本科毕业论文开题报告...

    这是一篇计算机科学技术方面有关毕业论文题目范文,与二维动画设计与制作相关毕业论文.是写论文专业与计算机科学技术及计算机软件及发表一篇方面相关的免费优秀学术论文范文资料,可作为计算机科学技术方面的大学硕 ...

最新文章

  1. 天天都会写接口(interface),但它的用途和好处有多少人能说得清楚?
  2. 机器学习--多标签softmax + cross-entropy交叉熵损失函数详解及反向传播中的梯度求导
  3. Dynamics 365-关于Solution的那些事(一)
  4. IIS 500错误,一步帮你搞定.
  5. linux写程序四则运算,Shell编程之变量及四则运算
  6. 「Python-Bug」matplotlib画图时报错Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)
  7. OpenCV实现最大最小距离聚类算法
  8. masm5安装教程_汇编语言程序环境搭建masm+debug64位 win10/7
  9. equation在c语言中是什么意思,MathType出现此对象创建于Equation中的问题怎么办
  10. Java 序列化总结.md
  11. java中如何引用非静态变量_java为什么不能从静态环境引用非静态变量?
  12. 牌组资源英语_「桌游推荐」如果当年有这种能背单词的桌游,我早就成英语学霸了...
  13. 更换ssh通信证书,ssh更改公钥和密钥,以保证服务器安全
  14. java中static关键字的作用_C++ static关键字到底有什么作用
  15. IBM斥资20亿美元的收购,天气数据为何值钱?
  16. 【Cmake】Ctest测试工具
  17. MTK 6589暗码切换开机LOGO(不适应NAND 的FLASH)
  18. python快递价格查询系统
  19. Deep Adversarial Decomposition: A Unified Framework for Separating Superimposed Images
  20. 关于调研微信的几点理解

热门文章

  1. 016世界移动大会给手机回收市场带来挑战与机遇
  2. [darknet源码系列-2] darknet源码中的cfg解析
  3. Annovar 软件注释流程
  4. 华为前首席AI科学家裴健加盟京东任副总裁,开创大数据新领域
  5. 2017 华东师范大学网赛 F.丽娃河的狼人传说 Problem #3263( 贪心)
  6. matlab 画短时能量图
  7. 华为服务器linux系统重装系统,服务器怎么重装linux系统
  8. 25岁模型师因病离世,母亲自学3D建模替儿子接单!
  9. 银联商务全名移动支开发文档_移动商务
  10. Unity3d使用高通Vuforia发布IOS工程不支持64位的一些解决办法