У меня есть часть шифрования в моей программе C#, которая зашифрована с помощью шифрования DES. Он просто шифрует «005». Я хочу эту часть, но с шифрованием RSA. Я не знаю, как использовать коды С#. Может ли кто-нибудь мне помочь
/*********************Message Encryption******************************/
string smsg = "005";
string venc;
DESCryptoServiceProvider iDESCryptoServiceProvider = new DESCryptoServiceProvider();
System.Text.Encoding iEncoding = new System.Text.UTF8Encoding();
byte[] vkey = iEncoding.GetBytes("12345678");
byte[] viv = { 1, 2, 3, 4, 5, 6, 7, 8 };
ICryptoTransform iICryptoTransform = iDESCryptoServiceProvider.CreateEncryptor(vkey, viv);
byte[] vmsg = iEncoding.GetBytes(smsg);
byte[] benc = iICryptoTransform.TransformFinalBlock(vmsg, 0, vmsg.Length);
venc = System.Convert.ToBase64String(benc);
/****************Message Encryption******************************/
IV
тоже бесполезна, и в вашей схеме отсутствует аутентификация. - person CodesInChaos   schedule 23.04.2012