freeBuf
主站

分类

云安全 AI安全 开发安全 终端安全 数据安全 Web安全 基础安全 企业安全 关基安全 移动安全 系统安全 其他安全

特色

热点 工具 漏洞 人物志 活动 安全招聘 攻防演练 政策法规

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

密码学知识点讲解之RSA(一)
FreeBuf_361600 2020-11-28 20:13:05 261000

0x01 简介

RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman),RSA是他们三人姓氏开头字母拼在一起组成的。


1606565618_5fc23ef2089f03a2fc267.png!small?1606565618365


0x02 数学储备


●同余运算

●欧拉函数

●欧拉定理

●费马小定理


●欧拉函数:

在数论中,对于正整数n,欧拉函数是小于或等于n的正整数中与n互质的数的数目(因此φ(1)=1)

1606565626_5fc23efa713eb356b3d9f.png!small?1606565626818


●费马小定理:


如果p是一个质数,而整数a不是p的倍数,则有a^{p-1}≡1(mod p)

1606565633_5fc23f0133b4ff40e6495.png!small?1606565633485


0x03 算法概况


●数据处理:


1、任意选择两个不同的较大质数p与q,并计算n = p x q。


2、我们引入欧拉函数

1606565641_5fc23f09da6ffbbc63cf9.png!small?1606565642183

表示对正整数n来说,小于或等于n的正整数中与n互质的数的数目。那么显然

1606565649_5fc23f111a8fb01b461bc.png!small?1606565649462

(欧拉定理)


3、再次任意选择一个实数e,满足

1606565656_5fc23f1840b6f327ca8c1.png!small?1606565656494

(gcd(x,y)指x和y的最大公因数)


4、计算d,满足

1606565662_5fc23f1eecf4fcbe4a34f.png!small?1606565663256

在以上过程中,(e,n)被称为公钥,(d,n)被称为私钥,公钥被用来加密,而私钥被用来解密。公钥(e,n)会被公开,而私钥(d,n)会被自己保存。也就是说,每个人都可以利用公钥对文件进行加密,而只有拥有私钥的人才可以将加密的文件进行还原解密。


●加解密过程:



→加密:

1606565670_5fc23f265a2a83e47710d.png!small?1606565670646

→解密:

1606565680_5fc23f30892ca5c8c279a.png!small?1606565680836


→原理解释:


让我们分析解密过程:

1606565687_5fc23f37095176cd9b145.png!small?1606565687291

接着根据欧拉-费马定理

1606565695_5fc23f3f411643dbdf9f3.png!small?1606565695574

这样一来就得到原来的明文m啦


本次的RSA讲解只是为大家介绍RSA运作的原理及过程,之后的文章就会为大家分析CTF比赛中RSA的相关攻击方式,请您持续关注。

致力于网络安全CTF入门培训与青少年网络安全人才培养
关注微信公众号:云影安全

接收我们的最新文章及消息~

# RSA # 密码学 # Crypto挑战
本文为 FreeBuf_361600 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
CTF密码学
FreeBuf_361600 LV.1
黑客资讯 · CTF入门 · 网络安全培训 · 科技周报 · Young and Awesome! 关注微信公众号:云影安全 接收我们的最新文章及消息~
  • 10 文章数
  • 8 关注者
云影周报|登录前任社交账户造成威胁|暗网市场被查封|数百万个人数据泄露|黑客报告漏洞获利百万
2020-12-26
云影周报|赛博朋克2077遭索尼下架|欧洲警方关闭暗网市场|谷歌全球服务中断|五十年前连环杀手密码被破译|Firefox发布更新
2020-12-19
(独家原创)云影周报|《赛博朋克2077》或成为黑客攻击目标|富士康受攻击|Steam披露四个严重漏洞|APT目标尼泊尔军事情报|二战密码机被打捞
2020-12-13
文章目录