RSA加密算法,针对考试,必拿分
来了,为了解决最近的考试,我整理一个网络安全必考的知识点,如果你学过数论,应该很容易知道是RSA加密算法是什么原理,但这里不深究,仅方便考试,不多说,进入正题,本篇会写的很干,原理不赘述,只讲如何做就行~~
例题
e = 31,n = 3599,d = ?
1.确定p,q,e,n,d的关系,求φ(N)~~
首先,致命一击的题目一般会给我们e,n,让我们求d,只给我们两个,就已经够了,因为p,q是隐含的,n = p*q~~
本题为例,3599=(60+1)(60-1)可知p=61,q=59~~
φ(N)=(p-1)(q-1)=58*60=3480
2.列出ed - kφ(N) = 1的式子,求解
- ed - kφ(N) = 1
- 设x = d, y = -k
- 则ex+yφ(N) = 1 ,即 31x + 3480y = 1
辗转相除法(欧几里得算法)求最大公约数,分解到余数为1
3480 = 31x112 + 8 (3480/31算出商和余数) 再这里我们用下面这个式子表示
8 = 3480 + 31x (-112) 记为③
下一步被除数31 = 8 x3 +7再用下式表示
7 = 31 + 8 x(-3)记为②
下一步被除数8 = 7x1 + 1记为① 此时,我们发现余数为1,停止~~
草纸上为清楚表示,将4步骤化为如下的写法~~
3480 = 31 x 112 + 8 | 8 = 3480 + 31 x (-112) ③
31 = 8 x 3 + 7 | 7 = 31 + 8 x (-3) ②
8 = 7 x 1 + 1 | 1 = 8 + 7 x(-1) ①
回代
②代入①得到一个式子//也就是把7替换成②右边的表达式
1 = 8 + [31 + 8 x (-3)]x(-1) = 31 x (-1) + 8 x 4
③代入得到的式子//也就是把8替换为③右边的表达式
1 = 31 x (-1) + 8 x 4 = 31 x(-1) + [3480 + 31 x (-112)] x 4 =3480 x 4 + 31 x (-449)
得到x,y,d
我们得到1 = 3480 x 4 + 31 x (-449) 和第3步得到的式子惊人的发现居然对上了,这就是数学的奇妙(也不奇妙,还不快去学数论||ヽ( ̄▽ ̄)ノミ|Ю)
1 = 3480 x 4 + 31 x (-449) ,31 x + 3480y = 1 ,则x = -449, y = 4, d = x = -449
又因为d是正整数,d = d + 3480 = 3480 + (-449) = 3031
至此完毕~~
3.草纸上或者卷纸上的步骤
那么你自己不看上面的过程自己来练一练吧~~
问:e = 31, n = 3599,求d?
n = 3599 = 59x 61
φ(N) = 58 x 60 = 3480
ed - kφ(N) = 1
设x = d ,y = -k
则31x + 3480y = 1
3480 = 31 x 112 + 8 | 8 = 3480 + 31 x (-112) ③
31 = 8 x 3 + 7 | 7 = 31 + 8 x (-3) ②
8 = 7 x 1 + 1 | 1 = 8 + 7 x (-1) ①
∴②代入①
1 = 8 + [31 + 8 x(-3)] x (-1)
= 31 x (-1) + 8 x 4
③代入
1 = 31 x (-1) + [3480 + 31 x (-112)] x 4
=3480 x 4 + 31 x (-449)
∴ d = x = -449 , y = 4
∵d为正整数
∴d = d + 3480 = 3480 + (-449) = 3031
原理没有深入赘述,如果按照本篇所指引的方法答题,在这里看懂了,再练习一道题,那么就必定拿下了,加油ヾ(◍°∇°◍)ノ゙~~
15 条评论
华纳圣淘沙公司开户新手教程
零基础学会(183-8890-9465薇-STS5099)
华纳圣淘沙公司开户
华纳圣淘沙公司开户保姆级教程(183-8890-9465薇-STS5099)
一步步教你开通华纳圣淘沙公司账户(183-8890-9465薇-STS5099)
华纳圣淘沙公司开户分步图解
首次开户必看:(183-8890-9465薇-STS5099)
华纳圣淘沙全攻略
华纳圣淘沙公司开户实操手册(183-8890-9465薇-STS5099)
华纳圣淘沙开户流程视频教程
手把手教学:(183-8890-9465薇-STS5099)
华纳圣淘沙公司开户
华纳圣淘沙公司开户完全指南(183-8890-9465薇-STS5099)
华纳圣淘沙公司快速开户通道(183-8890-9465—?薇-STS5099【6011643】
三分钟搞定华纳圣淘沙公司开户
(183-8890-9465—?薇-STS5099【6011643】
华纳圣淘沙公司极速开户攻略(183-8890-9465—?薇-STS5099【6011643】
华纳圣淘沙开户流程提速秘籍(183-8890-9465—?薇-STS5099【6011643】
如何快速完成华纳圣淘沙公司注册(183-8890-9465—?薇-STS5099【6011643】
华纳圣淘沙开户步骤详解(183-8890-9465—?薇-STS5099【6011643】
华纳圣淘沙公司开户流程全解析(183-8890-9465—?薇-STS5099【6011643】
华纳圣淘沙公司账户注册指南(183-8890-9465—?薇-STS5099【6011643】
新手如何开通华纳圣淘沙公司账户(183-8890-9465—?薇-STS5099【6011643】
华纳圣淘沙企业开户标准流程(183-8890-9465—?薇-STS5099【6011643】
华纳圣淘沙公司开户:从零到一(183-8890-9465—?薇-STS5099【6011643】
官方指南:华纳圣淘沙公司开户流程(183-8890-9465—?薇-STS5099【6011643】
华纳圣淘沙公司开户流程说明书(183-8890-9465—?薇-STS5099【6011643】
果博东方客服开户联系方式【182-8836-2750—】?薇- cxs20250806】
果博东方公司客服电话联系方式【182-8836-2750—】?薇- cxs20250806】
果博东方开户流程【182-8836-2750—】?薇- cxs20250806】
果博东方客服怎么联系【182-8836-2750—】?薇- cxs20250806】
华纳东方明珠客服电话是多少?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠开户专线联系方式?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
如何联系华纳东方明珠客服?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠官方客服联系方式?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠客服热线?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠开户客服电话?(▲182(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠24小时客服电话?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠客服邮箱?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠官方客服在线咨询?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳东方明珠客服微信?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
华纳公司开户注册步骤?(▲18288362750?《?微信STS5099? 】【╃q 2704132802╃】
2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
新车首发,新的一年,只带想赚米的人coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
新车上路,只带前10个人coinsrore.com
新盘首开 新盘首开 征召客户!!!coinsrore.com
新项目准备上线,寻找志同道合的合作伙伴coinsrore.com
新车即将上线 真正的项目,期待你的参与coinsrore.com
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙
情感真挚自然,字里行间传递出强烈的感染力。
?文化类评语?
这个太厉害了,请问博主我可以发到我们专业群里给大家分享嘛
不懂就问,我们⌇●﹏●⌇不是一个学校的嘛?
哇博主居然秒回,什么神仙博主啊,爱了爱了
全站qq,微信推送以及smtp服务哦,也就是说,你评论我可以在qq上或者微信上看到哦,并且,我回复你的时候也会给你发一个邮件哦~~OωO
欸,厉害了这