我正在尝试使用CBC模式和零填充来加密AES 128加密的字符串。可悲的是,我不知道该怎么做,因为很多尝试都失败了。我在C#中有代码,并想知道是否有人能帮我让我的加密工作。 代码:Objective C AES CBC加密与零填充
`using System;
using System.Security.Cryptography;
using System.Text;
using System.IO;
byte[] request = UTF8Encoding.UTF8.GetBytes("{string which needs encrypting}");
byte[] key = UTF8Encoding.UTF8.GetBytes("{key}");
byte[] iv = UTF8Encoding.UTF8.GetBytes("{iv}");
AesCryptoServiceProvider aes = new AesCryptoServiceProvider();
aes.Key = key;
aes.IV = iv;
aes.Mode = CipherMode.CBC;
aes.Padding = PaddingMode.Zeros;
ICryptoTransform cTransform = aes.CreateEncryptor();
byte[] result = cTransform.TransformFinalBlock(request, 0, request.Length);
aes.Clear()
string encryptedRequest = Convert.ToBase64String(result, 0, result.Length);`
香港专业教育学院看上去公共的密码,但我不能看到一个选项,CBC模式[我不知道cccrypto反正多,也许我忽略了?] 感谢;