2013-05-17 65 views
0

在PHP创建和验证数字签名

验证文件(DOC/PDF)的数字签名我HV一个项目,以确保不管它具有数字签名或not.If的文档或PDF文件,该文件要求文件有数字签名,那么它是否有效?

我有关于它的知识可能在java中,但我想在php中做到这一点。

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

有人帮助请这个新手任何反馈将是一个很大的帮助对我来说。 谢谢大家阅读此。

回答

0

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

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