Doğrusal Şifreleme (Affine Cipher)


Yazan: Şadi Evren ŞEKER

Bu şifreleme yöntemindeki amaç geometride doğrunun denklemi olarak bilinen y=ax+b doğrusal fonksiyonunu şifreleme işleminde kullanmaktır. Buna göre x, şifrelenecek mesajı (plain text), y şifrelenmiş mesajı (cipher text) ifade etmekte olup a ve b ikilisi anahtarı oluşturmaktadır.

Örnek mesaj: “baba dede”
Anahtar: (3,2) yani a=3, b=2 olarak verilmiş
Şifreli mesajın oluşuturulması: b harfi için 2. harf olduğu kabul edilirse, 3×2 + 2 = 8 olarak bulunur yani karşılığı allfabenin 8. harfidir. Bu harf ‘h’ harfidir. Diğer harflerde benzer şekilde hesaplanır. Örneğin ‘e’ harfine karşılık gelen harf için 3×5 +2 = 17 yani ‘q’ harfi bulunur.
Şifreli mesaj: “hehe nqnq”

Bu şifreleme yönteminin aslında bir yerine koyma şifrelemesi (substitution cipher) olduğu söylenebilir. Buna göre sadece hangi karakterin hangi karakter yerine konulacağı bir formüle bağlanmıştır.

Bu şifreleme yöntemine saldırı için frekans analizi yöntemi kullanılabilir.


« Yerine Koyma Şifrelemesi (Substitution Cipher)   |   Veri Güvenliğinde Frekans Analizi (cryptoanalysis) »



Yorumlar

Kullanıcı girişi yaparak ya da zorunlu olan * alanlarını doldurarak yorum yapabilirsiniz.

İsminiz *

Email adresiniz *

Web siteniz

Mesajınızı buraya yazabilirsiniz:

Toplam 2 yorum var.

  1. mine bilgiç | 11 Mar 2009, 00:07

    örnek için şifreli mesaj’ı 26 harflik alfabe için
    “hehe nqnq” olarak buluyorum.

  2. Şadi Evren ŞEKER | 11 Mar 2009, 02:36

    Bu şifreleme yönteminde kullanılan harfler ve her herfin sayısal hesaplaması aşağıda verilmiştir.
    b: 2
    3×2+2 = 8 -> h
    a: 1
    3×1+2 = 5 -> e
    d: 4
    3×4+2 = 14 -> n
    e: 5
    3×5+2 = 17 -> q
    Bu durumda şifreli mesaj sizin de belirttiğiniz gibi “hehe nqnq” oluyor. Yazıdaki bu hatayı düzeltiyorum, uyarınız için teşekkürler.

Bu Yazı Hakkında

Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'Doğrusal Şifreleme (Affine Cipher)' isimli yazı 21 Feb 2008 tarihinde, saat: 15:25 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam 1000 defa okunmuştur.

Benzer yazıları Veri Güvenliği(Cryptography) kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.


Yazarın Kitabı

Bu yazının yazarı Şadi Evren ŞEKER'in son çıkan kitabı "Programlama ve Veri Yapılarına giriş (C, C++ ve JAVA ile)" hakkında bilgi almak için Buraya tıklayabilirsiniz.
Eklenen Son Yazılar
Yapılan Son Yorumlar
Yakın Yazılar
Bağlantılar