ROT13 Mantığı Nedir?

ROT13 ilk 1980’lerde kullanılmaya başlanan ve Sezar şifresi olarak bilinen oldukça basit bir şifreleme tekniğidir.

Mantık olarak İngilizce’deki her harfin kendisinden sonraki 13. harf ile değiştirilmesidir. Resim ile anlatmak gerekirse;

ROT13 dönüşüm tablosu

Yani bakacak olursak hell-world‘ün ROT13 ile şifreli hali “uryy-jbeyq” dir.

ROT13 Şifreleyiciler ve Çözücüler

Karşınıza ROT13 ile şifrelenmiş bir veri geldiğinde rot13.com sitesine girerek bu veriyi normal haline çevirebilirsiniz. Aynı şekilde normal bir veriyi de rot13.com sitesi ile şifreleyebilirsiniz.

Php ile ROT13 Şifreleme

Aşağıdaki basit kodu ROT13 tekniği ile şifrelemek için kullanabilirsiniz.

Kod:

<?php
function rot13($sifrelenecek) {
    $kaynak = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $hedef = 'nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM';
    $yenikelime = strtr($sifrelenecek, $kaynak, $hedef);
    return $yenikelime;
}
$veri = 'hell-world';
echo 'Orjinal veri : <b>' . $veri . '</b><br>';
echo 'Şifrelenmiş hali: <b>' . rot13('hell-world') . '</b>';
?>