博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
公钥与私钥简单叙述
阅读量:6791 次
发布时间:2019-06-26

本文共 436 字,大约阅读时间需要 1 分钟。

  hot3.png

不对称加密方式

公钥:(公共使用)加密

私钥:(仅自己使用,严格保密)解密

简单来说:用公钥加密的信息,只有通过其私钥可以解密。

例子:

A→B (简单发送)

1:A要对B的发送信息,为了保证信息安全。 A使用B的公钥进行加密。

2:B收到消息后,使用自己的私钥对信息解密 

但是:

上面例子,如何保证B收到的消息一定是A发送过来的?而不是黑客使用B的公钥伪造的信息!

于是,A在该信息中加入了“数字签名”

1:所谓签名——即是一段使用A私钥加密的信息。

2:B在收到消息后,先使用自己的私钥对信息进行解密。解密消息的同时,也得到了消息中的签名。

3:B使用A的公钥,对签名信息进行解密。解密成功说明消息的来源的确是A。否则验签失败。

总结:

公钥 加密消息,解密签名 公用 加密消息,解密签名 保证收件人身份
私钥 加密签名,解密消息 私用(秘密) 加密签名,解密消息 保证发件人身份

转载于:https://my.oschina.net/dlam/blog/611712

你可能感兴趣的文章
内存分配 、同步、互斥
查看>>
js 删除数组下标
查看>>
互联网创业者,你的域名被“注册”了吗?
查看>>
tomcat 设置编码
查看>>
javadoc工具生成自己的API文档
查看>>
微服务框架下的思维变化-OSS.Core基础思路
查看>>
android viewHolder处理listView滑动
查看>>
JAVA泛型——转
查看>>
Python 中因urllib2/urlib遭遇的进程阻塞问题
查看>>
C++初学者请进--------关于学好C++的经典资料汇总
查看>>
checkbox设置复选框的只读效果不让用户勾选
查看>>
Golang 源码阅读 os.File
查看>>
IE 6 下出现 双倍距离 以及解决方案
查看>>
LayaAir 自旋转的小球跟随鼠标移动
查看>>
linux nginx 指定目录不可执行php文件
查看>>
django环境搭建
查看>>
共享 iOS沙盒文件管理
查看>>
MIME
查看>>
CMPopTipView
查看>>
windows系统下安装虚拟机-mac系统-视频教程
查看>>