ROT13 (Rotate13, "13 basamak döndür (rotate by 13 places)", bazen tire ile ROT-13), Latin alfabesinde bir harfi kendisinden sonraki 13. harfle değiştiren basit bir harf ikame şifresidir. ROT13, antik Roma'da geliştirilen Sezar şifresinin özel bir durumudur.
26 harf (2×13) olduğundan, ROT13 kendi tersidir; yani, ROT13'ü geri almak için aynı algoritma uygulanır, böylece aynı eylem kodlama ve kod çözme için kullanılabilir. Algoritma neredeyse hiç kriptografik güvenlik sağlamaz ve genellikle zayıf şifrelemenin kanonik bir örneği olarak gösterilir.
ROT13, çevirm içi forumlarda spoilerları, , bulmaca çözümlerini ve saldırgan materyalları sıradan bakışlardan gizlemek için kullanılmıştır. ROT13 internette çeşitli harf ve kelime oyunlarına ilham kaynağı olmuş ve haber grubu sohbetlerinde sıkça bahsedilmiştir.
Tanım
ROT13'ü bir metin parçasına uygulamak sadece alfabetik karakterleri incelemeyi ve her birini alfabede 13 sıra ilerideki harfle değiştirmeyi, gerekirse başa sarmayı gerektirir.A N olur, B O olur ve böylece Z olan M'ye kadar devam eder, sonra sıra alfabenin başında devam eder: N A olur, O B olur ve böylece M olan Z'ye kadar devam eder. Sadece İngiliz alfabesinde bulunan harfler etkilenir; sayılar, semboller, noktalama işaretleri, boşluk ve diğer tüm karakterler değişmeden bırakılır. İngiliz alfabesinde 26 harf olduğundan ve 26 = 2 × 13 olduğundan, ROT13 işlevi kendi tersidir:
- , herhangi bir temel Latin alfabesi metni x için.
Başka bir deyişle, ROT13'ün iki ardışık uygulaması orijinal metni geri getirir (matematikte buna bazen ; kriptografide ise (karşılıklı şifre) denir).
Dönüşüm, aşağıdaki gibi bir arama tablosu kullanılarak yapılabilir:
Giriş | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz |
Çıkış | NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm |
Örneğin, aşağıdaki anlatıdaki can alıcı nokta, ROT13 tarafından gizlenmiştir:
- Why did the chicken cross the road?
- Gb trg gb gur bgure fvqr!
Metnin tamamı ROT13 formuyla dönüştürüldüğünde, şakanın cevabı ortaya çıkıyor:
- Jul qvq gur puvpxra pebff gur ebnq?
- To get to the other side!
İkinci bir ROT13 uygulaması, orijinal haline geri döndürecektir.
Kullanım
ROT13, MÖ 1. yüzyılda Julius Caesar tarafından kullanılan ve Sezar şifrelemesi olarak bilinen şifreleme algoritmasının özel bir durumudur.
, bir 18. yüzyıl saat ustası ve makinelerinin yapımcısı, ROT13'ün soyadını Orffyre olarak kodladığına dikkat çekti. Takma adı olarak biçimi olan Orffyreus'u kullanmıştır.
ROT13, 1980'lerin başında net.jokes haber grubunda kullanılıyordu. Potansiyel olarak rahatsız edici şakaları gizlemek veya bir bulmacanın cevabını veya diğer spoiler'ı gizlemek için kullanılır.[] Orijinal Sezar şifrelemesinde olduğu gibi üç gibi diğer değerler yerine on üçlük bir kaydırma seçilmiştir, çünkü on üç, kodlama ve kod çözmenin eşdeğer olduğu değerdir, böylece her ikisi için de tek bir komutun rahatlığına izin verir. ROT13, genellikle haber okuma yazılımlarında yerleşik bir özellik olarak desteklenir. E-posta adresleri de bazen daha az karmaşık olan spam botlarından gizlemek için ROT13 ile kodlanır.[ ] Ayrıca e-posta taramasını ve spam filtrelemesini atlatmak için de kullanılır. Bir e-postanın içeriğini gizleyerek, tarama algoritması e-postayı örneğin bir güvenlik riski olarak tanımlayamaz ve alıcının gelen kutusuna girmesine izin verir.
Şifrelenmiş, normal, herhangi bir büyüklükteki İngilizce metinde, ROT13 bazı harf/sözcük kalıplarından tanınabilir. "n", "V" (yalnızca büyük harfle) ve "gur" ("a", "I" ve "the" için ROT13) kelimeleri ve "yl" ("ly") ile biten kelimeler bunlara örnektir.
ROT13 gizliliğin endişe kaynağı olduğu herhangi bir durumda kullanılmak üzere tasarlanmamıştır -sabit kaydırma kullanımı şifrelemenin etkin bir şekilde olmadığı anlamına gelir ve şifre çözme ROT13'ün kullanımda olduğu gerçeğinden daha fazla bilgi gerektirmez. Bu bilgi olmadan bile, algoritma frekans analizi yoluyla kolayca kırılabilir. Gerçek gizlilik için tamamen uygun olmaması nedeniyle, ROT13 göze çarpan herhangi bir zayıf şifreleme şemasına atıfta bulunmak için bir slogan haline gelmiştir; bir eleştirmen "56 bit DES bugünlerde ROT13'ten biraz daha iyi" olduğunu iddia edebilir. Ayrıca, "çift DES" gibi gerçek terimler üzerinde yapılan bir oyunda, "çift ROT13", "ROT26" veya "2ROT13" terimleri mizahi bir amaçla ortaya çıkar (zaten ROT13 ile şifrelenmiş bir metne ROT13 uygulamak orijinal düz metni geri yüklediğinden, ROT26 hiç şifrelemeye eşdeğerdir), "2ROT13 Şifreleme Algoritması Üzerine (On the 2ROT13 Encryption Algorithm)" başlıklı sahte bir akademik makale de dahil. Buna ek olarak, üçlü ROT13 (3DES ile şaka amaçlı benzetme için kullanılır) normal ROT13'e eşdeğerdir.
Aralık 1999'da, 'ın e-posta şifrelerini saklamak için güvensiz bir planın parçası olarak ROT13 kullandığı tespit edildi. 2001 yılında Rus programcı bir e-Kitap satıcısı olan New Paradigm Research Group'un (NPRG) belgelerini şifrelemek için ROT13 kullandığını göstermiştir; NPRG'nin Adobe e-Kitap yazılım geliştirme kiti ile sağlanan önemsiz bir ROT13 örneğini ciddi bir şifreleme şeması sanmış olabileceği tahmin edilmektedir.Windows XP, bazı kayıt defteri anahtarlarında ROT13 kullanır. ROT13 ayrıca potansiyel olarak saldırgan gizlemek için kullanılır.
Harf oyunları ve ağ kültürü
abcdefghijklmnopqrstuvwxyz NOPQRSTUVWXYZABCDEFGHIJKLM | |
aha ↔ nun | ant ↔ nag |
balk ↔ onyx | bar ↔ one |
barf ↔ ones | be ↔ or |
bin ↔ ova | ebbs ↔ roof |
envy ↔ rail | er ↔ re |
errs ↔ reef | flap ↔ sync |
fur ↔ she | gel ↔ try |
gnat ↔ tang | irk ↔ vex |
clerk ↔ pyrex | purely ↔ cheryl |
PNG ↔ cat | SHA ↔ fun |
furby ↔ sheol | terra ↔ green |
what ↔ Jung | URL ↔ hey |
purpura ↔ Chechen | shone ↔ FUBAR |
Ares ↔ Nerf | abjurer ↔ nowhere |
ROT13 harf oyunları için bir fırsat sağlar. Bazı kelimeler ROT13 ile dönüştürüldüğünde başka bir kelime üretir. İngilizce dilindeki 7 harfli çiftlere örnek olarak abjurer ve nowhere ile Chechen ve purpura verilebilir. Bunlar gibi diğer kelime örnekleri tabloda gösterilmiştir. ve tang çifti hem ROT13 karşılıkları hem de tersleri olan kelimelere bir örnektir.
1989 (IOCCC) Brian Westley tarafından yapılan bir girişi içeriyordu. Westley'in bilgisayar programı ROT13'te kodlanabilir veya tersine çevrilebilir ve yine de derler doğru şekilde. Çalıştırıldığında, ya ROT13 kodlamasını gerçekleştirir ya da girdisini tersine çevirir.
alt.folklore.urban haber grubu, sıkça kodlanan "sheesh" ifadesinin ROT13 kodlaması olan bir kelime —furrfu— icat etti. "Furrfu" 1992 yılının ortalarında alt.folklore.urban'da şehir efsanesini tekrarlayan gönderilere bir yanıt olarak, bazı göndericilerin yeni gelenlere yanıt olarak "Sheesh!" ifadesinin aşırı kullanıldığından şikayet etmelerinin ardından gelişti.
Varyantlar
ROT5, sayısal rakamlar (0 ila 9) için geçerli olan ROT13'e benzer bir uygulamadır. ROT13 ve ROT5 aynı mesajda birlikte kullanılabilir, bazen ROT18 (18 = 13 + 5) veya ROT13.5 olarak adlandırılır.
ROT47, temel harfleri karıştırmanın yanı sıra sayıları ve yaygın sembolleri de ele alan ROT13'ün bir türevidir. Alfabe olarak A-Z dizisini kullanmak yerine, ROT47 ASCII olarak bilinen yaygın karakter kodlamasından daha geniş bir karakter kümesi kullanır. Özellikle, boşluk hariç, ondalık 33 '!' ile 126 '~' arasındaki 7 bitlik yazdırılabilir karakterler, ASCII kodlarının sayısal değerlerinin sırasına göre alınan toplam 94, özel durum dikkate alınmadan 47 konum döndürülür. Örneğin, A karakteri p ile eşlenirken, a karakteri 2 ile eşlenir. Daha büyük bir alfabenin kullanılması ROT13'ünkinden daha kapsamlı bir gizleme üretir; örneğin, +1-415-839-6885 gibi bir telefon numarası Z'\c`d\gbh\eggd karıştırılmış sonucundan ilk bakışta belli olmaz. Öte yandan, ROT47 sayıları ve sembolleri ayrım yapmadan karışıma dahil ettiğinden, metnin kodlanmış olduğu hemen anlaşılır.
Örnek:
- The Quick Brown Fox Jumps Over The Lazy Dog.
- %96 "F:4< qC@H? u@I yF>AD ~G6C %96 {2KJ s@8]
şeklinde şifrelenir.
Bilgisayar programlamada kullanılabilen standart rutinler kümesi olan GNU C kütüphanesi, bir fonksiyon -memfrob() içeren— ROT13 ile benzer bir amaca sahiptir, ancak rastgele ikili verilerle kullanılmak üzere tasarlanmıştır. İşlev, (XOR) işlemini kullanarak her byte ile ikili desenini 00101010 (42)) birleştirerek çalışır. Bu bir oluşturur. ROT13 gibi, XOR (ve dolayısıyla memfrob()) kendi kendine karşılıklıdır ve neredeyse hiç olmayan benzer bir güvenlik seviyesi sağlar.
Uygulama
tr
ROT13 ve ROT47'nin Unix terminal uygulaması kullanılarak uygulanması oldukça kolaydır; ROT13'te "The Quick Brown Fox Jumps Over The Lazy Dog" dizesini şifrelemek için:
$ # Map upper case A-Z to N-ZA-M and lower case a-z to n-za-m $ tr 'A-Za-z' 'N-ZA-Mn-za-m' <<< "The Quick Brown Fox Jumps Over The Lazy Dog" Gur Dhvpx Oebja Sbk Whzcf Bire Gur Ynml Qbt
ve ROT47 için aynı dize:
$ echo "The Quick Brown Fox Jumps Over The Lazy Dog" | tr '\!-~' 'P-~\!-O' %96 "F:4< qC@H? u@I yF>AD ~G6C %96 {2KJ s@8
Emacs ve Vim
Emacs'da, tamponu veya bir seçimi M-x toggle-rot13-mode
, M-x rot13-other-window
veya M-x rot13-region
komutlarıyla ROT13 uygulaması yapabilirsiniz.
Vim metin düzenleyicide, bir tamponu ggg?G
komutuyla ROT13 yapabilirsiniz.
Python
codecs modülü, 'rot13' metin dönüşümü sağlar.
>>> import codecs >>> print(codecs.encode('The Quick Brown Fox Jumps Over The Lazy Dog', 'rot13')) Gur Dhvpx Oebja Sbk Whzcf Bire Gur Ynml Qbt
Herhangi bir kütüphaneyi içe aktarmadan, iki satırlık (list comprehension) ile yapılabilir:
string = "Quartz glyph job vext cwm porshrop finks?!" for abcd in ["abcdefghijklmnopqrstuvwxyz", "ABCDEFGHIJKLMNOPQRSTUVWXYZ"]: string = ''.join([abcd[(abcd.index(char) + 13) % 26] if char in abcd else char for char in string]) print(string) # Dhnegm tylcu wbo irkg pjz cbefuebc svaxf?!
Ayrıca bakınız
Notlar
- ^ ROT13'ün Google USENET arşivinde bulunan ilk kullanımları, net.jokes haber grubuna gönderilen 8 Ekim 1982 tarihine kadar uzanmaktadır.
Kaynakça
- ^ Christopher Swenson (17 Mart 2008). Modern Cryptanalysis: Techniques for Advanced Code Breaking. John Wiley & Sons. s. 5. ISBN . 24 Haziran 2016 tarihinde kaynağından . Erişim tarihi: 5 Ekim 2015.
- ^ a b c d (1996). Applied Cryptography. 2. John Wiley & Sons. ss. 11. ISBN .
- ^ (1996). The Codebreakers: The Story of Secret Writing. New York: Macmillan. ISBN .
- ^ Simanek, Donald E. (2012). "Perpetual Futility: A short history of the search for perpetual motion". The Museum of Unworkable Devices. 10 Ekim 2020 tarihinde kaynağından . Erişim tarihi: 28 Ekim 2020.
- ^ desoto!gog (8 Ekim 1982). "very mildly obscence joke, shift=13". Haber grubu: net.jokes.
- ^ utcsrgv!dave (8 Ekim 1982). "encrypted jokes". Haber grubu: net.jokes.
- ^ a b c Raymond, Eric S., (Ed.) (29 Aralık 2003). "ROT13". The Jargon File, 4.4.7. 13 Ocak 2012 tarihinde kaynağından . Erişim tarihi: 19 Eylül 2007.
- ^ Ferner, Matt (9 Aralık 2010). "How to Hide Email Addresses From Spam Bots". PracticalEcommerce. 8 Mayıs 2016 tarihinde kaynağından . Erişim tarihi: 12 Haziran 2014.
- ^ "On the 2ROT13 Encryption Algorithm" (PDF). Prüfziffernberechnung in der Praxis. 25 Eylül 2004. 15 Nisan 2012 tarihinde kaynağından (PDF). Erişim tarihi: 20 Eylül 2007.
- ^ Hollebeek, Tim; . "Bad Cryptography in the Netscape Browser: A Case Study". CiteSeerX 10.1.1.15.9271 $2.
- ^ Perens, Bruce (1 Eylül 2001). "Dimitry Sklyarov: Enemy or friend?". . 17 Ekim 2014 tarihinde kaynağından . Erişim tarihi: 3 Şubat 2011.
- ^ "ROT13 is used in Windows". 24 Temmuz 2006. 20 Aralık 2016 tarihinde kaynağından . Erişim tarihi: 15 Aralık 2016.
- ^ De Mulder, Tom. "ROT13 Words". Furrfu!. 2 Nisan 2012 tarihinde kaynağından . Erişim tarihi: 19 Eylül 2007.
- ^ Westley, Brian (1989). "westley.c". . 9 Haziran 2012 tarihinde kaynağından . Erişim tarihi: 13 Ağustos 2007.
- ^ "5.13 Obfuscating Data". The GNU C Library Reference Manual. Free Software Foundation. 3 Aralık 2006. 2 Ağustos 2019 tarihinde kaynağından . Erişim tarihi: 2 Ağustos 2019.
- ^ . www.gnu.org. 24 Mart 2016 tarihinde kaynağından arşivlendi.
- ^ . rayninfo.co.uk. 3 Mart 2016. 3 Mart 2016 tarihinde kaynağından arşivlendi.
- ^ "codecs – Codec registry and base classes – Python 3.9.6 documentation". ww6.python.org. 2 Kasım 2023. 6 Ekim 2020 tarihinde kaynağından . Erişim tarihi: 7 Ekim 2020.
Dış bağlantılar
- Çevrimiçi dönüştürücü: ROT13, ROT5, ROT18, ROT47, Atbash ve Sezar şifrelemesi için.
- ROT13 to Text on PureTables.com
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
ROT13 Rotate13 13 basamak dondur rotate by 13 places bazen tire ile ROT 13 Latin alfabesinde bir harfi kendisinden sonraki 13 harfle degistiren basit bir harf ikame sifresidir ROT13 antik Roma da gelistirilen Sezar sifresinin ozel bir durumudur Latin alfabesi kullanan ROT 13 sifresi icin bir yerine koyma tablosu ve ornek bir uygulama 26 harf 2 13 oldugundan ROT13 kendi tersidir yani ROT13 u geri almak icin ayni algoritma uygulanir boylece ayni eylem kodlama ve kod cozme icin kullanilabilir Algoritma neredeyse hic kriptografik guvenlik saglamaz ve genellikle zayif sifrelemenin kanonik bir ornegi olarak gosterilir ROT13 cevirm ici forumlarda spoilerlari bulmaca cozumlerini ve saldirgan materyallari siradan bakislardan gizlemek icin kullanilmistir ROT13 internette cesitli harf ve kelime oyunlarina ilham kaynagi olmus ve haber grubu sohbetlerinde sikca bahsedilmistir TanimROT13 u bir metin parcasina uygulamak sadece alfabetik karakterleri incelemeyi ve her birini alfabede 13 sira ilerideki harfle degistirmeyi gerekirse basa sarmayi gerektirir A N olur B O olur ve boylece Z olan M ye kadar devam eder sonra sira alfabenin basinda devam eder N A olur O B olur ve boylece M olan Z ye kadar devam eder Sadece Ingiliz alfabesinde bulunan harfler etkilenir sayilar semboller noktalama isaretleri bosluk ve diger tum karakterler degismeden birakilir Ingiliz alfabesinde 26 harf oldugundan ve 26 2 13 oldugundan ROT13 islevi kendi tersidir ROT13 ROT13 x x displaystyle mbox ROT 13 mbox ROT 13 x x herhangi bir temel Latin alfabesi metni x icin Baska bir deyisle ROT13 un iki ardisik uygulamasi orijinal metni geri getirir matematikte buna bazen kriptografide ise karsilikli sifre denir Donusum asagidaki gibi bir arama tablosu kullanilarak yapilabilir Giris ABCDEFGHIJKLM NOPQRSTUVWXYZ abcdefghijklm nopqrstuvwxyzCikis NOPQRSTUVWXYZ ABCDEFGHIJKLM nopqrstuvwxyz abcdefghijklm Ornegin asagidaki anlatidaki can alici nokta ROT13 tarafindan gizlenmistir Why did the chicken cross the road Gb trg gb gur bgure fvqr Metnin tamami ROT13 formuyla donusturuldugunde sakanin cevabi ortaya cikiyor Jul qvq gur puvpxra pebff gur ebnq To get to the other side Ikinci bir ROT13 uygulamasi orijinal haline geri dondurecektir KullanimROT13 MO 1 yuzyilda Julius Caesar tarafindan kullanilan ve Sezar sifrelemesi olarak bilinen sifreleme algoritmasinin ozel bir durumudur bir 18 yuzyil saat ustasi ve makinelerinin yapimcisi ROT13 un soyadini Orffyre olarak kodladigina dikkat cekti Takma adi olarak bicimi olan Orffyreus u kullanmistir ROT13 1980 lerin basinda net jokes haber grubunda kullaniliyordu Potansiyel olarak rahatsiz edici sakalari gizlemek veya bir bulmacanin cevabini veya diger spoiler i gizlemek icin kullanilir kaynak guvenilir mi Orijinal Sezar sifrelemesinde oldugu gibi uc gibi diger degerler yerine on ucluk bir kaydirma secilmistir cunku on uc kodlama ve kod cozmenin esdeger oldugu degerdir boylece her ikisi icin de tek bir komutun rahatligina izin verir ROT13 genellikle haber okuma yazilimlarinda yerlesik bir ozellik olarak desteklenir E posta adresleri de bazen daha az karmasik olan spam botlarindan gizlemek icin ROT13 ile kodlanir tartisma Ayrica e posta taramasini ve spam filtrelemesini atlatmak icin de kullanilir Bir e postanin icerigini gizleyerek tarama algoritmasi e postayi ornegin bir guvenlik riski olarak tanimlayamaz ve alicinin gelen kutusuna girmesine izin verir Sifrelenmis normal herhangi bir buyuklukteki Ingilizce metinde ROT13 bazi harf sozcuk kaliplarindan taninabilir n V yalnizca buyuk harfle ve gur a I ve the icin ROT13 kelimeleri ve yl ly ile biten kelimeler bunlara ornektir ROT13 gizliligin endise kaynagi oldugu herhangi bir durumda kullanilmak uzere tasarlanmamistir sabit kaydirma kullanimi sifrelemenin etkin bir sekilde olmadigi anlamina gelir ve sifre cozme ROT13 un kullanimda oldugu gerceginden daha fazla bilgi gerektirmez Bu bilgi olmadan bile algoritma frekans analizi yoluyla kolayca kirilabilir Gercek gizlilik icin tamamen uygun olmamasi nedeniyle ROT13 goze carpan herhangi bir zayif sifreleme semasina atifta bulunmak icin bir slogan haline gelmistir bir elestirmen 56 bit DES bugunlerde ROT13 ten biraz daha iyi oldugunu iddia edebilir Ayrica cift DES gibi gercek terimler uzerinde yapilan bir oyunda cift ROT13 ROT26 veya 2ROT13 terimleri mizahi bir amacla ortaya cikar zaten ROT13 ile sifrelenmis bir metne ROT13 uygulamak orijinal duz metni geri yuklediginden ROT26 hic sifrelemeye esdegerdir 2ROT13 Sifreleme Algoritmasi Uzerine On the 2ROT13 Encryption Algorithm baslikli sahte bir akademik makale de dahil Buna ek olarak uclu ROT13 3DES ile saka amacli benzetme icin kullanilir normal ROT13 e esdegerdir Aralik 1999 da in e posta sifrelerini saklamak icin guvensiz bir planin parcasi olarak ROT13 kullandigi tespit edildi 2001 yilinda Rus programci bir e Kitap saticisi olan New Paradigm Research Group un NPRG belgelerini sifrelemek icin ROT13 kullandigini gostermistir NPRG nin Adobe e Kitap yazilim gelistirme kiti ile saglanan onemsiz bir ROT13 ornegini ciddi bir sifreleme semasi sanmis olabilecegi tahmin edilmektedir Windows XP bazi kayit defteri anahtarlarinda ROT13 kullanir ROT13 ayrica potansiyel olarak saldirgan gizlemek icin kullanilir Harf oyunlari ve ag kulturuabcdefghijklmnopqrstuvwxyz NOPQRSTUVWXYZABCDEFGHIJKLMaha nun ant nagbalk onyx bar onebarf ones be orbin ova ebbs roofenvy rail er reerrs reef flap syncfur she gel trygnat tang irk vexclerk pyrex purely cherylPNG cat SHA funfurby sheol terra greenwhat Jung URL heypurpura Chechen shone FUBARAres Nerf abjurer nowhere ROT13 harf oyunlari icin bir firsat saglar Bazi kelimeler ROT13 ile donusturuldugunde baska bir kelime uretir Ingilizce dilindeki 7 harfli ciftlere ornek olarak abjurer ve nowhere ile Chechen ve purpura verilebilir Bunlar gibi diger kelime ornekleri tabloda gosterilmistir ve tang cifti hem ROT13 karsiliklari hem de tersleri olan kelimelere bir ornektir 1989 IOCCC Brian Westley tarafindan yapilan bir girisi iceriyordu Westley in bilgisayar programi ROT13 te kodlanabilir veya tersine cevrilebilir ve yine de derler dogru sekilde Calistirildiginda ya ROT13 kodlamasini gerceklestirir ya da girdisini tersine cevirir alt folklore urban haber grubu sikca kodlanan sheesh ifadesinin ROT13 kodlamasi olan bir kelime furrfu icat etti Furrfu 1992 yilinin ortalarinda alt folklore urban da sehir efsanesini tekrarlayan gonderilere bir yanit olarak bazi gondericilerin yeni gelenlere yanit olarak Sheesh ifadesinin asiri kullanildigindan sikayet etmelerinin ardindan gelisti VaryantlarROT5 sayisal rakamlar 0 ila 9 icin gecerli olan ROT13 e benzer bir uygulamadir ROT13 ve ROT5 ayni mesajda birlikte kullanilabilir bazen ROT18 18 13 5 veya ROT13 5 olarak adlandirilir ROT47 temel harfleri karistirmanin yani sira sayilari ve yaygin sembolleri de ele alan ROT13 un bir turevidir Alfabe olarak A Z dizisini kullanmak yerine ROT47 ASCII olarak bilinen yaygin karakter kodlamasindan daha genis bir karakter kumesi kullanir Ozellikle bosluk haric ondalik 33 ile 126 arasindaki 7 bitlik yazdirilabilir karakterler ASCII kodlarinin sayisal degerlerinin sirasina gore alinan toplam 94 ozel durum dikkate alinmadan 47 konum dondurulur Ornegin A karakteri p ile eslenirken a karakteri 2 ile eslenir Daha buyuk bir alfabenin kullanilmasi ROT13 unkinden daha kapsamli bir gizleme uretir ornegin 1 415 839 6885 gibi bir telefon numarasi Z c d gbh eggd karistirilmis sonucundan ilk bakista belli olmaz Ote yandan ROT47 sayilari ve sembolleri ayrim yapmadan karisima dahil ettiginden metnin kodlanmis oldugu hemen anlasilir Ornek The Quick Brown Fox Jumps Over The Lazy Dog 96 F 4 lt qC H u I yF gt AD G6C 96 2KJ s 8 seklinde sifrelenir Bilgisayar programlamada kullanilabilen standart rutinler kumesi olan GNU C kutuphanesi bir fonksiyon memfrob iceren ROT13 ile benzer bir amaca sahiptir ancak rastgele ikili verilerle kullanilmak uzere tasarlanmistir Islev XOR islemini kullanarak her byte ile ikili desenini 00101010 42 birlestirerek calisir Bu bir olusturur ROT13 gibi XOR ve dolayisiyla memfrob kendi kendine karsiliklidir ve neredeyse hic olmayan benzer bir guvenlik seviyesi saglar Uygulamatr ROT13 ve ROT47 nin Unix terminal uygulamasi kullanilarak uygulanmasi oldukca kolaydir ROT13 te The Quick Brown Fox Jumps Over The Lazy Dog dizesini sifrelemek icin Map upper case A Z to N ZA M and lower case a z to n za m tr A Za z N ZA Mn za m lt lt lt The Quick Brown Fox Jumps Over The Lazy Dog Gur Dhvpx Oebja Sbk Whzcf Bire Gur Ynml Qbt ve ROT47 icin ayni dize echo The Quick Brown Fox Jumps Over The Lazy Dog tr P O 96 F 4 lt qC H u I yF gt AD G6C 96 2KJ s 8 Emacs ve Vim Emacs da tamponu veya bir secimi M x toggle rot13 mode M x rot13 other window veya M x rot13 region komutlariyla ROT13 uygulamasi yapabilirsiniz Vim metin duzenleyicide bir tamponu ggg G komutuyla ROT13 yapabilirsiniz Python codecs modulu rot13 metin donusumu saglar gt gt gt import codecs gt gt gt print codecs encode The Quick Brown Fox Jumps Over The Lazy Dog rot13 Gur Dhvpx Oebja Sbk Whzcf Bire Gur Ynml Qbt Herhangi bir kutuphaneyi ice aktarmadan iki satirlik list comprehension ile yapilabilir string Quartz glyph job vext cwm porshrop finks for abcd in abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ string join abcd abcd index char 13 26 if char in abcd else char for char in string print string Dhnegm tylcu wbo irkg pjz cbefuebc svaxf Ayrica bakinizKriptanaliz AtbashNotlar ROT13 un Google USENET arsivinde bulunan ilk kullanimlari net jokes haber grubuna gonderilen 8 Ekim 1982 tarihine kadar uzanmaktadir Kaynakca Christopher Swenson 17 Mart 2008 Modern Cryptanalysis Techniques for Advanced Code Breaking John Wiley amp Sons s 5 ISBN 978 0 470 13593 8 24 Haziran 2016 tarihinde kaynagindan Erisim tarihi 5 Ekim 2015 a b c d 1996 Applied Cryptography 2 John Wiley amp Sons ss 11 ISBN 0 471 11709 9 1996 The Codebreakers The Story of Secret Writing New York Macmillan ISBN 0 684 83130 9 Simanek Donald E 2012 Perpetual Futility A short history of the search for perpetual motion The Museum of Unworkable Devices 10 Ekim 2020 tarihinde kaynagindan Erisim tarihi 28 Ekim 2020 desoto gog 8 Ekim 1982 very mildly obscence joke shift 13 Haber grubu net jokes utcsrgv dave 8 Ekim 1982 encrypted jokes Haber grubu net jokes a b c Raymond Eric S Ed 29 Aralik 2003 ROT13 The Jargon File 4 4 7 13 Ocak 2012 tarihinde kaynagindan Erisim tarihi 19 Eylul 2007 Ferner Matt 9 Aralik 2010 How to Hide Email Addresses From Spam Bots PracticalEcommerce 8 Mayis 2016 tarihinde kaynagindan Erisim tarihi 12 Haziran 2014 On the 2ROT13 Encryption Algorithm PDF Prufziffernberechnung in der Praxis 25 Eylul 2004 15 Nisan 2012 tarihinde kaynagindan PDF Erisim tarihi 20 Eylul 2007 Hollebeek Tim Bad Cryptography in the Netscape Browser A Case Study CiteSeerX 10 1 1 15 9271 2 Perens Bruce 1 Eylul 2001 Dimitry Sklyarov Enemy or friend 17 Ekim 2014 tarihinde kaynagindan Erisim tarihi 3 Subat 2011 ROT13 is used in Windows 24 Temmuz 2006 20 Aralik 2016 tarihinde kaynagindan Erisim tarihi 15 Aralik 2016 De Mulder Tom ROT13 Words Furrfu 2 Nisan 2012 tarihinde kaynagindan Erisim tarihi 19 Eylul 2007 Westley Brian 1989 westley c 9 Haziran 2012 tarihinde kaynagindan Erisim tarihi 13 Agustos 2007 5 13 Obfuscating Data The GNU C Library Reference Manual Free Software Foundation 3 Aralik 2006 2 Agustos 2019 tarihinde kaynagindan Erisim tarihi 2 Agustos 2019 www gnu org 24 Mart 2016 tarihinde kaynagindan arsivlendi rayninfo co uk 3 Mart 2016 3 Mart 2016 tarihinde kaynagindan arsivlendi codecs Codec registry and base classes Python 3 9 6 documentation ww6 python org 2 Kasim 2023 6 Ekim 2020 tarihinde kaynagindan Erisim tarihi 7 Ekim 2020 Dis baglantilarCevrimici donusturucu ROT13 ROT5 ROT18 ROT47 Atbash ve Sezar sifrelemesi icin ROT13 to Text on PureTables com