Selam, bugün size Rot13 algoritmasının ne olduğunu ve bu tekniğin C# ile nasıl kullanılacağından bahsedicem. Rot13 algoritma olarak harflerin yerini 13 karakter kaydırarak şifrelemeye ile çalışan en azından basit de olsa bir nevi şifreleme algoriması denilebilir. Eğer karakter Y’den sonra geliyorsa 13 karakter geriye, Y’den önce geliyorsa 13 karakter ileriye kaydırır. Özel karakterler ( #, ½, & gibi..) kullanıldığında ise şifreleme mantığı çalışmaz.
Basit bir C# örneği;
public string ROT13(string value) { char[] array = value.ToCharArray(); for (int i = 0; i < array.Length; i++) { int number = (int)array[i]; if (number >= 'a' && number <= 'z') { if (number > 'Y') { number -= 13; } else { number += 13; } } else if (number >= 'A' && number <= 'Z') { if (number > 'Y') { number -= 13; } else { number += 13; } } array[i] = (char)number; } return new string(array);
kullanmak içinse,
string metin = "GokselYTUROK"; string sifrelimetin = ROT13(metin);
gibi kullanabiliriz…
Abone olun
Iki haftada bir e-posta yoluyla içerikleri sizlere gönderiyorum.