小编ele*_*ded的帖子

如何使用 Python 在 pdf 中进行数字签名

我想用 Python 中的p12证书对 PDF 进行签名,但我不知道如何开始、使用哪些库或如何操作。

\n

我很了解数字签名的工作原理,但我想用 Python 来实现。如果有任何帮助,我将不胜感激。

\n

我看到了 的示例endesive,但我认为endesive使用RSA ,并且我想使用ECDSA来实现

\n

我不知道是否没关系,因为p12包含了一切。

\n
import datetime\nfrom cryptography.hazmat import backends\nfrom cryptography.hazmat.primitives.serialization import pkcs12\n\nfrom endesive.pdf import cms\n\n#nuevo = cms.sign()\n\n\n\ndef firmar(contrase\xc3\xb1a, certificado, pdf):\n    date = datetime.datetime.utcnow() - datetime.timedelta(hours=12)\n    date = date.strftime("D:%Y%m%d%H%M%S+00\'00\'")\n    dct = {\n        "aligned": 0,\n        "sigflags": 3,\n        "sigflagsft": 132,\n        "sigpage": 0,\n        "sigbutton": True,\n        "sigfield": "Signature1",\n        "auto_sigfield": True,\n        "sigandcertify": True,\n        "signaturebox": (470, 840, 570, 640),\n        "signature": "Aqu\xc3\xad va la firma",\n …
Run Code Online (Sandbox Code Playgroud)

python pdf signing digital ecdsa

2
推荐指数
1
解决办法
4161
查看次数

标签 统计

digital ×1

ecdsa ×1

pdf ×1

python ×1

signing ×1