[网络安全] PKI

一、PKI 概述

名称; 公钥基础设施 (Public Key Facility)

作用: 通过加密技术和数字签名保证信息安全

组成: 公钥机密技术、数字证书、CA、RA

二、信息安全三要素

机密性:确保仅信息发收双方 能看懂信息

完整性: 确保信息发收完整,不被破坏

身份验证/操作不可否认性: 因为 信息仅有信息双方可查看操作,所以可以轻松知道发送者

三、应用领域

1.SSL/HTTPS

2.IPsecVPN

3.部分远程访问VPN

四、公钥加密技术

作用: 实现对信息加密、数字签名等。

加密算法:

1.对称加密算法

  • 加解密秘钥一致

2.非对称加密算法

  • 通信双方产生一对公私钥
  • 双方各自交换公钥
  • 公钥和私钥互相为加解密关系(公钥加密,私钥签名
  • 公私钥不可互逆

例如:

小美给小刚发送一段密文.

首先 小美利用加密算法产生 一条私钥: 123 一条公钥 321.

然后 小刚利用加密算法产生 一条私钥: abc 一条公钥 cba

然后 小刚和小美互相 将 自己的 公钥cba,321(明文方式) 发送给对方,

小美用对方 公钥cba 来加密信息 (这个时候 公钥就只有2人可知,验证身份),

随后小美通过公钥 cba 发送密文 到小刚, 小刚利用自己 的私钥abc 才能解开

(获取对方公钥 然后用对方私钥解) 用于验证,一旦公钥解不开,或者不用公钥就解开了,即数据被篡改了.

五、HASH算法

  • MD5 SHA (验证完整性) 4字节
  • HASH值 不可逆
  • 摘要: HASH值

六、数字签名:

自己私钥对 摘要 进行加密的密文

七、证书:

  1. 用于公密的合法性
  2. 格式遵循X.509标准
  3. 包含信息
  • 使用者公钥值
  • 使用者标识信息(如:名称和电子邮件)
  • 有效期(证书有效期时间)
  • 颁发者标识信息
  • 颁发者的数字签名

颁发机构: 权威公正的第三方机构: CA签发

相关推荐
2501_915918411 天前
提升 iOS 应用安全审核通过率的一种思路,把容易被拒的点先处理
android·安全·ios·小程序·uni-app·iphone·webview
胡玉洋1 天前
Spring Boot 项目配置文件密码加密解决方案 —— Jasypt 实战指南
java·spring boot·后端·安全·加密·配置文件·jasypt
AI分享猿1 天前
新手跨境电商实测:Apache 搭站,雷池 WAF 零基础部署
安全·web安全·react.js·网络安全·开源·apache
智驱力人工智能1 天前
无人机车辆密度检测系统价格 询价准备 需要明确哪些参数 物流园区无人机车辆调度系统 无人机多模态车流密度检测技术
深度学习·算法·安全·yolo·无人机·边缘计算
BullSmall1 天前
Kafka 安全加固实践指南(可直接落地)
分布式·安全·kafka
学网安的肆伍1 天前
【039-安全开发篇】JavaEE应用&SpringBoot框架&Actuator监控泄漏&Swagger自动化
spring boot·安全·java-ee
智驱力人工智能1 天前
从项目管理视角 拆解景区无人机人群密度分析系统的构建逻辑 无人机人员密度检测 无人机人群密度检测系统价格 低空人群密度统计AI优化方案
人工智能·深度学习·算法·安全·无人机·边缘计算
kaka_19941 天前
如何解决驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。
linux·安全·ssl
艾莉丝努力练剑1 天前
【Linux进程(二)】Linux进程的诞生、管理与消亡:一份基于内核视角的完整分析
大数据·linux·运维·服务器·c++·安全·centos
三七吃山漆1 天前
攻防世界——wife_wife
前端·javascript·web安全·网络安全·ctf