RSA算法
更新时间:2024-03-17 11:13:01 阅读量: 综合文库 文档下载
RSA算法
一、RSA算法的概述
RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。
该算法利用了数论领域的一个事实,那就是虽然把两个大质数相乘生成一个合数是件十分容易的事情,但要把一个合数分解为两个质数却十分困难。RSA算法优越性在于,它无须收发双方同时参与加密过程,且非常适合于电子函件系统的加密。
二、RSA公钥与私钥的产生
1.随意选择两个大的质数p和q,p不等于q,计算N=pq。 2.根据欧拉函数,求得r= (p-1)(q-1)
3.选择一个小于r的整数e,求得e关于模r的模反元素,命名为d。(模反元素存在,当且仅当e与r互质)
4.将p和q的记录销毁。所以得,(N,e)是公钥,(N,d)是私钥。发送方将公钥(N,e)传给接收方,而将私钥(N,d)藏起来。 5.加密消息:
用下面这个公式他可以将n加密为c:
≡是数论中表示同余的符号。公式中,≡符号的左边必须和符号右边同余,也就是两边模运算结果相同。 6.解密消息:
用以下这个公式来将c转换为n:
得到n后,可以将原来的信息m重新复原。
三、算法举例
1.p=7,q=17,n=7*17=119 2.ф(n)=(7-1)×(17-1)=96
3.选e=5,gcd (e,ф(n)) = gcd (5,96)=1;
4.寻找d,使得ed ≡1 mod 96,即ed= k*96+1,取d= 77 5.公开(e,n)=(79,119) 6.将d 保密,丢弃p,q;
7.加密:m=19,19≡66 mod 119,c= 66 8.解密:66 mod 119 =19
775
正在阅读:
RSA算法03-17
临床科室检查大纲03-17
应急救援管理机构通知08-18
关于被家暴妇女维权途径调查 投标书05-26
移民美国好吗?移民美国的好处12-17
运用竞争情报提高企业竞争力05-18
1 土方工程12-05
2016春晚门票多少钱02-07
初三上学期化学期中检测试题含答案01-03
- 《江苏省环境水质(地表水)自动监测预警系统运行管理办法(试行)》
- 安乐死合法化辩论赛立论稿(浙大新生赛)
- 公共科目模拟试卷公务员考试资料
- 我国固定资产投资FAI对GDP的影响
- 大学生创新创业训练计划项目申请书大创项目申报表
- 完美版—单片机控制步进电机
- 2013资阳中考化学试题
- 18.两位数减一位数退位(397道)
- 工程量计算规则
- 二年级操行评语(下)
- 第3章 流程控制语句
- 浅基桥墩加固技术
- 课题研究的主要方法
- 5100软件说明书 - 图文
- 车间技术员年终总结
- 关于印发《中铁建工集团开展项目管理实验室活动方案》的通知
- 经典诵读结题报告
- 地下水动力学习题答案
- 2018年全国各地高考数学模拟试题平面解析几何试题汇编(含答案解
- 街道办事处主任2018年度述职述廉报告
- 算法
- RSA
- 2019-2020学年九年级语文上册 18《杨修之死》导学案2 新人教版 d
- 基于典型工作任务的《发动机机械系统检修》优质核心课程建设与研
- 人教版六年级下册数学教案整理和复习第8课时
- Linux系统的网络配置与管理 - 图文
- X-Y工作台伺服控制系统设计 - 图文
- 出国留学“不要沾染五大陋习”
- java中怎么获取客户端的真实的IP
- 七年级历史上册 第9课《中华文化的勃兴(二)》学案(无答案)
- 2004年高考英语仿真试题
- 药品代理销售模式
- 大西客专沉降观测评估实施细则
- 我们周围的空气教案 - 图文
- 信号波形测量习题
- 05377采购与供应管理(一二)历年真题及答案含计算题2013年11月
- 汽车美容
- 2002年同等学力法学综合真题及答案
- K12学习山西省康杰中学2017-2018学年高二地理上学期第二次月考试
- 计算机网络技术专业调研报告 - 图文
- 选修三细胞工程知识点填空及答案
- 农村基础知识