【发布时间】:2011-03-24 23:38:29
【问题描述】:
我想知道是否有人可以提出一种在 .NET 中复制以下 openssl 命令行的好方法?我不是在找人写代码,只是建议最好的使用方法。我让 RijndaelManaged 工作在 AES 256 CBC 模式下,并且可以对其进行 base64 编码等。但是,我不清楚 openssl 是如何生成\使用“salt”的 - 盐是结果 base64 编码输出的一部分吗?
$ echo 1234 | openssl enc -aes-256-cbc -a -salt -pass pass:<passphrase>
有没有关于 openssl 命令行的体面文档的指针? (我在http://openssl.org/docs/apps/openssl.html 上没有看到 salt 或 aes-256-cbc)
编辑:
好的,在 http://openssl.org/docs/apps/enc.html# 找到了 openssl enc 的文档 - 只是想了解一下。 :)
EDIT2:
我认为这更接近我所需要的 (http://deusty.blogspot.com/2009/04/decrypting-openssl-aes-files-in-c.html)
【问题讨论】: