0

在 PHP 中验证文件(doc/pdf)的数字签名

我有一个项目,它要求确保 doc 或 pdf 文件无论是否有数字签名。如果文件有数字签名,那么它是否有效?

我知道它可能在 java 中是可能的,但我想在 php 中做到这一点。

OpenSSL 用于加密和解密,但不知道如何使用它检查 doc/pdf。

有人帮助请这个新手任何反馈都会对我有很大帮助。谢谢大家阅读本文。

4

1 回答 1

0

你真的不需要 OpenSSL 本身来完成这项任务。您需要做的就是获取整个文件和内容的哈希,然后在哈希中包含正在“签名”文档的人的用户名。然后,您可以将散列存储在与签名文档关联的数据库表中。如果您需要验证它,则重新计算哈希并将其与存储的项目进行比较,如果它不匹配,则使签名无效。

需要记住的一点是,如果您尝试遵守 FDA 风格的数字签名合规性 - 您需要确保该人在签名时重新进行身份验证以使其合规。

于 2013-05-18T01:44:28.487 回答