ROT13 Şifreleme Tekniği

Farklı Bir Galeri’de Türkçe’ye çevirip yayınladığım temalar üzerinde çalışırken ROT13 ile karşılaştım. Sitenin en altındaki tema yapımcısının bilgileri bu şifreleme tekniği ile korunuyordu. Tabiî bir günlükçü olarak durumdan vazife çıkarıp bu basit şifreleme tekniğini anlatmaya karar verdim. Kim bilir, belki sizde bu şifreleme tekniğiyle birgün karşılaşabilir ve o anda bu makaleyi hatırlayıp şifreyi çözebilirsiniz…

ROT13 Mantığı

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üncü harf ile değiştirilmesidir. Resim ile anlatmak gerekirse;
ROT13

Bu kapsamda olaya bakarsak yakuter‘in rot13 ile şifrelenmiş şekli “lnxhgre“dir.

ROT13 Şifreleyiciler ve Çözücüler

Elinize ROT13 ile şifrelenmiş bir veri geldiğinde hemen rot13.com sitesine girerek bu verinin geri dönüşümünü yapabilirsiniz. Bununla birlikte İngilizce’de 26 harf olması nedeniyle rot13′ün tersine de aynı şekilde işleyen bir şifreleme olduğunu düşünerek saklamak istediğiniz kelimeyi yine rot13.com adresinden şifreleyebilirsiniz.

PHP ile ROT13 Şifreleyici

Bir programcı olarak böyle bir konunun ardından ROT13 şifreleyici yazıp vermezsem pek uygun olmaz sanırım. Yazmış olduğum şu basit kodu ROT13 tekniği ile şifrelemek için kullanabilirsiniz.

<?php
function rot13($sifrelenecek) {
	$kaynak = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	$hedef = 'nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM';
	$yenikelime = strtr($sifrelenecek, $kaynak, $hedef);
	return $yenikelime;
}

$veri='yakuter';
echo 'Orjinal veri : <b>'.$veri.'</b><br>';
echo 'Şifrelenmiş hali: <b>'.rot13('yakuter').'</b>'; ?>

Kaynak
Wikipedia, ROT13

Benzer Yazılar

yakuter

Erhan Yakut

www.yakuter.com

Genç yaşlarda programlama ile tanıştı ve Delphi ile başladığı programlama macerasına şuanda PHP, SQL, Javascript, AJAX, CSS, XHTML teknolojileri ile devam etmektedir. Elektrik - Elektronik bölümü mezunu olan "yakuter" 2006 yılından itibaren yakuter.com'un yazarlığını yapmaya başlamıştır.

Bu Yazıya Ait Yorumlar

Hakan

Hakan
06 Temmuz 2008

Teşekkürler :)

o-d

o-d
06 Temmuz 2008

Sanırsam sadece ingilizce için standart dönüşüm alfabesi var. Türkçe karakterler ya da diğer ülkelerin karakterleri belirtilmemiş. Demek ki evrensel geçerli bir dönüşüm sistemi yok.

taha ipek

taha ipek
06 Temmuz 2008

bu rot13 nedense çok hoşuma gitti benim =D basit bir teknik ama rot13 ü bilmeyen gene bulamaz şifreyi =)

o-d

o-d
06 Temmuz 2008

ayrıca rot13ü bilse bile hem kaynak sıralamasını değiştirir ve içine sayı ve diğer karakterleri de atarsak, ayrıca da 13 değil de başka bir sayı ile ilerletirsek bulunması şu ankinden çok daha zor olacaktır kanımca. hatta önce base64 ile şifreleyip sonra rot13 ile ikinci şifrelemeyi yaparsak, çözerken de tersi yöntemi uygularsak yine bu halinden daha güvenilir olacaktır. Aklına başka yöntemler gelen var mı?

Mert

Mert
09 Temmuz 2008

Evet abi güzel ve yararlı bir yazı olmuş. Bende footer.php’deki değişik kodlamanın ne olduğunu merak ediyordum :=) Öğrenmiş oldum. Teşekkürler…

Mephisto

Mephisto
11 Temmuz 2008

Yazı için Teşekkürler.Şifreleme konusunda hiçbişey bilmiyorum desem yeridir burdan azbuçuk bişeyler öğrendik sayenizde.Şuan bendeki Temanın footer.php ‘sinde şifre vs. bişey yok ama oradaki linklerin olduğu kısımda en ufak değişiklik yapmaya kalksan site açılmıyor hata veriyor,dosyanın sıfırını atrsan ancak o zaman düzeliyor.Değiştirmek istediğim Temanın altındaki Yapımcınn Linki değil,orda ingilizce olan kısımları değiştirmek ve kendi ilavelerimi yapmak.Tema Blustyle şuan Farklı bir Galeri’de kullandığınız Tema.Acaba şifreli kodlar hangi dosyadadır ve ne şekilde öğrenebiliriz hangi şekilde şifrelendiğini?

Arkista

Arkista
22 Kasım 2008

Güzel teknikmiş bayağı sevdim.

tolgun

tolgun
11 Ocak 2011

Gerçekten çok güzel ve bilgilendirici bir yazı olmuş. Gerçi siz bu yazıyı yazalı baya olmuş ama ben daha yeni rastladım. Benim bir sorum olacak, mesela atamalarda "a" harfini "n" harfine değilde daha karmaşık "n1%" gibi bir değişkene atamak ne yapmalıyım?

Peki ya sizin düşünceleriniz?

Facebook Grubumuz Twitter Wordpress Linked in Google Friendfeed RSS Beslemesi Feedburner RSS

Yakuter web tasarım, yazılım geliştirme, IPhone uygulamaları gibi konular da Üreticy'yi öneriyor.

TAMindir.com - Yeni Programlar

iPadian - Windows

Masaüstünüzü iPad arayüzü şeklinde kullanabilmeniz ve uygulama merkezi sayesinde sunduğu onlarca uyg...

ClipGrab - Windows

YouTube ve diğer popüler çevrimiçi video sitelerinden video indirmek istiyorsanız kullanabileceğiniz...

Elder Scrolls V Skyrim Duvar Kağıtları - Windows

Elder Scrolls V Skyrim için Bethesda Softworks tarafından hazırlanmış duvar kağıtları....

Undelete 360 - Windows

Kaybettiğiniz, yanlışlıkla sildiğiniz veya virüslerden mağdur olduğunuz dosyalarınızı bu programla k...

Knights of the Old Republic 2 Duvar Kağıtları - Windows

Star Wars Knights of the Old Republic 2 oyunu için hazırlanmış en güzel duvar kağıtlarını sizin için...

Abonelik

Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.

yakuter.com © 2006-2010 Erhan Yakut. Site tasarım Cenk Akyıldız - (Tema Bilgisi).
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.