İçeriğe geç

Otomatik Anahtar Şifresi

Kısa bir başlangıç anahtarı ve bir mesaj girin; araç mesajı Vigenère otomatik anahtar şifresiyle kodlar veya çözer. Anahtar hiç tekrarlamaz, çünkü mesajın kendisiyle devam eder. Her metnin altına hizalanan anahtarı ve her harfin arkasındaki toplamı görürsünüz. Ücretsiz, kayıt gerekmez ve hiçbir şey tarayıcınızdan çıkmaz.

Mod

Yalnızca anahtarın başlangıcını oluşturan kısa bir anahtar kelime. Bundan sonra anahtar mesajın kendisiyle devam eder, bu yüzden hiç tekrarlanmaz.

Anahtarı ne sürdürür

Düz metinle otomatik anahtar, klasik şifredir ve bulmaca sitelerinin “autokey” derken kastettiği şifredir. Şifre metni biçimi, ders kitaplarında bulunan diğer sürümdür; iki taraf aynısını seçmelidir.

Sonuçta tut

İşlem

Anahtar, harf harf — ilk 12 harf

DüzATTACKATDAWN
AnahtarQUEENLYATTAC
ŞifreQNXEPVYTWTWP

İlk 7 anahtar harfi (gölgeli) başlangıç anahtarıdır; bundan sonra her anahtar harfi, 7 yer geriden gelen düz metin harfidir.

  • Harfler A = 0, B = 1 … Z = 25 olarak numaralandırılır ve her toplam 26'da başa döner.
  • Kodlama: şifre harfi = düz harf + anahtar harfi.
  • Anahtar, başlangıç anahtarının ardından düz metindir; bu yüzden çözerken kurtardığınız her harf anahtara katılır.

Vigenère karesi

ABCDEFGHIJKLMNOPQRSTUVWXYZ
AABCDEFGHIJKLMNOPQRSTUVWXYZ
BBCDEFGHIJKLMNOPQRSTUVWXYZA
CCDEFGHIJKLMNOPQRSTUVWXYZAB
DDEFGHIJKLMNOPQRSTUVWXYZABC
EEFGHIJKLMNOPQRSTUVWXYZABCD
FFGHIJKLMNOPQRSTUVWXYZABCDE
GGHIJKLMNOPQRSTUVWXYZABCDEF
HHIJKLMNOPQRSTUVWXYZABCDEFG
IIJKLMNOPQRSTUVWXYZABCDEFGH
JJKLMNOPQRSTUVWXYZABCDEFGHI
KKLMNOPQRSTUVWXYZABCDEFGHIJ
LLMNOPQRSTUVWXYZABCDEFGHIJK
MMNOPQRSTUVWXYZABCDEFGHIJKL
NNOPQRSTUVWXYZABCDEFGHIJKLM
OOPQRSTUVWXYZABCDEFGHIJKLMN
PPQRSTUVWXYZABCDEFGHIJKLMNO
QQRSTUVWXYZABCDEFGHIJKLMNOP
RRSTUVWXYZABCDEFGHIJKLMNOPQ
SSTUVWXYZABCDEFGHIJKLMNOPQR
TTUVWXYZABCDEFGHIJKLMNOPQRS
UUVWXYZABCDEFGHIJKLMNOPQRST
VVWXYZABCDEFGHIJKLMNOPQRSTU
WWXYZABCDEFGHIJKLMNOPQRSTUV
XXYZABCDEFGHIJKLMNOPQRSTUVW
YYZABCDEFGHIJKLMNOPQRSTUVWX
ZZABCDEFGHIJKLMNOPQRSTUVWXY

Satır = anahtar harfi, sütun = düz harf, hücre = şifre harfi. Aşağıdan bir harf seçerek vurgulayın: satırı ve sütunu maviye döner, ikisinin kesiştiği hücre ise kehribar rengine döner.

Düz harfAnahtar harfiAritmetikŞifre harfi
Q0 + 16 = 16Q
U19 + 20 = 39 ≡ 13N
E19 + 4 = 23X
E0 + 4 = 4E
N2 + 13 = 15P
L10 + 11 = 21V
Y0 + 24 = 24Y
A19 + 0 = 19T
T3 + 19 = 22W
T0 + 19 = 19T
A22 + 0 = 22W
C13 + 2 = 15P

