Sifreleme ile alakali bir projeye basliyorsaniz, sifreleme konusunda kendinizi gelistirmek adina br proje ise, sizin ihtiyaciniz C# taki sifreleme algoritmalari degil, kriptoloji bilgisidir. C# sadece bir aractir. Ama C# icindeki sifreleme siniflarini ve dolayisiyla bunlarin icindeki hazir kodlari kullanmak istiyorsaniz. System.Security ve System.Security.Cryptography isim uzaylarini inceleyeniz. Ornegin MD5 sifreleme kodu
private void button1_Click(object sender, System.EventArgs e)
{
byte[] data = StrToByteArray(textBox1.Text);
// This is one implementation of the abstract class MD5.
MD5 md5 = new MD5CryptoServiceProvider();
byte[] result = md5.ComputeHash(data);
// C# to convert a byte array to a string.
System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding();
textBox2.Text = enc.GetString(result);
}
|