• substitution cipher'ın alt kolu olan bir şifreleme* yöntemidir.

    e(x) = (ax+b) mod26 algoritması ile gerçekleşir. (tabi burada mod 26 almamızın sebebi 25 harfli ingilizce alfabesini baz alıyor olmamızdan kaynaklanmaktadır.) burada a ve b şifreleyen kişi belirlemektedir. x ise harflerin alfabe üzerindeki konumlarını belirtmektedir (a harfinin başlangıç değerini 0 [sıfır] kabul ederek).

    örnek olarak "eksisozluk" metnini* bu yöntem ile şifreli metin* haline getirelim:

    abcdefghijklmnopqrstuvwxyz
    0123456789.......

    bu harf sıraları değerlerini formülümüze yerleştirelim ve a değerini 5, b değerini 6 alalım
    (tekrar belirrtmek istiyorum ki bu tamamen şifreleyen kişiye bağlıdır)

    e(x)=5x+6 mod 26

    e 04 e(04)=5*04+6 mod 26 = 00
    k 10 e(10)=5*10+6 mod 26 = 04
    s 18 e(18)=5*18+6 mod 26 = 18
    i 08 e(08)=5*08+6 mod 26 = 20
    s 18 e(18)=5*18+6 mod 26 = 18
    o 14 e(14)=5*14+6 mod 26 = 03
    z 25 e(25)=5*25+6 mod 26 = 01
    l 11 e(11)=5*11+6 mod 26 = 09
    u 20 e(20)=5*20+6 mod 26 = 02
    k 10 e(10)=5*10+6 mod 26 = 04

    yeni elde ettiğimiz sayı değerlerinin harf karşılıklarını bulalım:

    00 a
    04 e
    18 s
    20 u
    18 s
    03 d
    01 b
    09 j
    02 c
    04 e

    şifreli metnimiz oluştu. "eksisozluk" metnini e(x)=5x+6 mod 26 ile şifrelediğimiz zaman şifreli metnimizi elde etmiş olduk; "aesusdbjce" .
  • lineer ve key space'i çok az olduğu için oldukça tırt bi yöntemdir. günlük tutarken şifreli yazı kullanmaktan daha ciddi şeyler için tavsiye edilmez.
  • seçilecek olan a anahtarı kullanılan alfabedeki harf sayısıyla aralarında asal olmak zorundadır. aksi takdirde modüler aritmetikte tersi olmayacağından şifre geri çözülürken hatalar meydana gelecektir. türk alfabesi kullanılan sistemlerde böyle bir zorunluluk yoktur zira 29 harften oluştuğundan zaten asal sayıdır ve kendisinden küçük tüm sayılar ile aralarında asaldır.
  • bir doğrusal şifreleme yöntemi
  • kirmak isteyen kisinin sifreleme metodunu* bildigi varsayilirsa a ve mod u alinan sayinin yani 26'nin birbiriyle coprime olmasi gerektiginden yola cikarak brute force bir mucadele sonucu cok zorlanmadan kirabilecegi bir yontemdir.
hesabın var mı? giriş yap