需要一些pgp文件解密方面的帮助
任何人都知道如何在c#中做到这一点?
我通过process.start ("cmd.exe", command)
实现了它
但除了打开C:\Windows\System32\IISExpress>
之外,它没有做任何其他事情
命令行未执行,
感谢任何帮助。
代码段:
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Maximized;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "pgp --decrypt " + inputfile+ " -r \"inputphrase\" --passphrase \"passphrase\" --output " + outputfile+ ".txt";
process.StartInfo = startInfo;
process.Start();
请建议是否有办法实现这一目标。
答案 0 :(得分:1)
更好的方法是为C#/ .NET使用PGP(或OpenPGP,它是相同的)库。 有免费和开源的(如Bouncycastle),但他们缺乏支持,例子等。 还有更好的支持商业图书馆(如SecureBlackbox),但它们需要花费一些钱。