博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RSA的公钥、私钥
阅读量:7237 次
发布时间:2019-06-29

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

一、举个例子

1、发消息

   用对方的公钥给对方发消息

2、发公告

  发公告的时候,用自己的私钥形成签名!

二、加密和签名

RSA的公钥、私钥是互相对应的,RSA会生成两个密钥,你可以把任何一个用于公钥,然后另一个就是你必须保护好的私钥了。

RSA的公钥、私钥都可以加密,也都可以解密。

其中:

  • 用公钥加密需要私钥解密,称为“加密”。由于私钥是不公开的,确保了内容的保密,没有私钥无法获得内容;
  • 用私钥加密需要公钥解密,称为“签名”。由于公钥是公开的,任何人都可以解密内容,但只能用发布者的公钥解密,验证了内容是该发布者发出的。

所以:

  • 如果用于加密解密,那就是用公钥加密私钥解密(仅你可读但别人不可读,任何人都可写)
  • 如果用于证书验证,那就是用私钥加密公钥解密(仅你可写但别人不可写,任何人都可读)

三、认证过程

转载地址:http://agofm.baihongyu.com/

你可能感兴趣的文章
SQL SERVER中LIKE使用变量类型不同输出结果不一致解惑
查看>>
9 CSS in JS Libraries You Should Know in 2018
查看>>
webstorm 设置js或者html文件自动缩进为4个空格不生效
查看>>
IntelliJ IDEA创建maven多模块项目
查看>>
108. 将有序数组转换为二叉搜索树
查看>>
DBeaver连接MySQL 8.0显示"Unable to load authentication plugin 'caching_sha2_password'."错误的问题...
查看>>
Maven的作用、用途、内涵、愿景
查看>>
ref与out区别(ref有进有出,而out只出不进)
查看>>
WPF中应用字体图标
查看>>
Redis(2)-----初识Redis-----基础redis命令
查看>>
Python爬虫项目整理
查看>>
UNIX PIPES 管道原稿
查看>>
使用remix发布部署 发币 智能合约
查看>>
verilog语法实例学习(1)
查看>>
杭电2079
查看>>
Delphi单元--共50个函数
查看>>
(原創) 如何將Quartus II 7.2所建立的SOPC系統升級到Quartus II 8.0? (SOC) (Quartus II) (SOPC Builder)...
查看>>
如果不使用 Navigate2 的方法去访问现有页面,如何将JS写到该浏览器中???
查看>>
Form表单中method="post/get'的区别
查看>>
'telnet' is not recognized as an internal or external command
查看>>