Afin şifre

Afin şifre ile metni iki sayısal anahtar kullanarak şifreleyin ve çözün: çarpan a ve kaydırma b. Modüler aritmetiğin klasik bir yerine koyma şifresi nasıl oluşturduğunu öğrenin.

Girdi
0 kar. · 0 bayt
Dene:
Sonuç
✓ Monoalfabetik ikame şifresi ✓ İki sayısal anahtar: a ve b ✓ Çoklu alfabe desteği ✓ Sunucumuzda işlenir
Örnekler
a=5 ve b=8 ile şifreleme Anahtar: 5 Shift: 8
Girdi AFİN ŞİFRE GÜVEN
Çıktı ĞHİB CİHSD LOŞDB

Türk alfabesiyle çarpan 5 ve kaydırma 8 kullanan temel afin şifre örneği.

a=5 ve b=8 ile çözme Anahtar: 5 Shift: 8
Girdi ĞHİB CİHSD LOŞDB
Çıktı AFİN ŞİFRE GÜVEN

Aynı sayısal anahtar çifti açık metni geri getirir.

Farklı anahtar çifti Anahtar: 7 Shift: 3
Girdi MERHABA DÜNYA
Çıktı SHYĞÇIÇ CDZÖÇ

Çarpan a ve kaydırma b değiştiğinde farklı bir yerine koyma alfabesi oluşur.

Boşlukları ve noktalama işaretlerini koru Anahtar: 5 Shift: 8
Girdi GÖRÜŞME 10:00!
Çıktı LISOCÜD 10:00!

Yalnızca alfabe karakterleri şifrelenir. Boşluklar, sayılar, noktalama işaretleri ve diğer semboller değişmeden kalır.

Afin şifre nasıl çalışır

Afin şifre, her harfi matematiksel bir formülle dönüştüren klasik bir tek alfabeli yerine koyma şifresidir. Her harf önce bir sayıya çevrilir, ardından E(x) = (a × x + b) mod m formülüyle şifrelenir; burada x harfin konumu, m ise seçilen alfabenin boyutudur.

Anahtar iki sayıdan oluşur. Çarpan a harf konumlarının nasıl ölçekleneceğini değiştirirken, kaydırma b sonucu alfabe içinde ilerletir. Birlikte sabit bir yerine koyma alfabesi oluştururlar.

Bir mesajı çözmek için a değerinin modüler tersinin bulunması gerekir. Bu yalnızca a, alfabe boyutuyla aralarında asal olduğunda mümkündür. Boşluklar, rakamlar ve noktalama işaretleri değiştirilmeden korunur.

Afin şifre anahtarları

Afin şifre iki sayısal parametre kullanır: a ve b. a değeri çarpandır, b ise kaydırmadır. İkisi de son yerine koyma alfabesini etkiler.

Her çarpan geçerli değildir. Bu araçtaki 29 harfli Türk alfabesi için a, 29 ile aralarında asal olmalıdır. 29 asal olduğu için 1 ile 28 arasındaki tüm çarpanlar geçerlidir. a geçerli değilse çözme işlemi özgün mesajı güvenilir biçimde geri getiremez.

Afin şifre ve Sezar şifresi

Sezar şifresi yalnızca tek bir işlem kullanır: sabit kaydırma. Afin şifre bu fikri, alfabe boyutuna göre modüler çarpma ve toplamayı birleştirerek genişletir.

a = 1 olduğunda afin şifre, b kaydırmalı bir Sezar şifresi gibi davranır. a başka bir geçerli çarpan olduğunda yerine koyma deseni daha az belirgin hale gelir, ancak yöntem yine de tek alfabeli bir yerine koyma şifresidir.

Afin şifrenin güvenliği

Afin şifre, daha fazla olası anahtara sahip olduğu için basit bir Sezar kaydırmasından güçlüdür; ancak modern kriptografik standartlara göre hâlâ zayıftır.

Her açık metin harfi her zaman aynı şifreli harfe dönüştüğü için şifre, frekans analizine ve olası anahtar çiftlerinin kaba kuvvetle denenmesine karşı savunmasız kalır. Günümüzde daha çok eğitim, bulmacalar ve kriptografide modüler aritmetiği öğrenmek için kullanışlıdır.

SSS

Çözme işlemi a değerinin modüler tersine ihtiyaç duyar. a ile alfabe boyutunun ortak böleni varsa bu ters yoktur ve birden fazla harf aynı şifreli harfe dönüşebilir.

a değeri çarpan, b değeri ise kaydırmadır. Birlikte her harfi yerine koymak için kullanılan matematiksel dönüşümü tanımlarlar.

a, alfabe boyutuyla aralarında asal değilse birden fazla harf aynı şifreli harfe dönüşebilir. Bu durumda çözme işlemi belirsiz ya da imkânsız hale gelir.

Hayır. Sezar yalnızca sabit bir kaydırma kullanırken afin şifre hem çarpma hem de toplama kullanır. Bununla birlikte a = 1 olduğunda Sezar, afin şifrenin özel bir durumudur.

Hayır. Tarihsel bir şifredir ve frekans analizi ya da kaba kuvvet denemeleriyle kırılabilir. En çok öğrenme, bulmaca ve gösterimler için uygundur.

Hayır. Bu araçta yalnızca seçilen alfabenin karakterleri dönüştürülür. Boşluklar, sayılar, noktalama işaretleri ve diğer semboller değişmeden kalır.
İlgili araçlar

Sezar Şifresi

Özel kaydırma değerleriyle çalışan klasik harf kaydırma şifresi.

Playfair Şifresi

Anahtar matrisine dayalı klasik digraf yerine koyma şifresi.

Vigenere Şifresi

Anahtar sözcüğe dayalı çok alfabeli şifreleme ve çözme.