RSA 非对称加密原理(小白也能看懂哦~)

RSA 加密原理

步骤说明描述备注

1找出质数P 、Q-

2计算公共模数N = P * Q-

3欧拉函数φ(N) = (P-1)(Q-1)-

4计算公钥E1 < E < φ(N)E的取值必须是整数

E 和 φ(N) 必须是互质数

5计算私钥DE * D % φ(N) = 1-

6加密C = M E mod NC:密文 M:明文

7解密M =C D mod NC:密文 M:明文

公钥=(E , N)

私钥=(D, N)

对外,我们只暴露公钥。

示例

1、找出质数 P 、Q

P = 3

Q = 11

1

2

2、计算公共模数

N = P * Q = 3 * 11 = 33

N = 33

1

2

3、 欧拉函数

φ(N) = (P-1)(Q-1) = 2 * 10 = 20

φ(N) = 20

1

2

4、计算公钥E

1 < E < φ(N)

1 <E < 20

1

2

E 的取值范围 {3, 7, 9, 11, 13, 17, 19}

E的取值必须是整数, E 和 φ(N) 必须是互质数

为了测试,我们取最小的值 E =3

3 和 φ(N) =20 互为质数,满足条件

5、计算私钥D

E * D % φ(N) = 1

3 * D  % 20 = 1

1

2

根据上面可计算出 D = 7

6、公钥加密

我们这里为了演示,就加密一个比较小的数字 M = 2

公式:C = ME mod N

M = 2

E = 3

N = 33

1

2

3

C = 23 % 33 = 8

明文 “2” 经过 RSA 加密后变成了密文 “8”

7、私钥解密

M =CD mod N

C = 8

D = 7

N = 33

1

2

3

M = 87 % 33

8 * 8 * 8 * 8 * 8 * 8 * 8=2097152

8 * 8 * 8 * 8 * 8 * 8 * 8 % 33 = 2

密文 “8” 经过 RSA 解密后变成了明文 2。

公钥加密 - 私钥解密流程图

私钥加密 - 公钥解密流程图

版权声明:本文为CSDN博主「汲建帅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/jijianshuai/article/details/80582187

(0)

相关推荐

  • RSA算法

    RSA是在1977年发明RSA密码系统的三个人的名字的首字母的缩写,他们是:Ron Rivest.Adi Shamir和Leonard Adleman.它是第一个公钥加密算法,在很多密码协议中都有应用 ...

  • 揭开密码的神秘面纱——同余运算 Part V

    [遇见数学创作小组] 核心成员: 蘑菇长颈鹿 一枚数学系的大学生,喜欢数学文化的小视频,写作/翻译中如有问题,请多指正~ 在上一篇的文章中,我们提到我们想要建立一个像混合颜色一样,可以轻松合成,但不可 ...

  • 【1000以内的质数表】

    一百以内质数口诀: 二,三,五,七,一十一: 一三,一九,一十七: 二三,二九,三十七: 三一,四一,四十七: 四三,五三,五十九: 六一,七一,六十七: 七三,八三,八十九: 再加七九,九十七: 2 ...

  • 柱塞泵工作原理,非常的简单,小白也可以看懂

    液压面授课时间地点: 6月22-25日 上海(液压系统比例/伺服控制技术与智能原件应用) 6月27-30日 无锡.广州 7月27-30日 上海 微信:18001326538. 来源:腾讯视频上传者:  ...

  • (4条消息) RSA(非对称加密)与ECC(椭圆曲线加密)的区别

    (4条消息) RSA(非对称加密)与ECC(椭圆曲线加密)的区别

  • 15个巧妙的机械原理设计,你看懂几个

    生活中常常见到很多机械,它们背后的原理你明白吗? 插床机构 插床主要由齿轮机构.导杆机构和凸轮机构等组成,为了缩短工程时间,提高生产率,要求刀具有急回运动. 铰链机构 铰链机构主要特点:动作迅速.增力 ...

  • 简单明了的发动机技术运作原理,这次真的看懂了

    简单明了的发动机技术运作原理,这次真的看懂了 简单明了的发动机技术运作原理,这次真的看懂了 展开

  • 蔚来、小鹏、华为都在搞,小白也能看懂的激光雷达技术扫盲!

    大家好,我是电动小侦探!随着上海车展蔚来ET7.小鹏P5.极狐阿尔法S等车型登台亮相,自动驾驶又一次成了车展"迎接未来"主题的话题点.而三款面向城市高级辅助驾驶的车型,无一例外地搭 ...

  • 近百张自动化原理动态图,看懂的都是高手!

    机械动态图有的可以洞察工作原理,有的可以洞察结构,有的可以表达工作过程,不学机械的也能看得懂!今天的动态图总有一些你没有见过,相当棒! 一.制造篇 一张图告诉你玻璃瓶刚生产出来是什么样子 小型金属锁链 ...

  • 各种常见的仪表工作原理动图,看懂一半工资过万

    来源:仪控工程网 一.温度仪表原理 1.薄膜热电偶的结构 2.固体膨胀式温度计 3.热电偶补偿导线的外形图 4.热电偶温度计 5.热电阻的结构 二.压力仪表原理 1.弹簧管式压力仪表 2.电接点式压力 ...

  • 果树修剪原理十则,看懂受益无穷~

    果树修剪虽然是一个老生常谈的话题,但是,要做到科学合理地修剪还必须遵循一定的规律,熟悉一定的原理.下面是果树修剪的十则原理,供大家参考. 终生矛盾 即生长与结果的矛盾,它贯穿于果树的整个生命周期,表现 ...

  • 我把Java基础编程及思维导图整理的超级详细,小白都能看懂

    Java基础编程及其思维导图 目录: Java学习导图 一.Java基本语法 1.关键字与标识符 2.变量分类 3.运算符 4.流程控制 二.数组 1.数组概述 2.一维数组 3.二维数组 4.数组常 ...