如何使用Python对PDF文档进行数字签名?我有一个令牌(在笔式驱动器中).

此外,我使用openpyxl创建了一个excel文件,并将其转换为PDF.现在有一个要求,我需要向该PDF文档添加数字签名.

有什么办法可以在python中实现吗?

解决方法:

使用为此任务设计的python模块,它对PDF-s进行数字签名.

您应该拥有的所有内容都是带有证书的p12 / pfx文件.

#!/usr/bin/env python3

# *-* coding: utf-8 *-*

from oscrypto import asymmetric

from endesive import pdf

def main():

dct = {

b'sigflags': 3,

b'contact': b'me@email.com',

b'location': b'City',

b'signingdate': b'20180731082642+02\'00\'',

b'reason': b'Some descriptive message',

}

p12 = asymmetric.load_pkcs12(

open('demo2_user1.p12', 'rb').read(),

'1234'

)

datau = open('pdf.pdf', 'rb').read()

datas = pdf.cms.sign(datau, dct, p12[0], p12[1], [], 'sha256')

with open('pdf-signed-cms.pdf', 'wb') as fp:

fp.write(datau)

fp.write(datas)

main()

标签:digital-signature,pypdf2,python

python导出excel文件数字签名_如何使用带有etoken(笔驱动器)的Python对PDF文档进行数字签名?...相关推荐

  1. 如何对PDF文档进行数字签名

    数字签名与传统的手写签名一样,必须验证签署文件中签名人身份的真实性.对PDF文档进行数字签名必须确认以下两点:一是文件的确是由签名者签署:二是文件内容自签发后到收到为止未曾做过任何修改.文档签名证书不 ...

  2. C# / VB 获取PDF文档的数字签名信息

    文档中的数字签名具有不可否认性,可有效防伪防篡改.对文档中已有的数字签名信息,可通过一定方法获取,下面通过程序代码介绍如何来实现.程序中,使用了Spire.PDF.dll,版本:6.11.6,可自行在 ...

  3. acrobat PDF删除部分_锁住秘密,三个步骤,实现PDF文档加密

    前排提示:本期内容所用软件为"Adobe Acrobat Pro DC 2019" 写在前面 说起PDF加密大家再熟悉不过了,加密的目的就是保护文档的安全. 通过Acrobat,三 ...

  4. python合并excel文件关键字_使用 Python 合并多个格式一致的 Excel 文件,Excel 表格...

    一 问题描述 最近朋友在工作中遇到这样一个问题,她每天都要处理如下一批 Excel 表格:每个表格的都只有一个 sheet,表格的前两行为表格标题及表头,表格的最后一行是相关人员签字.最终目标是将每个 ...

  5. python 合并excel 自动更新_手把手教你4种方法用Python批量实现多Excel多Sheet合并

    一.前言 大家好,我是崔艳飞.前两天给大家分享了Python自动化文章:手把手教你利用Python轻松拆分Excel为多个CSV文件,而后在Python进阶交流群里边有读者遇到一个问题,他有很多个Ex ...

  6. python导出excel文件数字签名_Python使用RSA+MD5实现数字签名

    数字签名主要有防抵赖和防篡改两种功能:一是能确定消息确实是由发送方签名并发出来的,因为别人假冒不了发送方的签名,二是能确定消息的完整性. 作为具体实现,发送报文时,发送方用一个哈希函数(例如MD5.S ...

  7. Python导出Excel文件

    根据之前导出到txt文件的贴吧爬虫内容 示例: 1 2 3 4 5 6 7 8 9 title:片花 <战狼2>要的dian    firstAuthor:可爱的... reNum:6   ...

  8. python写excel文件出错_【求教】xlutils修改中文Excel文件出错

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #coding=utf-8 import xlrd import xlwt from xlutils.copy import copy sheetInde ...

  9. 使用Python获取Excel文件中单元格公式的计算结果

    假设有如下Excel文件,其中第二个WorkSheet中数据如下: 其中D列为公式,现在要求输出该列公式计算的数值结果,代码如下: 代码运行结果: ----------相关阅读---------- 1 ...

  10. python可以读取excel文档吗_python打开excel文件【python读取excel文件如何进行】

    Python语言打开Excel文件? 一.安装xlrd模 到python官网下http://pypi.python.org/pypi/xlrd模块安装,前已经安装python 环境. 二.使用介 1. ...

最新文章

  1. vs code设置支持jsx支持emmet
  2. [CF960F]Pathwalks
  3. php维持登录,php怎么保持登录状态?
  4. 深入理解Java幂等性
  5. Python字符串介绍
  6. Spring-Data-JPA尝鲜:快速搭建CRUD+分页后台实例
  7. 《目标检测》YOLO、SSD简单学习
  8. 疫情向左、大基金向右,国产光刻胶走到了哪一步?
  9. python申明变量和赋值_Python入门(二)
  10. 个人对回调函数的理解(personal understanding of callback function)
  11. Hexo框架下用NexT(v7.0+)主题美化博客
  12. 软考论文写作的时间分配
  13. 威纶通触摸屏与仪表通讯_威纶通触摸屏与英威腾变频器通信详解
  14. 1.1 第一课:操作示范 [Ps教程]
  15. 测试在团队中有啥用?
  16. 利用Python进行数据分析(Ⅳ)
  17. 记一次Comparator.comparing(XXX::getStartTime).reversed()失效
  18. 【机器翻译】《Gradient-guided Loss Masking for Neural Machine Translation》论文总结
  19. 背叛的下场,你敢不敢看
  20. 五子棋联机对战(JAVA实现)含源码

热门文章

  1. 两个案例带你搞定JBoss Marshalling编解码在Netty中的应用
  2. 2018年腾讯春招实习【CDG事业群产品策划岗】面试心得【已录用】
  3. python中缺省值处理函数DataFrame.fillna()
  4. 《2022数字藏品研究报告》首发,读懂NFT中西方价值捕获的分化之路
  5. Raspberry Pi使用USB摄像头远程监控
  6. 苹果也被撕下遮羞布,iPhone14后继乏力,靠十三香维持销量
  7. 神威太湖之光是微型计算机,计算机“天河二号“、“神威·太湖之光“是( )。...
  8. 下一代Windows家庭服务器Vail本地化版本发布
  9. 计算机思维是运用计算机科学的什么,计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列计算机的思维活动。...
  10. 【MV】ルカルカ ナイトフィーバー 鼻血姬、爱川饭拍版