İçeriğe atla
TextArray
%100 yerel

Afin şifre

Metni, modüler aritmetiğe dayalı doğrusal bir matematiksel şifreleme olan afin şifreyi kullanarak şifreleyin.

Giriş
Çıkış

Afin şifre

Afin şifre, modüler aritmetikte çarpma ve toplama işlemlerini birleştiren klasik bir şifreleme yöntemidir. Her harf E(x) = (a*x + b) mod 26 formülüyle dönüştürülür; burada a ve b seçtiğiniz tuşlardır ve x, mektubun konumudur (0–25). Şifreyi çözmek için a'nın modüler çarpımsal tersini kullanarak ters dönüşümü uygularsınız.

Caesar gibi (yalnızca kayan) daha basit şifrelerin aksine, afin şifre iki bağımsız parametre aracılığıyla daha fazla güvenlik sunar. Çarpan a, 26 ile aralarında asal olmalıdır - yani 1 dışında hiçbir ortak çarpanı paylaşmaz - size on iki geçerli seçenek sunar: 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25. 26 olası ofset (b) ile birleştirildiğinde, bu, Caesar'ın 25'inden önemli bir adım olan 312 farklı tuş kombinasyonu sağlar.

Düz metninizi yapıştırın ve şifrelemek için kodlamayı seçin veya orijinali kurtarmak için şifreli metni yapıştırın ve kod çözmeyi seçin. Çarpan, harflerin nasıl karıştırılacağını kontrol ederken, denge onları daha sonra kaydırır. Büyük harf ve harf olmayan karakterler değişmeden geçer. Her şey tarayıcınızda çalışır, böylece metniniz ve anahtarlarınız cihazınızdan asla ayrılmaz. Canlı çetele, kaç harfin dönüştürüldüğünü ve toplam karakter sayısını gösterir.

FAQ

Afin şifre nedir?
Afin şifre, her harfin doğrusal bir dönüşüm kullanılarak şifrelendiği bir ikame şifresidir: E(x) = (a*x + b) mod 26. Karışık metinde çarpma ve toplama işlemlerini birleştirerek basit bir Sezar kaydırmasından daha fazla çeşitlilik sunar.
Neden bir a'nın 26 ile eş asal olması gerekiyor?
Şifre çözmenin işe yaraması için, a çarpanının modüler çarpımsal ters modülo 26'ya sahip olması gerekir. Bu yalnızca a ve 26'nın hiçbir ortak çarpanı paylaşmaması durumunda mümkündür - yani bunlar eş asaldır. Geçerli değerler 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25'tir.
Bir mesajın şifresini nasıl çözerim?
Modu Kod Çözme olarak değiştirin, şifrelemek için kullanılan a ve b değerlerinin aynısını girin ve şifreli metni yapıştırın. Araç, a'nın modüler tersini hesaplar ve dönüşümü tersine çevirir: D(y) = a_inv * (y - b) mod 26.
Afin şifresi güvenli mi?
Hayır. Yalnızca 312 olası anahtarla kaba kuvvet saldırısına ve frekans analizine karşı savunmasızdır. Bulmacalar ve kriptografiyi öğretmek için uygundur ancak hassas bilgilerin korunması için uygun değildir.
Metnim herhangi bir yere yüklendi mi?
Hayır. Şifreleme ve şifre çözme tamamen tarayıcınızda çalışır. Metniniz ve anahtarlarınız hiçbir zaman bir sunucuya gönderilmez.