用java实现RSA算法(共8页).doc

上传人:晟*** 文档编号:10091841 上传时间:2022-01-06 格式:DOC 页数:8 大小:20.50KB
下载 相关 举报
用java实现RSA算法(共8页).doc_第1页
第1页 / 共8页
用java实现RSA算法(共8页).doc_第2页
第2页 / 共8页
用java实现RSA算法(共8页).doc_第3页
第3页 / 共8页
用java实现RSA算法(共8页).doc_第4页
第4页 / 共8页
用java实现RSA算法(共8页).doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

精选优质文档-倾情为你奉上用java实现RSA算法1、RSA算法的原理1.1原理假设我们需要将信息从机器A传到机器B,首先由机器B随机确定一个Key,我们称之为密匙private_key,将这个可KEY始终保存在机器B中而不发出来;然后,由这个private_key计算出另一个Key,我们称之为公匙Public_key。这个Public_key的特性是几乎不可能通过该Key计算生成它的private_key。接下来通过网络把这个Public_key传给机器A,机器A受到Public_key后,利用该key,将信息加密,并把加密后的信息通过网络发送到机器B,最后机器B利用已知的private_key,就可以解开加密信息。1.2步骤RSA算法的安全性依赖于大数因数分解的困难性。公匙和私匙都是两个大素数的函数。1.2.1首先选择两个大素数p、q,计算n=p*q; m=(p-1)*(q-1);1.2.2而后随机选择加密密匙Public_key,要求和m互质,比如Public_key=m-1;1.2.3利用欧几里德算法计算解密密匙private_key,使

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 公文范文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。