http 数字签名

主要涉及到以下几个知识点:
公钥加密、私钥加密、数字签名。下面就要具体说一说。

公钥加密

假设 有两把锁。
A:公钥
B:私钥
明文数据内容 :i love you
加密后的密文 :go died
现在我用 A 对 “i love you” 进行加密,假设现在别人拿到了 加密后的数据 "go died " ,但是别人不知道 B 这把私钥 而没有办法知道 明文内容 。这样就可以有效的去保护数据了。

私钥加密

为啥还需要私钥进行加密了,为了知道你是你。怎么理解呢?
下面来说:
假设
A:私钥 (小红)(小明)
B:公钥(小红)(小明)(小黑)
明文数据内容 :i love you
加密后的密文 :go died
场景:假设小红和小明是情侣,小黑是个干坏事的。
现在 小黑 拿到了公钥 B ,把 “i hate you haha” ,通过 公钥 B 加密, 然后发送给 小红 ,小红用 A 解密 出来“i hate you haha”。这个时候小红一看 这说的是人话吗?找小明理论 ,小明躺枪 。我没有发这样的消息给你啊。
那么如何证明发送消息的是小明呢?并避免这种事情发生。

那么再来看 对"私钥签名" 就可以了。怎么做到的呢?
现在:
假设
A:私钥 (小红)(小明)
B:(小黑)
明文数据内容 :i love you
加密后的密文 :go died
通过上次事件。小明好好的想了想,怎么证明我是我呢?
现在小明用私钥(A)对 明文“i love you”进行解密运算 得到这个密文(这个过程叫做 "签名"),然后发送给小红,小红用小明给的私钥(A) 再进行加密得到了可读的明文数据。
如下图


image.png

以上 特别需要注意的是:

因为有加密所以才有解密的过程他们必须成对的,
比如:
小明要发送的明文数据为:
"i love you " -> SKey(解密)-> "you love i" -> PKey(加密)->"i love you"。这个过程就是为了进行签名和核实身份。让小红知道这就是小明发过来的
同时也是为了说明: PKey 公钥是为了加密 为生的,SKey 私钥是为了解密而生的,他们之间相互作用,反过来也是成立的。不管是先加 加密还是后加密 他们都可以得出明文。

但是你们发现一个问题没有:
就是小明用私钥 对明文进行"解密"得到了密文,那么小黑可以通过 小明的公钥 然后进行 加密 而窃取到,小明给小红发的"明文数据"。这个时候该怎么处理呢?
上面有个场景 如果小黑窃取到了“数据” ,但是因为用公钥对明文进行加密,小黑拿到数据也无法知道具体明文内容。那么可以将两种场景合二为一。即不让小黑看得懂,也可以让小红知道是小明发的内容。
开始:公钥加密+明文 = 密文
认证:私钥解密+明文 = 密文
那么现在可以这么做:
((A私钥解密+明文) + B公钥加密) = 密文
((密文+A私钥解密)+B公钥加密) = 明文

有可能读到这里还是有些懵逼,那么再看一张图 帮助你理解 多看几遍 多体会:


image.png

最后留一道课后题。为什么是先签名再加密,而不是先加密后签名呢?

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