Affine Şifresi: Metni Tarayıcınızda Şifreleyin
Affine Şifresi aracı, E(x) = (a·x + b) mod 26 formülüne dayanan klasik bir yerine koyma yöntemi olan affine şifresiyle metni şifreler ve şifresini çözer. a için 26 ile aralarında asal bir değer, b için 0 ile 25 arasında bir değer seçin. Şifre çözme, a'nın modüler tersini kullanır; a 1 olduğunda şifreleme Caesar kaymasına dönüşür.
Affine Şifresi, affine şifresiyle metin şifrelemek ve şifresini çözmek için tarayıcı tabanlı bir araçtır. Bu klasik yerine koyma yöntemi, her harfi E(x) = (a·x + b) mod 26 formülüyle eşler. Ayrı bir program kurmadan şifreyi keşfetmek, anahtar değerlerini test etmek veya bir şifreleme örneği üzerinde çalışmak için kullanın.
Anahtarın iki değeri vardır. a değeri, eşlemenin tersine çevrilebilmesi için 26 ile aralarında asal olmalıdır; geçerli değerler 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23 ve 25'tir. b değeri 0 ile 25 arasında herhangi bir sayı olabilir. Şifre çözmede işlem, a'nın modüler tersiyle çarpılır. a 1 olduğunda şifreleme Caesar kaymasına indirgenir.
Düz metin şifrelemeden önce okunabilirken, şifreli metin dönüştürülmüş sonuçtur. İkisi arasında geçiş yapmak, klasik bir şifrenin nasıl çalıştığını incelemenize veya bir sonucu bilinen bir örnekle karşılaştırmanıza yardımcı olabilir. Affine şifresi 26 harfli bir alfabe üzerinde çalışır ve anahtar gereksinimleri harf eşlemesinin tersine çevrilebilir olmasını sağlar.
Araç tamamen tarayıcınızda çalışır. Girdiniz cihazınızda işlenir ve bir sunucuya gönderilmez; sayfa yüklendikten sonra araç çevrimdışı da çalışır. Metninizi üçüncü taraf bir sayfaya vermeden kullanabilirsiniz.
Bu araç, geliştiricilerin ve DevOps mühendislerinin basit bir şifreyi test etmesine veya açıklamasına yardımcı olabilir; şifreleme kavramlarını keşfeden öğrenciler için de yararlıdır. Formülle denemeler yapın, örnek çıktıları denetleyin ve anahtar değerlerinin eşlemeyi nasıl etkilediğini anlayın.
Adım 1: İşlemek istediğiniz metni girin veya yapıştırın. İçeriğinizi araca sürükleyip bırakabilirsiniz.
Adım 2: Metni şifreleyecek misiniz yoksa şifresini mi çözeceksiniz seçin. Affine şifresi, anahtar olarak a ve b değerlerini kullanır.
Adım 3: a'yı 26 ile aralarında asal bir değere, b'yi 0 ile 25 arasında bir değere ayarlayın. Bu anahtar değerleri harf eşlemesini belirler.
Adım 4: İşlemi çalıştırın ve sonucu inceleyin. Kullanmaya hazır olduğunuzda çıktıyı kopyalayın.
Kullanım senaryosu: Çıktısını bildiğiniz bir değerle karşılaştırarak bir affine şifresi uygulamasını denetleyin.
Kullanım senaryosu: a ve b için farklı geçerli değerlerle örnek metni şifreleyerek affine şifresinin nasıl davrandığını keşfedin.
Kullanım senaryosu: Girdinizi üçüncü taraf bir sayfaya göndermek yerine metni yerel olarak işleyin.
Kullanım senaryosu: a = 1 kullanarak affine şifresi ile Caesar kayması arasındaki ilişkiyi gösterin.
Kullanım senaryosu: Şifre çözme alıştırması yapın ve a'nın modüler tersinin harf eşlemesini nasıl tersine çevirdiğini görün.
Kullanım senaryosu: Bir programlama dersi veya teknik açıklama için klasik yerine koyma şifrelemesine örnek hazırlayın.