我需要编写代码从 FTP 位置获取 PGP 加密的文件并处理它们。这些文件将使用我的公钥进行加密(我还没有公钥)。显然,我需要一个可以在 Microsoft Access 中使用的 PGP 库。您能推荐一款易于使用的吗?
我正在寻找不需要大量 PKI 知识的东西。理想情况下,能够轻松生成一次性私钥/公钥对,然后有一个简单的解密例程的东西。
命令行解决方案很好。如果您的数据库是内部应用程序,不需要重新分发,我可以推荐Gnu 隐私卫士 http://www.gnupg.org。这个基于命令行的工具将允许您执行与 OpenPGP 标准相关的任何操作。
在 Access 中,您可以在宏中使用 Shell() 命令,如下所示:
Public Sub DecryptFile(ByVal FileName As String)
Dim strCommand As String
strCommand = "C:\Program Files\GNU\GnuPG\gpg.exe " _
& "--batch --passphrase ""My PassPhrase that I used""" & FileName
Shell strCommand, vbNormalFocus
End Sub
这将运行命令行工具来解密文件。此语法使用您的秘密密码的纯文本版本。这不是最安全的解决方案,但如果您的数据库是内部的并且仅由受信任的人员使用,则可以接受。 GnuPG 支持其他技术来保护密码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)