C# 操作aes-128-cbc加密

C# 操作aes-128-cbc加密,c#,encryption,openssl,aes,C#,Encryption,Openssl,Aes,我使用以下命令使用aes-128-cbc进行加密: openssl aes-128-cbc -e -in input.ts -out output.ts -p -nosalt -iv {something} -K {something} 上述命令可以在Windows和Linux中执行 现在,我想把它转换成C。然而,当我看C#的手册页和谷歌的例子时,有不同的实现。我对Aes和AESCryptServiceProvider课程感到困惑。另外,Rijndael和RijndaelManaged课程,以

我使用以下命令使用aes-128-cbc进行加密:

openssl aes-128-cbc -e -in input.ts -out output.ts -p -nosalt -iv {something} -K {something}
上述命令可以在Windows和Linux中执行

现在,我想把它转换成C。然而,当我看C#的手册页和谷歌的例子时,有不同的实现。我对Aes和AESCryptServiceProvider课程感到困惑。另外,RijndaelRijndaelManaged课程,以及RijndaelManagedTransform

上述课程之间有什么区别?哪一个课程最适合我完成任务