我的 .Net 应用程序需要与使用以下命令行加密其消息的基于 Linux 的系统通信:
openssl enc -a -e -salt -des3 -pass pass:abc123
在 c# 中加密/解密消息的等效代码是什么样的?
我知道我应该在CBC 模式下使用TripleDES和PKCS7 padding。我不知道我应该使用什么块大小和初始化向量 (IV)。
我也很困惑如何从密码中获取密钥。我应该使用PBKDF1还是PBKDF2,我应该使用什么盐?
因此,对我来说似乎是一项非常标准的工作以通宵的谜题结束。有谁能够帮助我?