1.5 密码学应用PKI体系

1.5 密码学应用PKI体系1.5密码学应用PKI体系

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.密码技术在信息安全中的作用

信息安全要素 所应付的典型威胁 可用的密码技术
机密性(Confidentiality) ●窃听●非法窃取资料●敏感信息泄露 对称加密和非对称加密 数字信封
完整性(Integrity) ●篡改●重放攻击●破坏 哈希函数和消息认证码 数据加密 数字签名
可鉴别性(Authentication) ●冒名 口令和共享秘密 数字证书和数字签名
不可否认性(Non-repudiation) ●否认已收到资料●否认已送资料 数字签名 证据存储
授权与访问控制(Authorization & Access Control) ●非法存取资料●越权访问 属性证书 访问控制

2.PKI体系

(1)PKI指的是公钥基础设施,CA指的是认证中心.

(2)公钥基础设施(Public Key Infrastructure)
①利用公开密钥技术建立的提供信息安全服务的在线基础设施。它利用加密、数字签名、数字证书来保护应用、通信或事务处理的安全。
②如同电力基础设施为家用电器提供电力-样,PKI为各种应用提供安全保障
③PKI/CA是一组建立在公开密钥技术基础上的硬件、软件、人员和应用程序的集合,它具备生产、管理、存储、核发和废止证书的能力,从运营、管理、规范、法律、人员等多个角度来解决网络信任问题。

(3)PKI体系对象–四类实体
①PKI是一种遵循标准、利用公钥加密技术提供安全基础平台的技术和规范,是能够为网络应用提供信任、加密以及密码服务及的一种基本解决方案
②PKI体系对象-四类实体:
CA(认证权威)
RA(注册权威)
证书存放管理(目录服务)
证书持有者和应用程序

(4)数字证书
①数字证书是一段电子数据,是经证书权威机构CA签名的、包含拥有者身份信息和公开密钥的数据体
②数字证书格式
国际标准X.509定义一个规范的数字证书格式
③数字证书的生命周期
证书申请、证书生成、证书存储、证书发布、证书废止
④数字证书的基本内容
证书至少需要包括如下内容:颁证机构,证书持有者的名字,证书持有者的公钥(标识),证书有效期,证书颁发机构的签名

3.CA:Certification Authority

(1)CA数字证书的发放机构:
他是PKI的核心,其主要功能包括:
①签发数字证书:签发证书、更新证书
②管理数字证书:撤销、查询;审计、统计
③验证数字证书:黑名单认证(CRL),在线认证(OCSP)

4.RA:Registration Authority,证书注册机构

(1)受理用户的数字证书申请
①对证书申请者身份进行审核并提交CA制证
②类似于申请身份证的派出所
(2)提供证书生命期的维护工作
①受理用户证书申请
②协助颁发用户证书
③审核用户真实身份
④受理证书更新请求
⑤受理证书吊销

5.目录服务(LDAP)

(1)目录服务简单地讲是信息的存储库,提供了证书的保存,修改,删除和获取的能力
(2)CA采用LDAP标准的目录服务存放证书 ,其作用与数据库相同,优点是在修改操作少的情况下,对于访问的效率比传统数据库要高

6.CRL

(1)CRL (Certificate Revocation List):证书撤销列表,也称“证书黑名单”
在证书的有效期期间,因为某种原因(如人员调动、私钥泄漏等等),导致相应的数字证书内容不再是真实可信,此时,进行证书撤销,说明该证书已是无效
(2)CRL中列出了被撤销的证书序列号

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172016.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Borderline-SMOTE算法介绍及Python实现【内附源代码】[通俗易懂]

    Borderline-SMOTE算法介绍及Python实现【内附源代码】[通俗易懂]机器学习之Borderline-SMOTE算法介绍及Python实现,内附源代码鸭!~

    2022年6月17日
    42
  • Chapter 5.Interrupt Request Levels(IRQL) and DPCs

    Chapter 5.Interrupt Request Levels(IRQL) and DPCs

    2021年8月9日
    52
  • C++学习——类和对象

    C++学习——类和对象一、类和对象基本知识:1、类的访问控制有哪些?公有成员:以关键字public指明。私有成员:以关键字private指明。保护成员:以关键字protected指明。2、拷贝构造函数的作用是什么?用一个已经存在的对象初始化本类的新对象。3、友元函数和友元类的作用是什么?友元提供了不同类或对象的成员函数之间、类的成员函数与一般函数之间进行 数据共享的机制。对于一个类,可以利用关键字fri…

    2022年8月18日
    6
  • LiveWriter高亮显示方法专题「建议收藏」

    LiveWriter高亮显示方法专题「建议收藏」2013年9月26日花了一上午的时间,熟悉了LiveWriter的用法,学会了怎么配置语法高亮,总结下来。方法1.用博客园推荐的方法没有成功。pass方法2方法来自一个人的旅行.试过OK博客

    2022年7月2日
    28
  • oracle dmp导入导出_oracle导出数据

    oracle dmp导入导出_oracle导出数据Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用……Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp…

    2025年6月28日
    2
  • ArrayList扩容后原有数组是如何处理的?「建议收藏」

    ArrayList扩容后原有数组是如何处理的?「建议收藏」查看源码可知道ArrayList扩容是调的Sytem.arrayCopy方法最终查看arraycopy方法发现调用的是c的本地方法:上网查看了下c语言的数组扩容:c语言使用free(oldarray)来释放原数组的内存。…

    2022年5月29日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号