当前位置:  开发笔记 > 后端 > 正文

从VBA(MS Access)解密PGP加密文件的最简单方法

如何解决《从VBA(MSAccess)解密PGP加密文件的最简单方法》经验,为你挑选了1个好方法。

我需要编写从FTP位置获取PGP加密文件并处理它们的代码.这些文件将使用我的公钥加密(不是我还有一个).显然,我需要一个可以在Microsoft Access中使用的PGP库.你能推荐一款易于使用的产品吗?

我正在寻找一些不需要大量PKI知识的东西.理想情况下,可以轻松生成一次性私钥/公钥对,然后有一个简单的解密例程.



1> hurcane..:

命令行解决方案很好.如果您的数据库是内部应用程序,不能重新分发,我可以推荐Gnu Privacy Guard.这个基于命令行的工具将允许您执行与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支持其他技术来保护密码.

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有