}
}
private
stringpassword
= "SanaAitKey";
privatebyte[]
Sifrele(byte[] SifresizVeri,
byte[] Key,
byte[] IV)
{
MemoryStreamms =
newMemoryStream();
Rijndaelalg =
Rijndael.Create();
alg.Key = Key;
alg.IV = IV;
CryptoStreamcs =
newCryptoStream(ms,
alg.CreateEncryptor(),
CryptoStreamMode.Write);
cs.Write(SifresizVeri, 0, SifresizVeri.Length);
cs.Close();
byte[] sifrelenmisVeri = ms.ToArray();
returnsifrelenmisVeri;
}
privatebyte[]
SifreCoz(byte[] SifreliVeri,
byte[] Key,
byte[] IV)
{
MemoryStreamms =
newMemoryStream();
Rijndaelalg =
Rijndael.Create();
alg.Key = Key;
alg.IV = IV;
CryptoStreamcs =
newCryptoStream(ms,
alg.CreateDecryptor(), CryptoStreamMode.Write);
cs.Write(SifreliVeri, 0, SifreliVeri.Length);
cs.Close();
byte[] SifresiCozulmusVeri = ms.ToArray();
returnSifresiCozulmusVeri;
}
publicstringTextSifrele(stringsifrelenecekMetin)
{
byte[] sifrelenecekByteDizisi = System.Text.Encoding.Unicode.GetBytes(sifrelenecekMetin);
PasswordDeriveBytespdb =
newPasswordDeriveBytes(password,
newbyte[]
{0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d,
0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76});
byte[] SifrelenmisVeri = Sifrele(sifrelenecekByteDizisi,
pdb.GetBytes(32), pdb.GetBytes(16));
returnConvert.ToBase64String(SifrelenmisVeri);
}
publicstringTextSifreCoz(stringtext)
{
byte[] SifrelenmisByteDizisi =
Convert.FromBase64String(text);
PasswordDeriveBytespdb =
newPasswordDeriveBytes(password,
newbyte[]
{0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65,
0x64, 0x76, 0x65, 0x64, 0x65, 0x76});
byte[] SifresiCozulmusVeri = SifreCoz(SifrelenmisByteDizisi,
pdb.GetBytes(32), pdb.GetBytes(16));
returnSystem.Text.Encoding.Unicode.GetString(SifresiCozulmusVeri);
}
}
nerde hata var bulamadım sorun nerde yardımcı olacak biri yokmu acaba