欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    JAVA实现RSA加密文件的毕业论文答辩PPT.ppt

    • 资源ID:4509075       资源大小:410.57KB        全文页数:7页
    • 资源格式: PPT        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JAVA实现RSA加密文件的毕业论文答辩PPT.ppt

    RSA加密算法教学软件的设计与实现,导 师:贾忠田 答辩人:王强茂 专 业:网络工程,RSA算法综述,RSA加密算法是一种非对称加密算法。在公钥加密标准和电子商业中RSA被广泛使用。RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。 对极大整数做因数分解的难度决定了RSA算法的可靠性。换言之,对一极大整数做因数分解愈困难,RSA算法愈可靠。假如有人找到一种快速因数分解的算法的话,那么用RSA加密的信息的可靠性就肯定会极度下降。但找到这样的算法的可能性是非常小的。今天只有短的RSA钥匙才可能被暴力方式破解。,RSA算法过程,1.选择两个大素数P和Q 【设P=47 Q=71】 2.计算N=P*Q 【N=47*71=3337】 3.选择一个公钥(加密密钥)E,使其不是 (P-1)与(Q-1)的因子 【(47-1)*(71-1)=46*70=3220 3220=2*2*5*7*23 E不能有因子2、5、7、23 设E为79】 4.选择私钥(解密密钥)D,满足条件(D*E)mod(P-1)(Q-1) =1 假如p是质数,且a,p互质,那么 a的(p-1)次方除以p的余数恒等于1。 【计算D=1019】 5.加密时,从明文PT计算密文CT:CT=PTE mod N 【设明文为688,CT=68879 mod 3337=1570】 6.将密文CT发给接收方 7.解密时,从密文CT计算明文PT:PT=CTDmod N 【15701019 mod 3337=668】,对汉字的处理,用java.net.URLEncoder.encode()来处理汉字,把汉字变成URL 编码,再将URL编码转化成ASCII码进行加密操作。,对长明文的处理,由于RSA加密一个很长的明文字符串需要很长时间,会对计算机造成很大的负担,于是我们需要对欲加密的明文进行分组。,对文件的加解密,加密:将任意文件以字节流的方式读入,进行加密后以字符流的方式生成文件,输出两个文件,密钥文件和加密后的文件。 解密:将加密后的文件以字符流的方式读入,进行解密后以字节流的方式生成文件。解密时需要输入扩展名。,谢谢!,

    注意事项

    本文(JAVA实现RSA加密文件的毕业论文答辩PPT.ppt)为本站会员(白大夫)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开