Sezarın kendi ismini verdiği bu şifreleme tekniği temelde şifrelenecek metindeki harflerin belirli bir düzende başka harflerle değiştirilmesine dayanır.
Sezar Şifreleme Tekniği
Dünya tarihinin en etkili liderlerinden biri olan Jül Sezar'ın milattan önceki yıllarda geliştirmiş olduğu basit ama yine de etkili bir şifreleme tekniği üzerine bir yazı yazmak istedim. Sezarın kendi ismini verdiği bu şifreleme tekniği temelde şifrelenecek metindeki harflerin belirli bir düzende başka harflerle değiştirilmesine dayanır. Daha iyi anlamanız için bir örnek göstermek gerekirse;
alfabe |
A B C Ç D E F G Ğ H I İ J K L M N O Ö P R S Ş T U Ü V Y Z |
şifresiz |
T |
a |
h |
a |
anahtar |
3 |
3 |
3 |
3 |
şifreli |
V |
ç |
j |
ç |
Sezar şifreleme tekniğine göre "
Taha" kelimesinin her bir harfini Türk-latin alfabesinde kendinden sonra gelen 3. harfle değiştirerek "
Vçjç" olarak şifrelemiş olduk. Ben şifrelerken her harfi kendinden sonra gelen 3. harfle değiştirdim. Siz kendinize göre bu teknikle farklı kombineler oluşturabilirsiniz. Örneğin "cumhuriyet" kelimesini "1923" numerik anahtarıyla şifreleyelim;
alfabe |
A B C Ç D E F G Ğ H I İ J K L M N O Ö P R S Ş T U Ü V Y Z |
şifresiz |
C |
U |
M |
H |
U |
R |
İ |
Y |
E |
T |
anahtar |
1 |
9 |
2 |
3 |
1 |
9 |
2 |
3 |
1 |
9 |
şifreli |
Ç |
D |
O |
J |
Ü |
A |
K |
B |
F |
Ç |
Bu şifreleme tekniği bir yazılımcı gözünden oldukça basite kaçsa da şifreleme mantığını kavramanız açısından anlaşılır bir örnektir ayırıca farklı şifreleme teknikleriyle birlikte kullanmanız şifreleme algoritmalarınızın kırılmasını biraz da olsa zorlaştıracaktır.
ROT13 Algoritması
ROT13 algoritması, Sezar algoritmasının mantığıyla aynı olmakla birlikte ingilizlerin kullandığı alfabedeki her harfin kendinden sonra gelen 13. harfle değiştirilmesine dayanır. Çalıştığınız projelerden birinde ROT13 ile şifrelenmiş bir veriyle karşılaşırsanız
rot13.com sitesine girerek bu verinin şifresiniz çözebilir ya da verilerinizi şifreleyebilirsiniz. ROT13 algoritmasını php ya da java gibi programlama dillerindeki projelerinizde kullanabilirsiniz.
Daha fazla bilgi için
ROT13 adresini ziyaret edebilirsiniz.