sonkralice

8 Şubat 2013

ROT13

Bugün ROT13 şifreleme tekniği ile ilgilenelim.

ROT13 gerçekten çok basit bir şifreleme tekniğidir. ROT13 ilk 1980'ler de kullanılmaya başlandı. ROT13 mantığı; İngilizcede olan tüm 26 harften oluşan alfabede ki harfler kullanılır. Her harf kendisinden sonra gelen 13 harfle yer değiştirir, bu yüzden bu şifreleme tekniğine ROT13 ismi verilmiştir.

a b c d e f g h i j k l m
n o p q r s t u v w x y z

Bir örnek;
s o n k r a l i c e
f b a x e n y v p r

Şimdi küçük bir program yazalım.

rot13.java
/**
 *
 * @author sonkralice
 */

public class rot13 {
 public static void main(String[] args) {
  String sk = args[0];
  for (int ky = 0; ky < sk.length(); ky++) {
   char skky = sk.charAt(ky);
   if (skky >= 'a' && skky <= 'm') skky += 13;
   else if (skky >= 'n' && skky <= 'z') skky -= 13;
   else if (skky >= 'A' && skky <= 'M') skky += 13;
   else if (skky >= 'A' && skky <= 'Z') skky -= 13;
   System.out.print(skky);
  }
  System.out.println();
 }
}

sonkralice
Windows kayıt defterindeki (UserAssist) bilgilerde ROT13 ile şifrelenmiştir.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist

sonkralice
UserAssist yazılımı ile kayıt defterini görüntüleyebilirsiniz ROT13 olmadan.

sonkralice

Görüş, öneri ve şikayetleriniz için bana email gönderebilirsiniz,
Kübra Yılmaz