RSA机密的原理

本文详细介绍了RSA加密算法的原理,包括随机选择大素数p和q,计算公钥(e, n)和私钥(d, n),以及数学基础如算数基本定理、互质关系、欧拉函数、欧拉定理和模板反元素。通过对这些概念的深入理解,揭示了RSA安全性的数学根基。" 104941560,9087916,快速理解OpenStack Horizon:功能与日志排查,"['openstack', 'horizon项目', 'dashboard', '日志排障']
摘要由CSDN通过智能技术生成

摘要

RSA加密,个人认为是应用极为广泛,原理也极为简单地一种加密方式,是非对称加密的始祖。RSA加密产生于1976年,在这之前,加密的方式为:

加密双方选择一种事先约定好的加密方式
一方使用该方式加密
另一方使用该方式解密

所谓的加密方式和密钥不管,就是一种变换的规则,这种方式的缺点是双方需要事先约定规则,也就是说规则的传递通道是不可靠的。此外如何保存该规则也成了一个需要解决的问题。
1976年,两位美国计算机学家Whitfield Diffie 和 Martin Hellman 提出了一种新的构思,可以在不传递密钥的情况下完成解密。这被成为 Diffie-Hellman密钥交换算法,受到这个算法的启发,1978年三位数学家 Rivest Shamir Adleman 共同设计了一套新的加密算法,这个算法以他们三人的名字首字母命名,即为RSA。
首先要说说1976年出现的可交换密钥也就是非对称加密算法的思想

一方产生一对公钥和私钥
将公钥传播
用公钥加密信息
用私钥解密信息
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值