【发布时间】:2014-01-13 21:57:32
【问题描述】:
我正在使用以下代码使用 RijndaelManaged 类在 C# 中加密文件:
RijndaelManaged RMCrypto = new RijndaelManaged();
byte[] keyArray = UTF8Encoding.UTF8.GetBytes("**Random Passphrase**"); // 256-AES key
RMCrypto.Key = keyArray;
RMCrypto.Mode = CipherMode.ECB;
FileStream fsCrypt = new FileStream(outputFile, FileMode.Create);
ICryptoTransform cTransform = RMCrypto.CreateEncryptor();
CryptoStream cs = new CryptoStream(fsCrypt, cTransform, CryptoStreamMode.Write);
FileStream fsIn = new FileStream(inputFile, FileMode.Open);
byte[] buffer = new byte[8 * 16384];
int len;
while ((len = fsIn.Read(buffer, 0, buffer.Length)) > 0)
{
cs.Write(buffer, 0, len);
}
fsIn.Close();
cs.Close();
fsCrypt.Close();
如何在 iOS Objective-C 中解密同一个文件并使用它?
【问题讨论】:
标签: c# objective-c encryption aes rijndael