我的.NET应用程序需要与使用以下命令行来对其邮件进行加密基于Linux系统通信:在.NET中等价于“openssl enc -a -e -salt -des3 -pass pass:abc123”是什么?
openssl enc -a -e -salt -des3 -pass pass:abc123
如何将相当于码加密/解密在C#中的消息是什么样子?
据我所知,我应该使用TripleDES在CBC mode与PKCS7 padding。我不知道应该使用什么block size和initialization vector (IV)。
另外我很困惑我应该如何从密码派生密钥。我应该使用PBKDF1还是PBKDF2以及我应该使用什么盐?
因此,看起来相当标准的工作对于我来说终日难题。有谁能够帮助我?