当前位置:首页 > 经验 >

rsa非对称加密流程(RSA非对称加密)

来源:原点资讯(www.yd166.com)时间:2022-10-30 02:04:22作者:YD166手机阅读>>

等式转换

通过多次的等式转换。终于可以将这两个等式进行合并了!如下:

rsa非对称加密流程,RSA非对称加密(9)

最终等式转换

这个等式成立有一个前提!就是关于模反元素的,就是当整数e和φ(n)互质!一定有一个整数d是e相对于φ(n)的模反元素。

我们可以测试一下。

m取值为4

n取值为15

φ(n)取值为8

e 如果取值为3

d 可以为 11、19...(模反元素很明显不止一个,其实就是解二元一次方程)

如果你测试了,那么你可以改变m的值试一下,其实这个等式不需要m和n 互质。只要m小于n 等式依然成立。

这里需要注意的是,我们可以看做 m 通过一系列运算得到结果仍然是 m。这一系列运算中,分别出现了多个参数n、φ(n)、e还有d。

m 的 e乘上d 次方为加密运算,得到结果 c

c 模以 n 为解密运算,得到结果 m

这似乎可以用于加密和解密。但这样,加密的结果会非常大。明文数据将非常小(虽然RSA用于加密的数据也很小,但是没这么大悬殊),真正的RSA要更加强大,那么RSA是怎么演变来的呢??

早期很多数学家也停留在了这一步!直到1967年迪菲赫尔曼密钥交换打破了僵局!

迪菲赫尔曼密钥交换

这个密钥交换当时轰动了整个数学界!而且对人类密码学的发展非常重要,因为这个伟大的算法能够拆分刚才的等式。当非对称加密算法没有出现以前,人类都是用的对称加密。所以密钥的传递,就必须要非常小心。

迪菲赫尔曼密钥交换 就是解决了密钥传递的保密性,我们来看一下

rsa非对称加密流程,RSA非对称加密(10)

迪菲赫尔曼密钥交换

假设一个传递密钥的场景。算法就是用3 的次方去模以17。 三个角色

  • 服务器 随机数 15
  • 这个15只有服务器才知道。通过算法得到结果 6 因为 3的15次方 mod 17 = 6 。然后将结果 6 公开发送出去,拿到客户端的 12 ,然后用12^15 mod 17 得到结果10(10就是交换得到的密钥)
  • 客户端 随机数13
  • 客户端用3 的 13次方 mod 17 = 12 然后将得到的结果12公布出去。
  • 拿到服务器的 6 ,然后用6^13 mod 17 得到结果10(10就是交换得到的密钥)
  • 第三者
  • 第三者只能拿到6 和 12 ,因为没有私密数据13、15,所以它没法得到结果10。

为什么 6的13次方会和12的15次方得到一样的结果呢?因为这就是规律,我们可以用小一点的数字测试一下3^3 mod 17 = 10和10 ^ 2 mod 17 ; 3 ^ 2 mod 17 = 9和9^3 mod 17结果都是15。迪菲赫尔曼密钥交换最核心的地方就在于这个规律

rsa非对称加密流程,RSA非对称加密(11)

迪菲赫尔曼密钥交换转换

RSA的诞生

rsa非对称加密流程,RSA非对称加密(12)

栏目热文

rsa加密步骤(rsa加密方法怎么进行的)

rsa加密步骤(rsa加密方法怎么进行的)

对称加密和非对称加密在说 RSA 之前,我们得先来说说这个什么事对称加密,什么又是非对称加密?对称加密指的就是加密和解密...

2022-10-30 01:49:06查看全文 >>

rsa加密和解密的公式(rsa算法的加密和解密步骤)

rsa加密和解密的公式(rsa算法的加密和解密步骤)

一、前言在经历了人生的很多至暗时刻后,你读到了这篇文章,你会后悔甚至愤怒:为什么你没有早点写出这篇文章?!你的至暗时刻包...

2022-10-30 01:53:07查看全文 >>

rsa加密算法图解(rsa加密算法通俗解释)

rsa加密算法图解(rsa加密算法通俗解释)

RSA加密算法是目前最有影响力的公钥加密算法,并且被普遍认为是目前最优秀的公钥方案之一。RSA是第一个能同时用于加密和...

2022-10-30 02:10:02查看全文 >>

rsa加密解密教程(rsa算法的加密和解密步骤)

rsa加密解密教程(rsa算法的加密和解密步骤)

Python3 RSA加密解密封装1.RSA简介RSA公开密钥密码体制是一种使用不同的加密密钥与解密密钥,“由已知加密密...

2022-10-30 02:05:10查看全文 >>

rsa加密解密计算实例(rsa 加密算法数学原理)

rsa加密解密计算实例(rsa 加密算法数学原理)

加密——RSA前端与后台的加密与解密什么是RSA加密RSA加密算法是一种非对称加密算法,所谓非对称,就是指该算法需要一对...

2022-10-30 02:25:24查看全文 >>

rsa加密模式(rsa加密过程图)

rsa加密模式(rsa加密过程图)

接口数据使用了 RSA 加密和签名?一篇文章带你搞定!1、前言 很多童鞋在工作中,会遇到一些接口使用RSA加密和签名来...

2022-10-30 02:22:00查看全文 >>

rsa加密原理图解(rsa加密解密的实际例子)

rsa加密原理图解(rsa加密解密的实际例子)

加密和解密使用的是两个不同的秘钥,这种算法叫做非对称加密。非对称加密又称为公钥加密,RSA只是公钥加密的一种。 数字签...

2022-10-30 02:24:59查看全文 >>

非对称密钥加密解密过程(对称式加密解密过程图解)

非对称密钥加密解密过程(对称式加密解密过程图解)

2022年在合肥举办的国家网络安全宣传周网络全博览会上,国盾量子和科大讯飞还联合推出了一种让保障我们老百姓切身利益的黑科...

2022-10-30 02:25:04查看全文 >>

rsa加密和解密过程(rsa加密解密的实际例子)

rsa加密和解密过程(rsa加密解密的实际例子)

1. RSA加密与解密 -- 使用公钥加密、私钥解密public class RSATool{public string...

2022-10-30 02:08:52查看全文 >>

rsa加密原理总结(rsa加密解密用法)

rsa加密原理总结(rsa加密解密用法)

密码学是研究编制密码和破译密码的技术科学。研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破...

2022-10-30 02:20:01查看全文 >>

文档排行