CA、公钥、私钥 说明

现在在开发中遇到一个需求,需要使用tls加密技术,之前并没有了解过,这里来做一个关于CA,公钥,密钥的总结,至于怎么生成这儿就不讲了,如果有机会可以再开一个单章来讲一下。

现在有三个东西:

  • CA证书
  • 公钥
  • 私钥

1. 公钥加密

一个文件使用公钥加密后,只有私钥能够解开

这里,所有人都能使用这个公钥来加密文件,但解开这个文件就需要私钥

一般情况下,公钥是公开的,私钥是不公开的。在我看来,这就是一个多对一的情况

每个客户端都分发这个公钥,私钥在服务端,即可实现需求

2. 私钥签名

一个文件使用私钥加密后,用公钥能够解开

这里,只有我能够用这个私钥来加密(因为只有我知道这个私钥),所有知道公钥的人都能解密

这儿应该是一个一对多的情况,适用于广播一类的情况。

总结

公钥和私钥是成对的,它们互相解密。

公钥加密,私钥解密。

私钥数字签名,公钥验证。

想法

  1. 生成一对公钥私钥,将公钥分发给client,
  2. client在rsyslog.conf中设置这个公钥,发送给我的server,
  3. server接收到后使用私钥来解密

CA、公钥、私钥的基本概念相关推荐

  1. 学习笔记:公钥私钥 签名验签 加密解密 CA 证书

    重点: 1.区分加密解密和签名验签(在非对称加密情景下) 加密解密:#A给B发消息# A用B的公钥进行运算(加密),B收到后用B自己的私钥进行逆向运算(解密) 签名验签:#A给B发消息# A用A自己的 ...

  2. 数字证书原理,公钥私钥加密原理

    文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用.接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理, ...

  3. http_认证机制https加密TLSSSL密钥对(公钥私钥)

    文章目录 http_认证机制&https加密&TLS&SSL&密钥对(公钥&私钥) references 更多详情(MDN::HTTP) session& ...

  4. 什么是数字证书、公钥私钥

    文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用.接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理, ...

  5. 公钥私钥及ssh公钥无密码登录

    公钥私钥解释 转载自月光博客 [ http://www.williamlong.info/ ] 加密和认证 首先我们需要区分加密和认证这两个基本概念. 加密是将数据资料加密,使得非法用户即使取得加密过 ...

  6. 聊聊公钥私钥的那点事儿

    文章目录 前言 对称加密和非对称加密 RSA算法 加密通讯 数字签名 数字证书 前言 加密技术是个好东西,可以有效地保证我们在沟通和存储过程中的信息安全.但我敢打赌,没有多少程序员喜欢加解密算法,更多 ...

  7. 公钥私钥 多久过期_公钥和私钥的解释

    先前我曾经写了一篇"网站的安全登录认证设计",可能是讲述的不够清楚,有一位读者就留言质疑到,"公钥顾名思义就是公开的啦,只要你愿意,谁都会有你的公钥,何来安全?应该是用网 ...

  8. 公钥私钥证书与https

    公钥私钥 非对称加密: 在一个过程中使用两个密钥,公共密钥用于加密信息,私用密钥用于解译加密的信息.这种加密方法称为非对称加密,也称为公钥加密,因为其中一个密钥是公开的(另一个私钥则需要自己保密). ...

  9. WebAPi接口安全之公钥私钥加密

    WebAPi使用公钥私钥加密介绍和使用 随着各种设备的兴起,WebApi作为服务也越来越流行.而在无任何保护措施的情况下接口完全暴露在外面,将导致被恶意请求.最近项目的项目中由于提供给APP的接口未对 ...

  10. 叙述无保密机制的rsa签名过程_安全系列之——RSA的公钥私钥有多少人能分的清楚?RSA的签名验签与加密解密如何使用公私钥?...

    在对接很多的互联网公司的开发平台时,这些互联网公司未来自身平台的安全,都会需要调用方签名确认调用方的身份是合法的,同时未来信息网络传输的安全可能还需要加密解密.比如对接支付宝.微信开放平台时,需要配置 ...

最新文章

  1. python入门教程书籍-初学者最好的Python书籍
  2. VTK:InfoVis之WordCloud
  3. insert with special ID
  4. Android使用SVG矢量图打造酷炫动效!
  5. php 重定向数据不丢失,PHP重定向如何实现数据不丢失?
  6. 1.5编程基础之循环控制 17:菲波那契数列--刘昕源-2019-06-23
  7. POJ 3667 Hotel 线段树区间合并
  8. RHive的安装和用法
  9. 2021年即墨萃英中学高考成绩查询,2017即墨萃英中学青岛十九中录取分数线发布...
  10. python10进制2进制转换
  11. Android的Context 安卓常用系统服务(当前运行包名/当前网络状态和开关网络/音频服务)...
  12. 将json字符串转换成html,根据json字符串生成Html的一种方式
  13. C语言人工智能 |教你与智能AI对弈三子棋 从此不再孤单寂寞冷
  14. Doc2Vec模型介绍及使用
  15. java-日期操作总结
  16. 流媒体下载的几种方法
  17. win7计算机属性资源管理器停止工作,win7系统windows资源管理器已停止工作的解决方法...
  18. rtthread spiflash (w25q64)
  19. 概率图模型(1)--隐马尔科夫模型(1)
  20. Oracle如何根据一个日期计算同比环比的日期

热门文章

  1. 《开源之迷》:每天那么多人念叨的开源,究竟该如何解读?
  2. 磁盘一把锁一个感叹号_Win10系统中如何解决磁盘图标上出现感叹号的情况
  3. php如何调用protected,PHP中类作用域protected实例详解
  4. . java.lang.IllegalArgumentException: requirement failed: Can only call getServletHandlers on a runn
  5. 在浏览器中输入URL(如www.baidu.com)到显示页面经历哪些过程,涉及到哪些协议?
  6. 算法(c++)——循环比赛日程安排问题
  7. css动画效果-animation
  8. TCP的乱序和丢包判断(附Reordering更新算法)-实例case
  9. Swagger Error Missing required property: responses ✖ Swagger Error Additional properties not allowe
  10. CentOS 7系统语言修改成英文