endesive
endesive
软件
软件描述
使用纯 Python 实现的加密、解密、签名、验证功能,支持 S/MIME、PDF、XAdES 及纯文本文件。
官方网站
访问软件的官方网站了解更多信息
github.com
什么是 endesive?
示例
cert-make.py
生成所需的证书(密码为1234)
cert-make-hsm.py
为SoftHSM生成所需的证书(密码为secret1)
pdf-make.py
生成一个简单的两页PDF文档,用于pdf-sign-cms.py。
pdf-sign-cms.py
在已创建的PDF文件中生成签名。
pdf-sign-cms-hsm.py
在已创建的PDF文件中生成签名,但使用存储在SoftHSM中的密钥进行签名。
pdf-sign-fpdf.py
在创建PDF文件时生成签名。
pdf-verify.py
验证之前生成的文件(cms/pdf)。
plain-make.py
创建一个简单的UTF-8文本文件。
plain-openssl.sh
使用openssl可执行文件对文本文件进行签名、加密和解密。
plain-sign-attr.py
使用“扩展”CMS属性对文本文件进行签名。
plain-sign-noattr.py
不使用“扩展”CMS属性对文本文件进行签名。
plain-verify.py
验证文本文件的所有生成签名。
smime-make.py
创建一个简单的UTF-8文本文件,用于后续示例。
smime-openssl.sh
使用openssl可执行文件创建签名的S/MIME文件、加密的S/MIME文件,并解密生成的S/MIME文件。
smime-encrypt.py
创建加密的S/MIME文件。
smime-decrypt.py
解密加密的S/MIME文件。
smime-sign-attr.py
创建带有“扩展”CMS属性的签名S/MIME文件。
smime-sign-noattr.py
创建不带“扩展”CMS属性的签名S/MIME文件。
smime-verify.py
验证所有生成的S/MIME文件。
xml-make.py
创建一个简单的XML文件,用于后续示例。
xml-hsm-certum-enveloped.py
使用真实证书(BES/T)的XADES包裹模式。
xml-hsm-certum-enveloping.py
使用真实证书(BES/T)的XADES包裹模式。
xml-hsm-softhsm2-enveloped.py
使用SoftHSM证书(BES)的XADES包裹模式。
xml-hsm-softhsm2-enveloping.py
使用SoftHSM证书(BES)的XADES包裹模式。
GitHub中包含PDF和签名验证器的链接。
主要功能
🔄 替代方案
7 个选择
PDFtk
PDFtk 是一个用于处理 PDF 文档日常任务的简单工具,它有三种版本:PDFtk Free、PDFtk Pro 以及我们原始的命令行工具 PDFtk Server。

Batch PDF Encryptor
软件
批量PDF加密工具是一款实用且功能强大的软件,可通过对PDF文件添加打开密码、设置打印限制以及禁止文本复制等方式,批量加密和限制多个PDF文件。

PDF Unshare
软件
PDF Unshare 是一款免费的 PDF 内容保护工具,可创建不可共享的 PDF 和 UPDF 格式,以防止您的 PDF 文件被分享、打印、编辑、复制或被未经授权地访问。这款创意文档保护工具还允许您为文件设置过期日期……