Otomatik Anahtar Şifresi Aracı Nasıl Kullanılır

  1. 1. Bir başlangıç anahtarı seçin. Anahtarın başlangıcını oluşturan, QUEENLY gibi kısa bir anahtar kelimedir. Yalnızca harfleri sayılır.
  2. 2. Anahtarın neyle devam edeceğini seçin. Klasik otomatik anahtar düz metinle devam eder; ders kitaplarında kullanılan şifre metni biçimi de sunulur. İki taraf da aynısını seçmelidir.
  3. 3. Mesajı yazın ve Kodla ya da Çöz'ü seçin. Boşluklar, rakamlar ve noktalama işaretleri değişmeden geçer ve anahtar harflerini kullanmaz.
  4. 4. Anahtarın oluşmasını izleyin. Anahtar tablosu düz metni, anahtarı ve şifre metnini hizalar; başlangıç anahtarı gölgelidir. Çalışma tablosunda bir harf seçerek onu kareden görebilirsiniz.

Otomatik Anahtar Şifresi Nasıl Çalışır

Otomatik anahtar şifresi, tek bir değişikliği olan bir Vigenère şifresidir: anahtar tekrar etmez. Gönderen ve alıcı kısa bir başlangıç anahtarı üzerinde anlaşır; anahtar, başlangıç anahtarının ardından mesajın kendisi gelerek oluşur. A = 0'dan Z = 25'e kadar numaralandırıldığında her şifre harfi Vigenère kuralıyla C = P + K (mod 26) olur; çözmek için anahtar yeniden çıkarılır: P = C − K.

Çözme işe yarar, çünkü anahtar her zaman okuyucunun bir adım önündedir. Başlangıç anahtarı ilk birkaç harfi çözer; çözülen düz harfler sonraki anahtar harfleri olur, bunlar da sonraki harfleri çözer ve sona kadar böyle devam eder. Başlangıç anahtarı QUEENLY ve mesaj ATTACKATDAWN olsun:

Düz harfAnahtarToplamŞifre
A (0)Q (16)0 + 16 = 16Q
T (19)U (20)19 + 20 = 39 ≡ 13N
T (19)E (4)19 + 4 = 23X
A (0)E (4)0 + 4 = 4E
C (2)N (13)2 + 13 = 15P

Bütün mesaj QNXEPVYTWTWP olur; bu, bu örnek için Wikipedia'nın otomatik anahtar şifresi maddesinin verdiği yanıtla aynıdır. Anahtar QUEENLY, ardından ATTACKATDAWN olur; sekizinci harfi, A, mesajın ilk harfidir. Araç, başlangıç anahtarının nerede bittiğini ve mesajın nerede devraldığını görebilmeniz için bu anahtar satırını doğrudan metninizin altında gösterir.

Otomatik Anahtar Şifresinin Kısa Tarihi

Anahtarın mesajın kendisi olması fikri genellikle 1500'lerin ortasında İtalyan polimat Girolamo Cardano'ya atfedilir. Onun sürümü anahtarı her kelimede yeniden başlatıyordu; David Kahn'ın tarihi The Codebreakers kitabına göre bu, ilk kelimeyi okuyucu için de bir düşman kriptanaliz uzmanı için de aynı ölçüde zor bırakıyordu. 1586'da Blaise de Vigenère, Traicté des chiffres adlı eserinde daha temiz bir düzen anlattı: tek bir başlangıç harfi ve yeniden başlamadan mesaj boyunca akan bir anahtar. Bugün öğretilen otomatik anahtar şifresi budur. Vigenère'in adını taşıyan, daha bilinen tekrarlayan anahtar kelime şifresi ise Giovan Battista Bellaso'nun farklı ve daha eski bir icadıdır; bu ad, 19. yüzyılda yanlışlıkla ona yapıştırılmıştır.

Otomatik Anahtar Şifresi Nasıl Kırılır

