关于公钥私钥与签名加密的关系

首先,所有人有一对钥(公钥和私钥),公钥和私钥都可以加密信息,同时可以互相解密对方的加密内容,所有人的私钥只有自己本人知道,公钥对外公开。

请想象以下场景:

小明要秘密的给小红写情书,要求是:

1,情书寄出去只有小红能解密,其他人截获到情书也不能解密。

2,小红可以确定看到的情书是小明写的,而不是其他人写的。

于是小明做了以下事情:

1,用小明的私钥对签名加密。

2,用小红的公钥对情书内容加密。

小红收到加了密的情书后做以下事情:

1,用小红的私钥对情书内容解密(因为是用小红的公钥加密的,只有小红的私钥才能解密),证明情书是小红本人收到了,其他人收到了也无法解密,小红含泪读完了深情的告白。

2,用小明的公钥解密签名(因为是用小明的私钥加密的,只有小明的公钥才能解密),证明情书是小明写的,如果是其他人写的,小明的公钥是无法解开的。

小红很开心,小明更开心。



作者:魏永志
链接:https://www.zhihu.com/question/27669212/answer/331466634
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。



通俗点说加密就是你哪怕看到了不该看到的东西,也理解不了。
签名就是你做了任何事,都抵赖不了。
大意如此。



RSA签名及验签原理解析

https://www.bbear.com.cn/index.php/archives/118/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值