• PDFlib PLOP DS –线性化、优化、保护、数字签名。PLOP DS是一个基于PDFlib PLOP的多功能工具,它可以对PDF文档进行线性化,优化,修复,分析及加密、解密等操作。扩展版本的PLOP DS 新增了对PDF文档进行数字签名的功能。PDF数字签名可以使用Adobe Acrobat 及Adobe Reader进行验证,而不需要额外的校验软件。

     

    特征综述 About Feature

    PDFlib PLOP DS数字签名
    由于PDFlib PLOP DS使用PDF标准格式的签名,从而可以直接通过Adobe Reader或Acrobat验证。 PLOP DS的签名支持如下功能:

    • PLOP DS可以从内存、磁盘文件或一个固定的硬件标识符中,读取签名者的数字ID(即证书和对应的专用密匙)。这个数字ID可以为PDF文档生成一个密码签名。
    • PLOP DS可以在现有的签名字段中创建签名或是生成新的签名字段。该签名可设置为不可见,也可显示在在页面中的特定位置。在Acrobat中,还可以显示签名的多个基本属性,例如签名原因,位置,联系信息等。
    • PLOP DS支持Acrobat 9及以下的所有PDF版本。它可以使签名与加密相结合(用户密码,主密码或许可)
    • PLOP使用了SHA-1数字签名加密算法来生成签名,并支持RSA和DSA签名算法,其密匙长度可达4096位。

    PDFlib PLOP DS特征综述

    多重加密引擎
    PLOP DS 大程度的支持多重加密引擎,即生成数字签名的组件:

    • 内置的引擎可用于所有的平台。它在PLOP DS中实现了所需的加密功能,而不依赖任何的外部设备。这个内置引擎支持基于软件的数字ID,并同时具有PKCS#12和PFX两种证书格式。
    • 在Windows系统中PLOP DS使用了Microsoft Cryptographic API (CAPI)作为加密引擎,因此可以使用Windows提供的加密基础结构。Windows证书存储区中的数字ID可用于生成签名,其中包括了基于软件的数字ID和固定的硬件标识符。
    • 通过使用标准的PKCS#11接口,PLOP DS可以在 Windows, Linux, 和Solaris系统中绑定加密码。使用该数字ID接口的智能卡,U盘及其他固定的设备可以生成签名。还包括了可以安全输入个人识别码的集成键盘设备。
    • 对于专门的应用程序可以自定义一个附属于PLOP DS的加密引擎,例如使用密码验证的软件或要求自定义通信协议的附加硬件标识符。

    PDF标准
    PLOP DS符合PDF/A标准: 如果输入的文件符合PDF/A标准,那么输出的文件仍然符合PDF/A标准。PLOP DS完全支持XMP扩展模式所要求的PDF/A-1标准。同样的,PLOP DS也符合PDF/X标准。对于PLOP DS来说,能在PDF文档中使用符合PDF/A标准的签名是非常重要的优势。

    PLOP DS类库和命令行工具
    PLOP DS可作为一个程序库(组件)应用于各种开发环境中,并可作为命令行工具进行批量操作。该类库和命令行工具提供了类似的功能,但却适用于不同的开发部署环境。

    支持的开发环境
    PLOP DS是无所不在的—它可运行于几乎所有的计算平台。并且我们还针对常见的Windows,Mac OS, Linux,Unix操作系统以及IBM主机系统,提供了32位和64位的程序包。

    PLOP DS的核心代码是使用 优化的C语言编写的,实现了 高性能和 小开销。通过简单的API(应用程序接口),PLOP DS可以用在不同的开发环境中:

    • 作为COM组件用于VB,ASP,Delphi等开发平台
    • C和C++
    • Java,包括servlets和Java应用程序服务器
    • 使用C#,VB.NET,ASP.NET等的.NET环境
    • Perl
    • PHP