ROT13 Kodlayıcı

ROT13, hâlâ kullanımda olan en basit metin gizleyicidir: her harfi alfabede 13 basamak kaydırın, döndürmeyi tekrar uyguladığınızda orijinaline geri dönersiniz. Usenet’in film sürprizlerini, bulmaca cevaplarını ve müstehcen şakaları gizlemek için kullandığı şeydir ve bir metin bloğunu kazara bir bakıştan geçici olarak gizlemenin hâlâ kullanışlı bir yoludur, asla gerçek gizlilik için değil.

ROT13 nasıl çalışır

  1. 1

    Bir harf alın

    Yalnızca A-Z ve a-z. Rakamlar, noktalama işaretleri ve boşluk dokunulmaz bırakılır.

  2. 2

    13 basamak ileri kaydırın

    A, N olur. M, Z olur. N başa sararak A olur.

  3. 3

    Çözmek için iki kez uygulayın

    Alfabede 26 harf olduğu için, 13'ü iki kez kaydırmak orijinaline döner.

Eşleme

Düz ROT13 Düz ROT13
A N N A
B O O B
C P P C
D Q Q D
E R R E
F S S F
G T T G
H U U H
I V V I
J W W J
K X X K
L Y Y L
M Z Z M

Neden 13

13 = 26 / 2 olduğu için kodlama ve çözme aynı işlemdir. Ayrı bir kodlama ve çözme işlevine gerek yoktur; aynı kod her ikisini de yapar. ROT13’ü, programcı seviyesinde kripto kütüphaneleri her yerde var olmadan önce popüler yapan bu simetridir.

ROT13 gerçekte nereye uyar

  • Sürpriz gizleme, “Qbg Fabjonyy vf Ebo’f qnq.” bir geçişten sonra okunaklıdır ama bir bakışta zararsızdır.
  • Bulmaca cevapları, çözümü düz metinde ele vermemek için döndürün.
  • Çapraz bulmaca ipucu çözümleri, bazı uygulamalar istenmeyen sürprizleri önlemek için ipuçlarını döndürür.
  • Eski HTML’de e-postaları gizleme, JavaScript tabanlı gizleme evrenselleşmeden önce hafif bir hasat önleyici numara.

ROT13’ün kesinlikle uymadığı yerler

  • Parolalar. Şifreleme değildir. Tek bir bakış onu kırar; makine otomasyonlu kod onu mikrosaniyeler içinde tersine çevirir.
  • Sırlar. “Guvf vf frperg” gören herkes ne yaptığınızı ve nasıl geri alacağını anında bilir.
  • İkili veri. ROT13 yalnızca harflere dokunur; ikili bloklar diğer karakterleri bozar.

Varyantlar

  • ROT5, yalnızca rakamlar, 5 kaydırma. 0↔5, 1↔6, 2↔7, 3↔8, 4↔9. Aynı kendi-tersi özelliği.
  • ROT18, harflerde ROT13 artı rakamlarda ROT5. Karışık alfasayısal içeriği kapsar.
  • ROT47, yazdırılabilir ASCII’yi (33-126) 47 kaydırır. Simetriktir ve noktalamayı kapsar ama çıktı gürültü gibi görünür.
  • Sezar şifresi, N ile genel kaydırma. ROT13, kendi-tersi özel durumdur.

Tarihsel not

Usenet geleneği, okuyucuların sürpriz etiketli gönderileri döndürmeyi tercih edebildiği rec.humor gibi haber gruplarında 1980’lerin başında ortaya çıktı. Birçok haber okuyucusunda hâlâ “ROT13 çöz” tek tuşluk bir özellik olarak vardır. “ROT13” adı RFC söylencesinde resmileştirildi ama hiçbir zaman resmi bir protokol olmadı.

Sık Sorulan Sorular

Sezar şifresi anlamında teknik olarak evet, ama anahtarı (13) önemsiz biçimde tahmin edilebilir ve işlem herkesçe bilinir. Onu güvenlik değil, gizleme olarak ele alın.

Hayır. Yalnızca A-Z ve a-z kaydırılır. Rakamlar, boşluklar ve semboller değişmeden geçer.

ROT13’ü tekrar uygulayın. 13, 26’nın yarısı olduğu için kodlama ve çözme aynı işlemdir.

Evet: herhangi bir 1-25 kaydırması için Sezar şifresi kodlayıcısını kullanın. ROT13 yalnızca 13-kaydırma özel durumudur.

Hayır. Metniniz yalnızca döndürülmüş sonucu üretmek için kullanılır ve sonrasında saklanmaz. ROT13 bir şifreleme değil, gizleme olduğundan gerçekten gizli hiçbir şeyi hiçbir ROT13 aracına yapıştırmayın.

İlgili Araçlar

Araç diğer dillerde mevcuttur