博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PKI及Blockchain-Base PKI概述
阅读量:4179 次
发布时间:2019-05-26

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

PKI, Public Key Infrastructure
PKI包含一组策略、若干角色和一系列验证的过程,用以对数字证书进行创建、管理、分发、使用、存储和注销,同时管理公钥加密。
PKI的目标是为网络活动提供电子信息的安全传输。
证书,即数字证书,是一个特定的公钥与某一个特定的实体的映射关系声明。
在密码学中,PKI负责将公钥和标识实体之间的绑定,这是通过RA的实体注册和CA的证书签发建立。
PKI的组成:
  • 一个CA(Certificate Authority),负责证书的签发。
  • 一个RA(Registration Authority),负责实体注册的有效性和正确性。在Microsoft PKI中,RA也被称为subordinate CA。
  • 一个central directory,用以存储和索引公钥的安全位置。
  • 一个证书管理系统和证书策略。
  • 若干个第三方的VA(Validation Authority)也可以代表CA提供实体信息。
PKI的开源实现:
  • OpenSSL,最简单的CA及工具,C语言开发
  • EJBCA,全功能的企业级CA实现,Java语言开发
  • OpenCA,结合多个工具的全功能CA实现,底层PKI操作使用OpenSSL
  • XCA,带GUI和数据库的CA,底层PKI操作使用OpenSSL
伴随着比特币的兴起,区块链技术走进了我们的视野。Blockchain-based PKI主要解决分布式交易的一致性和不可抵赖性。

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

你可能感兴趣的文章
vue项目打包后无法运行报错空白页面
查看>>
1136 . 欧拉函数
查看>>
面试题:强制类型转换
查看>>
Decorator模式
查看>>
Template模式
查看>>
Observer模式
查看>>
高性能服务器设计
查看>>
图文介绍openLDAP在windows上的安装配置
查看>>
Pentaho BI开源报表系统
查看>>
Pentaho 开发: 在eclipse中构建Pentaho BI Server工程
查看>>
android中SharedPreferences的简单例子
查看>>
android中使用TextView来显示某个网址的内容,使用<ScrollView>来生成下拉列表框
查看>>
andorid里关于wifi的分析
查看>>
Hibernate和IBatis对比
查看>>
Spring MVC 教程,快速入门,深入分析
查看>>
Android 的source (需安装 git repo)
查看>>
Ubuntu Navicat for MySQL安装以及破解方案
查看>>
java多线程中的join方法详解
查看>>
在C++中如何实现模板函数的外部调用
查看>>
HTML5学习之——HTML 5 应用程序缓存
查看>>