Tekrarlamayan bir anahtar, Vigenère şifresini yok eden saldırıları boşa çıkarır. Kasiski incelemesi, anahtar uzunluğu kadar aralıklı tekrar eden parçaları arar; çakışma indeksi ise bir periyot arar; otomatik anahtarlı bir mesajda ikisi de yoktur. Ama anahtar sıradan dilden oluşur ve zayıflık tam buradadır. Kriptanalist THE gibi yaygın bir kelimeyi tahmin eder, bunu şifre metni boyunca kaydırır ve çıkarır; sonuç okunabilir İngilizce olduğu yerde o parça büyük olasılıkla anahtarın da parçasıdır ve başlangıç uzunluğu kadar ileride daha fazla düz metni açığa çıkarır. Her doğru tahmin bir sonrakini besler ve mesaj hızla çözülür. İlk harfler yalnızca başlangıç anahtarıyla şifrelenir; bu, kısa anahtarlı sıradan bir Vigenère şifresidir. Bir başka dezavantaj da hata yayılımıdır: kodlamada ya da kopyalamada tek bir yanlış harf, ondan sonraki her harfi bozar.

Bulmacalar ve öğretim için, gizlilik için değil

Otomatik anahtar, tekrarlayan bir anahtarın gerçek bir ilerisidir, ama nesiller boyunca kırılmıştır. Çalışan anahtarların nasıl işlediğini öğrenmek için kullanın; hiçbir özel şeyi korumak için asla kullanmayın.

Sık sorulan sorular

Otomatik anahtar şifresi nedir?
Otomatik anahtar şifresi, anahtarın kısa bir başlangıç anahtarı ve ardından mesajın kendisi olduğu çok alfabeli bir yerine koyma şifresidir. Her harf Vigenère kuralı C = P + K (mod 26) ile şifrelenir; böylece anahtar mesaj kadar uzundur ve hiç tekrarlanmaz.
Otomatik anahtar şifresi nasıl çözülür?
Başlangıç anahtarını yazın, her şifre harfinden karşılık gelen anahtar harfini çıkararak bir düz harf elde edin, sonra bu düz harfi anahtara ekleyip devam edin. Başlangıç anahtarı bittikten sonra anahtar, zaten kurtarmış olduğunuz düz metnin kendisidir. Çöz seçeneğini seçtiğinizde bu aracın işini yapar.
Otomatik anahtar ile Vigenère şifresi arasındaki fark nedir?
Vigenère anahtar kelimeyi tüm mesaj boyunca tekrarlar, otomatik anahtar ise anahtar kelimeyi yalnızca bir kez kullanır ve ardından mesajla devam eder. Bu, Kasiski incelemesinin ve çakışma indeksinin dayandığı tekrar örüntüsünü ortadan kaldırır; otomatik anahtarın bu saldırılara direnmesinin nedeni budur.
Otomatik anahtar şifresi güvenli mi?
Hayır. Anahtar düz metinden oluştuğu için tahmin edilen bir kelime, hem mesajın bir parçasını hem de anahtarın bir parçasını açığa çıkarır ve bu parçalar birbirine zincirlenir. Yaygın kelimelerle crib-dragging yöntemiyle elle kırılır; yazılım ise birkaç yüz harften başlangıç anahtarını geri kazanabilir.
Başlangıç anahtarı ne kadar uzun olmalı?
Bir harften başlayarak istediğiniz uzunlukta. Vigenère'in özgün sistemi tek bir harf kullanıyordu; Amerikan Kriptogram Derneği'nin örneği ise altı harfli PRIMER'i kullanır. Daha uzun bir başlangıç anahtarı birkaç açılış harfini daha iyi gizler, ama temel zayıflığı değiştirmez: başlangıç anahtarından sonra anahtar, düz metnin kendisidir.
Şifre metni otomatik anahtar nedir?
Şifre metni biçiminde anahtar, düz metin yerine şifre metniyle devam eder. Çözmesi daha kolaydır, çünkü tüm anahtar şifre metninde görünür; ama bu aynı zamanda herkesin onu okuyabileceği anlamına gelir ve kısa bir Vigenère anahtarına neredeyse hiçbir şey eklemez. İki taraf da aynı sürümü seçmelidir.

İlgili araçlar

Kodlar ve şifreler kategorisinde daha fazlası