PDF文档的数字签名功能的设计与所有相关的标准的兼容性

主流的公钥基础设施(PKI)部署在企业和政府的设置。PKI是

集人,政策,程序,硬件,软件,用于创建,分配,管理和

撤销,并使用数字标识包含公钥/私钥对用在签署PDF。

在PDF签名的工作流程中,“PKI”一般是指数字ID发行,用户,

管理员,以及在这些工作流程中使用的任何硬件或软件。PDF阅读器和实施

符合PDF语言规范能够与所有这些组件在

无缝和强大的方式。

图2常见PKI元素签名的工作流程

在签署重要文件时,一个人通常在公证处或其他人面前签字

在提供满意的证据证明他们的身份。因为公证处

认为值得信赖的,可以委托公证人签名。使用PKI的一种方法

提供类似的信任。

一些常见的PKI组件提供信任直接相关的包括:

证书颁发机构(CA):一个最终的信任授权销售或问题的数字标识(如

VeriSign、GeoTrust)。证书本身的证书(自标志)和它的证书是典型的

“根”证书在证书链的顶部。

中级证书(ICAS):一种CA的证书由证书链

之间的最终实体和根证书。证书不是自签名的,和ICA常

提供的服务包括政策、时间戳、吊销列表,等等。

终端实体证书(EE):签名者的证书和签名链的最后一个元素。通过

定义,一个结束的实体证书不包含基本的约束值。

数字标识:基于ITU-T X.509 V3标准数据电子表示,相关

与人或实体。它是存储在计算机或网络中的密码保护的文件,USB

令牌,智能卡等数字标识包含一个公钥证书,私钥和其他数据。

公钥证书:一个文件包含数字公钥部分公共/私有密钥

对连同相关的扩展和属性用来定义证书所有者,

有效期和使用。

密钥:在PKI系统的密钥,用于验证传入消息和发送签名

一。在关键世代中,一个私钥总是与它的公钥配对。

而数字ID和它的发行单位是任何PKI,PKI还包括很多其他的

企业拥有和第三方项目。PKI管理员通常将管理创新和

数字ID,分布的LDAP服务器,时间戳服务器,吊销列表,和其他物品。PDF

语言支持与这些组件接口所需的所有数据。

PDF数字签名之(6.2如何生成公钥)相关推荐

  1. 分享一个RSA加解密工具类,公钥加密私钥解密、私钥加密公钥解密、私钥签名公钥验签、生成公钥私钥

    测试: public static void main(String[] args) {try {//生成公钥私钥Map<String, Object> map = RSAUtil.ini ...

  2. SM2 生成公钥私钥 签名 加解密 亲测可用

    引入pom依赖 <dependency><groupId>com.google.guava</groupId><artifactId>guava< ...

  3. windows使用openssl生成公钥和私钥

    本文首先简单介绍一下openssl.接着描述如何在windows环境下简单使用openssl,并生成公钥和私钥.最后介绍使用了RSA非对称加密传输应用实例的微信小程序:密码盾. 一.openssl简介 ...

  4. 生成公钥链接github

    # 生成公钥 连接Git ### 1 检查本机是否有公钥 > cd ~/.ssh ### 2 如果有的话 直接使用 不要随便删除电脑公钥 没有的话进行生成  生成如下   id_rsa  是 私 ...

  5. iOS安全之RSA加密/生成公钥、秘钥 pem文件

    在iOS中使用RSA加密解密,需要用到.der和.p12后缀格式的文件,其中.der格式的文件存放的是公钥(Public key)用于加密,.p12格式的文件存放的是私钥(Private key)用于 ...

  6. openssl pem 生成公钥和私钥及文件

    openssl pem.h 中提供了关于pem格式密钥对的操作接口 通常使用.pem的格式文件来保存openssl 生成的密钥对: 在终端下 cat xxx.pem 可以看到 -----BEGIN R ...

  7. php如何生成公钥私钥,php如何生成公钥私钥(代码)

    本篇文章给大家带来的内容是关于php如何生成公钥私钥(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. //http://www.lampol-blog.com/detail/a ...

  8. 查看本机ssh公钥,生成公钥

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 查看ssh公钥方法: 1.通过命令窗口:打开你的git bash 窗口,进入.ssh目录:cd ~/ ...

  9. vue如何生成公钥私钥_百行Python代码演示1私钥生成多公链公钥原理。|区块链财富指北私钥篇(2)...

    <区块链财富指北>系列文章由NOCY.COM策划,肖南飞主笔撰写. 技术选型基于BOScore公链,旨在以有趣易懂的方式传播普及区块链技术,不构成任何投资建议! 学习之前说学习 今天这篇文 ...

  10. java privatekey输出字符串_[Java教程]根据字符串(String)生成公钥(PublicKey)和私钥(PrivateKey)对象_星空网...

    根据字符串(String)生成公钥(PublicKey)和私钥(PrivateKey)对象 2012-05-29 0 1.字符串生成公钥对象 PublicKey /** * 实例化公钥 * * @re ...

最新文章

  1. BZOJ 3211 弗洛拉前往国家 树阵+并检查集合
  2. python基础1(来自廖雪峰的官方网站)
  3. JavaSE(二十二)——TCP协议的三次握手
  4. mybatisplus修改单个属性_第二节 官封弼马温——类的属性
  5. TasksetManager冲突导致SparkContext异常关闭
  6. sql如何遍历几百万的表_SQL Server遍历表中记录的2种方法(使用表变量和游标)
  7. python win7 win10_Python如何获取Win7,Win10系统缩放大小
  8. python dataframe中缺失值处理
  9. C# 在winform中如何为按钮设置快捷键( F1)
  10. 传智播客java学习内容
  11. 一个完整机器学习项目流程总结
  12. 晕晕沉沉的一天,ISAPI_Rewrite 2.9破解版竟然是假的
  13. [精简]快速认识钢琴键盘
  14. excel链接隐藏工作表_自动隐藏Excel工作表
  15. 炎炎夏日 已过 ,博客 从新开始
  16. 用python实现词语接龙游戏
  17. IO流 输入流、输出流、字节流、字符流、转换流、及Properties类
  18. 这些年,为保住阿里饭碗学习的并发编程
  19. 利用百度地图api抓取POI点(上海公交站)
  20. 电子证据如何有效辨真伪?微版权“在线验证”电子数据的真实性

热门文章

  1. 三相逆变器仿真matlab,在MATLAB中实现三相电压型逆变器仿真
  2. 什么是网络操作系统?网络操作系统具有那些基本功能?
  3. 计算机网络基础知识整理
  4. 在vue中使用tinymce富文本编辑器+tinymce富文本编辑器插入图片+自定义菜单按钮封装+vue-tinymce富文本
  5. 进度计划管理软件 PowerPlan (包含GRID,甘特图,直方图,网络图,跟踪逻辑,时标概要图等功能)
  6. 计算机的ie丢失,告诉你win7内的IE给卸载了怎么找回
  7. firebug下载时出现there was an error loading firebug
  8. firebug-2.0.19-fx.xpi绿色免费下载
  9. C# Winform SplitContainer组件创建侧边菜单
  10. Tar的详细用法(转自Linux伊甸园)