/ / AES 128 Inscription à SQLSERVER OU ASP.Net - c #, asp.net, sql-server-2008

Inscription AES 128 dans SQLSERVER OU ASP.Net - c #, asp.net, sql-server-2008

J'essaie de créer un service Web qui doit renvoyer des données au format de cryptage AES 128. Quelqu'un s'il vous plaît aidez-moi, comment puis-je atteindre cet objectif.

Merci d'avance.

Réponses:

-1 pour la réponse № 1
public class EncryptionAES128
{
static public string EncryptString(string inputString, string key)
{
string output = "";


Rijndael encryption = new RijndaelManaged();

try
{
encryption.IV = GenerateIV();
encryption.Key = StringToByte(key);

ICryptoTransform encryptor = encryption.CreateEncryptor(encryption.Key, encryption.IV);

using (MemoryStream msEncrypt = new MemoryStream())
{
using (CryptoStream csEncrypt = new CryptoStream(msEncrypt, encryptor, CryptoStreamMode.Write))
{
using (StreamWriter swEncrypt = new StreamWriter(csEncrypt))
{
swEncrypt.Write(inputString);
}

byte[] cipherText = msEncrypt.ToArray();
byte[] encrypted = new byte[cipherText.Length + encryption.IV.Length];

encryption.IV.CopyTo(encrypted, 0);
cipherText.CopyTo(encrypted, IV_LENGTH);

output = ByteToString(encrypted);
}
}
}
catch (Exception ex)
{
throw ex;
}


return output;