【问题标题】:Creating a PGP SDA in C# using the bouncy castle API使用充气城堡 API 在 C# 中创建 PGP SDA
【发布时间】:2011-06-23 19:05:24
【问题描述】:

我目前正在使用 C# 中的 Bouncy Castle API(1.6.1 版)编写一个 PGP 加密文件的应用程序。我已经设法使用公共/秘密密钥对和密码短语加密和解密文件,但我的工作要求之一也是创建将文件加密为 SDA(自解密档案)的能力很像官方的 PGP 软件。

有人知道如何实现吗?

干杯

【问题讨论】:

  • 如果接受替代方案,我们的 OpenPGPBlackbox (eldos.com/sbb/net-pgp.php) 提供完整的 OpenPGP 功能,支持自解压 PGP 文件。如果需要,您可以创建自己的存根。

标签: c# archive bouncycastle pgp


【解决方案1】:
  1. 编写一个轻量级版本,除了验证密码、解密、显示一个漂亮的进度条并允许用户指定文件的目标位置之外什么都不做。

  2. 当这个轻量级版本启动时,它会在其内部资源集合中查找目标文件,并按照上述顺序对其进行解密,然后将其写入目标目录。

  3. 您编写的应用程序版本将原始轻量级应用程序与目标文件打包在一起。你是怎样做的?这里:How to change executable icon from c# code? (not my app icon)

对于奖励积分,将 SDE 标记为在下次重新启动时删除:http://abhi.dcmembers.com/blog/2009/03/24/mark-file-for-deletion-on-reboot/

【讨论】:

    猜你喜欢
    • 2015-03-30
    • 2020-06-11
    • 2011-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 2013-04-20
    • 1970-01-01
    相关资源
    最近更新 更多