RSA小学生都能看懂的

RSA.jpg

没有公式推导,非常简单,只要小学数学水平就能看的懂的RSA加解密以及破译的过程讲解。真的很简单。

一、求取公钥以及私钥的过程

1.寻找两个大质数 p,q
2.计算 n = p * q
3.计算欧拉函数 f(n) = (p - 1) * (q - 1)
4.求公钥为 e,e 满足如下条件
(1)e 为 1 < e < f(n) 中的任意一个整数
(2)e 与 f(n) 互为质数
最后 (n , e) 共同组成公钥。
5.求私钥 d,d 满足如下条件
(e * d) mod f(n) = 1
最后 (n,d) 共同组成私钥

二、加解密过程,设 m 为原文,c 为密文

1.加密
me 次幂 mod n = c
2.解密
cd 次幂 mod n = m

三、举个破例子

1.设 p = 3,q = 5
2.计算 n = 3 * 5 = 15
3.计算 f(n) = 2 * 4 = 8
4.根据第一点第4小点,e 可以取的值有3,5,7。这里取 3 好了
5.根据第一点第5小点,d = 11,因为 3 * 11 mod 8 = 1
6.加密:设 m = 2,则 c = 2 的 3 次幂 mod 15 = 8
7.解密:c 的 11 次幂 mod 15 = 2 (找个科学计算器算,不然很恼火)

四、破译的过程

破译的过程其实就是已知 (n,e) 根据求取公钥以及私钥的过程逆向求 (n,d)。
还是上面的破例子,已经 n = 15,那么就要分解质因子,15 的质因子为 3,5。然后根据第一点的前 4 个小步骤发现正好可以求得 e,再求 d 就简单了。
好简单,秒解,一眼就看出来。呃,但是交给计算机来算可没这么快了,而且这才 2 位,换成 1024 位再分解一下试试?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,084评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,623评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,450评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,322评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,370评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,274评论 1 300
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,126评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,980评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,414评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,599评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,773评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,470评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,080评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,713评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,852评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,865评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,689评论 2 354

推荐阅读更多精彩内容

  • MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA...
    没能唱给你的歌曲阅读 959评论 2 6
  • 公钥密码系统及RSA公钥算法 本文简单介绍了公开密钥密码系统的思想和特点,并具体介绍了RSA算法的理论基础,工作原...
    火狼o阅读 4,286评论 2 15
  • 姓名:于川皓 学号:16140210089 转载自:https://baike.baidu.com/item/RS...
    道无涯_cc76阅读 2,547评论 0 1
  • 关于使用python实现RSA加密解密 一、非对称加密算法 1、乙方生成两把密钥(公钥和私钥)。公钥是公开的,任何...
    ttaymm阅读 937评论 0 0
  • 春节我去广西游玩,因疏忽大意看错了车站,本来从南宁站上车,误认为是南宁新站,结果仓皇狂奔。在人流如潮的进站口,我心...
    舒然姑娘阅读 353评论 1 5