使用bouncy castle API在C#中创建PGP SDA

时间:2011-02-08 23:00:16

标签: c# archive bouncycastle pgp

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

任何人都知道如何实现这一目标?

干杯

1 个答案:

答案 0 :(得分:1)

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

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

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

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