我使用以下命令使用aes-128-cbc进行加密:
openssl aes-128-cbc -e -in input.ts -out output.ts -p -nosalt -iv {something} -K {something}
上述命令可以在Window和Linux中执行。
现在,我想将其转换为C#。但是,当我查看C#的手册页和谷歌的示例时,有不同的实现。我对 Aes 和 AesCryptoServiceProvider 类感到困惑。此外, Rijndael 和 RijndaelManaged 类,以及 RijndaelManagedTransform 。
提到的课程之间有什么区别,哪一个最适合我完成任务?