> ## Content Index
> Fetch the complete content index at: https://gokselozardali.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# C# ile ROT13 şifreleme algoritması
- URL: https://gokselozardali.com/csharp-ile-rot13-sifreleme-algoritmasi/
- Published: 2014-10-19T21:43:15.000Z
- Updated: 2025-01-12T17:56:54.000Z
- Author: Goksel
- Tags: C# Programlama, #Import 2026-01-01 22:09

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.

[![](https://gokselozardali.com/content/images/wordpress/2014/10/sezar-sifresi.gif)](https://gokselozardali.com/content/images/wordpress/2014/10/sezar-sifresi.gif)

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…