Rijndael Algorithm in C#
Автор: IT Core Soft
Загружено: 26 сент. 2022 г.
Просмотров: 361 просмотр
Download from this link:
https://github.com/hamza3344/rijndael...
My fiverr link: https://www.fiverr.com/hamzakhalid178
My Upwork Profile: https://www.upwork.com/freelancers/~0...
Whatsapp Number: +923338672398
if you have any problem comment below. please like, share and subscribe the channel. Contact me on [email protected] if you need any custom software, website and mobile Application.
public static string encrypt(string key,string plaintext)
{
byte[] iv = new byte[16];//16 means lenght of key is 16
using(Rijndael rij=Rijndael.Create())
{
rij.Key = Encoding.UTF8.GetBytes(key);
rij.IV = iv;
ICryptoTransform encryptor = rij.CreateEncryptor(rij.Key, rij.IV);
var ms = new MemoryStream();
var cs = new CryptoStream(ms, encryptor, CryptoStreamMode.Write);
byte[] input = Encoding.UTF8.GetBytes(plaintext);
cs.Write(input, 0, input.Length);
cs.FlushFinalBlock();
return Convert.ToBase64String(ms.ToArray());
}
}
public static string Decrypt(string key, string CipherText)
{
byte[] iv = new byte[16];//16 means lenght of key is 16
byte[] buffer = Convert.FromBase64String(CipherText);
using (Rijndael rij = Rijndael.Create())
{
rij.Key = Encoding.UTF8.GetBytes(key);
rij.IV = iv;
ICryptoTransform encryptor = rij.CreateDecryptor(rij.Key, rij.IV);
var ms = new MemoryStream();
var cs = new CryptoStream(ms, encryptor, CryptoStreamMode.Write);
cs.Write(buffer, 0, buffer.Length);
cs.FlushFinalBlock();
return Encoding.UTF8.GetString(ms.ToArray());
}
}

Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: