İçeriğe atla

ADFGVX şifrelemesi

Kriptografide, ADFGVX şifresi, I. Dünya Savaşı sırasında İmparatorluk Alman Ordusu tarafından kullanılan elle uygulanan bir alan şifresiydi. Mesajları telsiz telgraf kullanarak gizlice iletmek için kullanıldı. ADFGVX aslında ilk kez 1 Mart 1918'de Alman Batı Cephesi'nde kullanılan ADFGX adlı daha önceki bir şifrenin uzantısıydı. ADFGVX, 1 Haziran 1918'den itibaren hem Batı Cephesinde hem de Doğu Cephesi'nde uygulanmıştır.

Alman muhabere sınıfı subayı Teğmen Fritz Nebel [de][1][2] (1891-1977) tarafından icat edilmiştir. Mart 1918'de Radyo Operatörlerinin Gizli Şifresi 1918 ("Secret Cipher of the Radio Operators 1918", "Geheimschrift der Funker 1918", kısaca GedeFu 18) adıyla tanıtılan şifre, değiştirilmiş bir Polybius karesi ile tek sütunlu bir transpozisyonu birleştiren bir bölümlemeli transpozisyon şifresiydi.

Şifre, adını şifreli metinde kullanılan altı olası harften almaktadır: ​A​, ​D​, ​F​, ​G​, ​V​ ve ​X​. Bu harfler bilinçli olarak seçilmiştir çünkü Mors alfabesinde birbirlerinden çok farklıdırlar. (A: ·–, D: –··, F: ··–·, G: ––·, V: ···–, X: –··–) Bu da operatör hatası olasılığını azaltıyordu.

Nebel, bu şifreyi hareket halindeki bir orduya siper kodundan ("trench code") daha kullanışlı ama yine de güvenli bir şifreleme sağlamak için tasarladı. Aslında Almanlar ADFGVX şifresinin kırılamaz olduğuna inanıyordu.[3]

Çalışma prensibi

"Attack at once" düz metin mesajı için, gizli bir karışık alfabe önce 5×5 Polybius karesi içine doldurulur:

A D F G X
A b t a l p
D d h o z k
F q f v s n
G g i/j c u x
X m r e w y

Alfabeyi 5×5'lik bir ızgaraya sığdırmak için ​i​ ve ​j​ birleştirilmiştir.

Kare kullanılarak mesaj parçalı biçime dönüştürülür:

attackatonce
AFADADAFGFDXAFADDFFXGFXF

Her şifreli metin çiftinin ilk harfi ızgaradaki düz metin harfinin satırı, ikinci şifreli metin harfi ise sütunudur (örneğin, "AF", "ızgarada A satırı, F sütunu" anlamına gelir).

Daha sonra, parçalara ayrılmış mesaj bir sütun transpozisyon işlemine tabi tutulur. Mesaj bir transpozisyon anahtarı (burada "CARGO") altında satırlar halinde yazılır:

C A R G O
_________
A F A D A
D A F G F
D X A F A
D D F F X
G F X F

Daha sonra harfler, harflerin altındaki sütunlar harflerin kendileriyle birlikte yeniden düzenlenerek aktarma anahtarında (CARGO'yu ACGOR olarak değiştirerek) alfabetik olarak sıralanır:

A C G O R
_________
F A D A A
A D G F F
X D F A A
D D F X F
F G F   X

Daha sonra, anahtar sözcük sırasına göre sütunlar halinde okunarak şifreli metin elde edilir:

FAXDF ADDDG DGFFF AFAX AFAFX

Uygulamada, aktarma anahtarları yaklaşık iki düzine karakter uzunluğundaydı. ADFGX şifresiyle gönderilen uzun mesajlar, çoklu anagramlamaya karşı savunmasız hale getirmek için farklı ve düzensiz uzunluktaki mesaj kümelerine bölünmüştür.[3] Hem yer değiştirme (transpozisyon) anahtarları hem de parçalama (fraksiyonlama) anahtarları günlük olarak değiştirilmiştir.

ADFGVX

Haziran 1918'de şifreye ek bir harf, ​V​, eklendi. Bu, ızgarayı 6 × 6'ya genişleterek 36 karakterin kullanılmasına izin verdi. Bu, tam alfabeye (​I​ ve ​J​'yi birleştirmek yerine) ve ​0​'dan ​9​'a kadar digitlere izin verdi. Bu, esas olarak çok sayıda sayı içeren mesajları önemli ölçüde kısaltma etkisine sahipti.

Şifre, 6 ADFGVX harfine dayanmaktadır. Aşağıdaki örnekte alfabe, 'Felemenkçenachtbommenwerper' kod sözcüğü ile kodlanmıştır. Bu alfabe ile sonuçlanır: NACHTBOMEWRPDFGIJKLQSUVXYZ. A (1), B (2) ve J (0) harflerinin ilk geçtiği yerlerden sonra rakamlar eklenir. Bu, sütun başlıkları ve satır tanımlayıcıları olarak ADFGVX harfleriyle aşağıdaki tabloyu oluşturur:

ADFGVX
A NA1C3H
D 8TB2OM
F E5WRPD
G 4F6G7I
V 9J0KLQ
X SUVXYZ

'attack at 1200am' metni bu anlama gelmektedir:

ATTACKAT1200AM
ADDDDDADAGVGADDDAFDGVFVFADDX

Ardından, başlık olarak bir anahtarla yeni bir tablo oluşturulur; aşağıdaki örnekte anahtar olarak 'PRIVACY' kullanılmıştır, ancak genellikle çok daha uzun anahtarlar ve hatta ifadeler kullanılmıştır.

PRIVACY
ADDDDDA
DAGVGAD
DDAFDGV
FVFADDX

Sütunlar, anahtar kelimeye göre alfabetik olarak sıralanır ve tablo bu şekilde değişir:

ACIPRVY
DDDADDA
GAGDAVD
DGADDFV
DDFFVAX

Ardından, sütunları birbirine ekleyerek bu şifreli metin elde edilir:

DGDD DAGD DGAF ADDF DADV DVFA ADVX

Anahtar kelime ile sütunlar yeniden oluşturulabilir ve doğru sıraya yerleştirilebilir. Gizli alfabeyi içeren orijinal tablo kullanıldığında metin deşifre edilebilir.

Bu şifre, sütunların yanı sıra satırların da yer değiştirilmesiyle değiştirilebilir ve daha zor ancak geliştirilmiş bir şifre yaratılabilir.

Kriptanaliz

ADFGVX Fransız Ordu Teğmeni Georges Painvin tarafından kriptanaliz edilmiş ve şifre 1918 Haziran ayı başlarında kırılmıştır.[4] Çalışma klasik kriptografi standartlarına göre son derece zordu ve Painvin bu süreçte fiziksel olarak hastalandı. Çözüm yöntemi, kalıplaşmış başlangıçlara sahip mesajlar bulmaya dayanıyordu; bu mesajlar parçalara ayrılacak ve daha sonra şifreli metindeki pozisyonlarda, aktarım tablosundaki sütun başlıklarına karşılık gelen benzer kalıplar oluşturacaktı. (Bu aşamaya ulaşıldıktan sonra, hepsi elle yapılan önemli istatistiksel analizler gerekiyordu). Bu nedenle sadece trafiğin çok yoğun olduğu zamanlarda etkiliydi, ancak bu aynı zamanda en önemli mesajların gönderildiği zamanlardı.

Ancak Painvin'in ADFGX şifresini kırmak için kullandığı tek hile bu değildi.[3] Ayrıca kullanılan anahtarın muhtemel uzunluğu hakkında bilgi edinmek için şifreli metnin tekrar eden bölümlerini kullandı. Anahtarın çift sayıda harf uzunluğunda olduğu durumlarda, mesajın şifrelenme şeklinden, her bir sütunun tamamen Polybius Karesinin üstünden veya Karenin solundan alınan harf koordinatlarından oluştuğunu, ikisinin bir karışımı olmadığını biliyordu. Ayrıca, yer değiştirmeden sonra ancak yer değiştirmeden önce, sütunlar dönüşümlü olarak tamamen "üst" ve "yan" harflerden oluşuyordu. Harflerin frekans analizinin özelliklerinden biri, tek tek harflerin dağılımları normdan büyük ölçüde farklılık gösterebilirken, ortalamalar yasası harf gruplarının daha az farklılık gösterdiğini belirtir. ADFGX şifresinde her bir "yan" harf ya da "üst" harf beş düz metin harfi ile ilişkilendirilir. Yukarıdaki örnekte, "yan" harf "D" düz metin harfleri "d h o z k" ile ve "üst" harf "D" düz metin harfleri "t h f j r" ile ilişkilendirilmiştir. Beş harften oluşan iki grup farklı kümülatif frekans dağılımlarına sahip olduğundan, "yan" harflerden oluşan sütunlardaki "D" harfinin frekans analizi, "üst" harflerden oluşan sütunlardaki "D" harfininkinden belirgin bir şekilde farklı bir sonuca sahiptir. Bu numara Painvin'in hangi sütunların "yan", hangi sütunların "üst" harflerden oluştuğunu tahmin etmesini sağladı. Daha sonra bunları eşleştirebiliyor ve eşleştirmelerin sadece gürültü mü yoksa düz metin harflerine mi karşılık geldiğini görmek için eşleştirmeler üzerinde bir frekans analizi yapabiliyordu. Doğru eşleştirmeleri elde ettikten sonra, gerçek düz metin harflerini bulmak için frekans analizini kullanabilirdi. Sonuç hala transpoze edilmişti, ancak basit bir transpozisyonu çözmek için yapması gereken tek şey buydu. Bir mesaj için transpozisyon şemasını belirledikten sonra, aynı transpozisyon anahtarıyla şifrelenmiş başka herhangi bir mesajı kırabilirdi.[3]

Painvin ADFGX şifresini Nisan 1918'de, Almanların Bahar Taarruzu başlatmasından birkaç hafta sonra kırdı. Bunun doğrudan bir sonucu olarak Fransız ordusu Erich Ludendorff'un saldırmayı planladığı yeri keşfetti. Fransızlar kuvvetlerini o noktada yoğunlaştırdı ve bunun Bahar Taarruzunu durdurduğu iddia edildi.

Ancak Painvin'in ADFGX şifresini kırmasının 1918'deki Alman bahar taarruzunu durdurduğu iddiası sıkça dile getirilse[5] de bazıları tarafından tartışılmaktadır. 2002 yılında Sophie de Lastours'un konuyla ilgili kitabı La France gagne la guerre des codes secrets 1914-1918 hakkında Journal of Intelligence History'de[6] yaptığı değerlendirmede, Hilmar-Detlef Brückner şunları söyledi:

Ne yazık ki Sophie de Lastours, Haziran 1918 başında Painvin tarafından bir Alman ADFGVX-telgrafının çözülmesinin, Paris'e ulaşmayı ve Müttefikleri kritik bir yenilgiye uğratmayı amaçlayan yaklaşan bir Alman saldırısı hakkında zamanında uyarıda bulunduğu için Birinci Dünya Savaşı'nda Müttefiklerin zaferi için belirleyici olduğu yönündeki geleneksel Fransız görüşüne katılmaktadır. Bununla birlikte, 11 Haziran'daki Alman Gneisenau saldırısının, Fransız Yüksek Komutanlığı'nı, Almanların daha sonra saldırmayı planladıkları kuzeydeki bölgeden yedekleri aceleye getirmeye teşvik etmek için sahnelendiği uzun yıllardır bilinmektedir.

Alman Yüksek Komutanlığı, saldırının Paris'e ve ötesine yöneldiği söylentilerini yayarak bunu yaptı; dezenformasyon etkili oldu ve görünüşe göre hala da öyle. Ancak Alman saldırısı başarılı olamadı çünkü Fransızların elinde saldırıyı durdurmak için yeterli rezerv vardı ve bu yüzden ek takviye getirmeye gerek duymadılar.

Dahası, ADFGVX şifresinin temel versiyonunun özellikle Müttefiklere yıkıcı bir darbe indirmeyi amaçlayan 1918'deki Alman Bahar Taarruzu için yaratılmış olduğu genellikle göz ardı edilir. ADFGX şifresinin saldırı sırasında Alman haberleşmesini Müttefik kriptograflarına karşı koruyacağı umuluyordu ve öyle de oldu.

ADFGX'teki telgraflar ilk kez 5 Mart'ta ortaya çıktı ve Alman saldırısı 21 Mart'ta başladı. Painvin 5 Nisan'da kodun ilk çözümünü sunduğunda, Alman taarruzu çoktan sona ermişti.

ADFGX ve ADFGVX şifreleri artık güvensiz olarak kabul edilmektedir.

Kaynakça

  1. ^ Friedrich L. Bauer: Decrypted Secrets, Methods and Maxims of Cryptology. Springer, Berlin 2007 (4. bas.), s.173, 3-540-24502-2.
  2. ^ Friedrich L. Bauer: Decrypted Secrets, Methods and Maxims of Cryptology. Springer, Berlin 2007 (4. bas.), s.53, 3-540-24502-2.
  3. ^ a b c d "Codes and Codebreaking in World War I". 3 Mayıs 2010 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Mart 2010. 
  4. ^ Newton, David E. (1997). Encyclopedia of Cryptography. Santa Barbara California: Instructional Horizons, Inc. s. 6. 
  5. ^ "Painvin's manna had saved the French", wrote David Kahn, in The Codebreakers - The Story of Secret Writing, 1967, 978-0-684-83130-5, Chapter 9. Kahn also details the role that Painvin's decryption of German messages played in the French response to Operation Gneisenau.
  6. ^ "REVIEWS". Journal of Intelligence History. Winter 2002. 28 Nisan 2006 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Nisan 2024. 

Konuyla ilgili okumalar

  • Childs, J. Rives, General Solution of the ADFGVX Cipher System, Aegean Park Press, 0-89412-284-3.
  • Friedman, William F. Military Cryptanalysis, Part IV: Transposition and Fractionating Systems. Laguna Hills, California: Aegean Park Press, 1992.
  • Mr. William Friedman, General Solution for the ADFGVX Cipher System (PDF), Washington: WAR DEPARTMENT, OFFICE OF THE CHIEF SIGNAL OFFICER 

Dış bağlantılar

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Sezar şifrelemesi</span> Basit, bilinen ve sıkça kullanılmış bir şifre türü

Kriptografide, Sezar şifresi, kaydırma şifresi, Sezar kodu veya Sezar kaydırması olarak da bilinen Sezar şifrelemesi, en basit ve en yaygın bilinen şifreleme tekniklerinden biridir. Bu, düz metindeki her harfin alfabede belirli sayıda pozisyondaki bir harfle değiştirildiği bir yerine koyma şifrelemesi türüdür. Örneğin, 3'lük bir sola kaydırma ile D, A ile değiştirilir, E, B olur ve bu böyle devam eder. Bu yöntem adını özel yazışmalarında bu şifrelemeyi kullanan Romalı lider Julius Caesar'dan almıştır.

<span class="mw-page-title-main">Şifre</span> bilginin şifrelenmesi ve şifresinin çözülmesi için algoritma

Kriptografide, bir şifre şifreleme veya şifre çözme—bir prosedür olarak izlenebilen bir dizi iyi tanımlanmış adım gerçekleştirmek için bir algoritmadır. Alternatif, daha az yaygın bir terim şifrelemedir. Şifrelemek veya kodlamak, bilgiyi şifreye veya koda dönüştürmektir. Yaygın kullanımda "şifre", "kod" ile eş anlamlıdır, çünkü her ikisi de bir mesajı şifreleyen bir dizi adımdır; ancak kriptografide, özellikle klasik kriptografide kavramlar farklıdır.

Vigenere tablosu, kriptografide Vigenere şifrelemesi için kullanılan ve Fransız şifrecisi Blaise de Vigenere'e atfedilen bir tablodur. Bu tablo şifre için gerekli her harfin hangi harf ile değiştireleceğini gösterir. Harflerin değiştirilmesi için birçok alfabe kullanılır. Her harfin kelimedeki sırasına göre şifreleme alfabesi de değişir. Böylece aynı harflerin aynı harfler ile değiştirilmesi engellenmiş olur. Çoklu alfabe kullanma yöntemiyle şifrenin frekans analizi ile çözülmesi zorlaştırılmış olur.

Tek kullanımlık şifre, Gilbert Vernam tarafından keşfedilmiş bir kripto sistemi. Kullanılacak anahtar şifrelenecek metnin boyutu kadar olmalıdır ve yalnız bir kereye mahsus üretilip kullanılmalıdır. Böylece şifrelenmiş metni ele geçiren saldırgana hiçbir bilgi verilmemiş olunur.

<span class="mw-page-title-main">Dizi şifresi</span> simetrik anahtar şifreleme metodu

Kriptografide, bir kesintisiz şifreleme, dizi şifresi veya akış şifresi bir simetrik anahtardır. Düz metin bitlerinin bir exclusive-or (XOR) işlemi kullanılarak bir sözde rastgele şifre bit akışı ile birleştirildiği şifrelemedir. Bir akış şifresinde düz metin sayısal basamakları her seferinde bir tane şifrelenir ve ardışık basamakların dönüşümü şifreleme durumu sırasında değişir. Her bir basamağın şifrelenmesi mevcut duruma bağlı olduğundan alternatif bir isim durum şifresidir. Pratikte, basamaklar tipik olarak tek bitler veya baytlardır.

<span class="mw-page-title-main">Kriptanaliz</span>

Kriptanaliz şifrelenmiş metinlerin çözümünü araştıran kriptoloji dalıdır. Kriptanaliz, bilinmeyen anahtarları bulmak için kullanılır.

<span class="mw-page-title-main">Vigenère şifrelemesi</span> bir kriptoloji yöntemi

Vigenère şifrelemesi, alfabetik bir şifreleme metni kullanarak bir dizi farklı Sezar şifrelemesine dayalı harfleri kullanan bir şifreleme yöntemidir. Bu bir çeşit poli alfabetik ikame tablosudur.

Kriptografide, bir yerine koyma şifrelemesi veya ikame şifresi veya ornatmalı şifreleme, düz metin birimlerinin bir anahtar yardımıyla tanımlanmış bir şekilde şifreli metin ile değiştirildiği bir şifreleme yöntemidir; "birimler" tek harfler, harf çiftleri, harf üçlüleri, yukarıdakilerin karışımları ve benzeri olabilir. Alıcı, orijinal mesajı çıkarmak için ters ikame işlemini gerçekleştirerek metni deşifre eder.

<span class="mw-page-title-main">Şifreli metin</span> şifrelenmiş bilgi

Kriptografide, şifreli metin, şifreleme adı verilen bir algoritma kullanılarak düz metin üzerinde gerçekleştirilen şifreleme işleminin sonucunda elde edilen çıktıdır. Şifreli metin, aynı zamanda şifrelenmiş veya kodlanmış bilgi olarak da bilinir çünkü orijinal düz metnin, şifresini çözmek için uygun şifre olmadan bir insan veya bilgisayar tarafından okunamayan bir biçimini içerir. Bu işlem, hassas bilgilerin bilgisayar korsanlığı yoluyla kaybolmasını önler. Şifrelemenin tersi olan Şifre çözme, şifreli metni okunabilir düz metne dönüştürme işlemidir. Şifreli metin, kod metni ile karıştırılmamalıdır çünkü ikincisi bir şifrenin değil bir kodun sonucudur.

<span class="mw-page-title-main">Frekans analizi</span> bir şifre metnindeki harflerin veya harf gruplarının sıklığının incelenmesi

Kriptanalizde, frekans analizi veya sıklık analizi harflerin sıklığı veya bir şifreli metin içindeki harf gruplarının incelenmesidir. Bu yöntem klasik şifrelerin kırılmasına yardımcı olarak kullanılır.

<span class="mw-page-title-main">Pigpen şifrelemesi</span> Bir tür yerine koyma şifrelemesi

Pigpen şifresi veya Pigpen şifrelemesi, harfleri bir ızgaranın parçaları olan sembollerle değiştiren geometrik bir basit yerine koyma şifresidir. Örnek anahtar, harflerin ızgaraya atanmasının bir yolunu göstermektedir.

Affine şifreleme veya Doğrusal şifreleme, bir tür monoalfabetik ikame şifresi olup, bir alfabedeki her harf sayısal eşdeğeriyle eşleştirilir, basit bir matematiksel fonksiyon kullanılarak şifrelenir ve tekrar bir harfe dönüştürülür. Kullanılan formül, her harfin başka bir harfe şifrelendiği ve tekrar geri döndüğü anlamına gelir, yani şifre esasen hangi harfin hangisine gideceğini düzenleyen bir kurala sahip standart bir ikame şifresidir. Bu nedenle, tüm ikame şifrelerinin zayıflıklarına sahiptir. Her harf (ax + b) mod 26 fonksiyonu ile şifrelenir, burada b kaydırmanın büyüklüğüdür.

Kriptografide klasik şifre, tarihsel olarak kullanılmış ancak çoğunlukla kullanımdan kalkmış bir şifre türüdür. Modern kriptografik algoritmaların aksine, klasik şifrelerin çoğu pratik olarak hesaplanabilir ve elle çözülebilir. Bununla birlikte, modern teknoloji ile kırılmaları da genellikle çok basittir. Bu terim Yunan ve Roma dönemlerinden beri kullanılan basit sistemleri, ayrıntılı Rönesans şifrelerini, Enigma makinesi gibi II. Dünya Savaşı kriptografisini ve sonrasını içerir.

Bir polialfabetik şifre veya çok alfabeli şifre birden fazla ikame alfabesi kullanan bir yerine koyma şifrelemesi türüdür. Basitleştirilmiş özel bir durum olmasına rağmen Vigenère şifresi muhtemelen en iyi bilinen polialfabetik şifre örneğidir. Enigma makinesi daha karmaşıktır ancak yine de temelde bir polialfabetik ikame şifresidir.

<span class="mw-page-title-main">Polybius karesi</span> bir şifre türü

Polybius karesi, aynı zamanda Polybius dama tahtası olarak da bilinir, eski Yunanlılar Cleoxenus ve Democleitus tarafından icat edilmiş ve tarihçi ve bilgin Polybius tarafından meşhur edilmiş bir cihazdır. Cihaz, bölümleme için kullanılır. Düz metin karakterleri daha küçük bir sembol kümesiyle temsil edilebilecek şekilde telgraf, steganografi ve kriptografi için kullanışlıdır. Cihaz başlangıçta yangın sinyalizasyonu için kullanılmış olup, daha önceki gelenekte olduğu gibi sadece önceden belirlenmiş sınırlı sayıda seçeneğin değil, herhangi bir mesajın kodlanmış iletimine izin verir.

<span class="mw-page-title-main">Alberti şifresi</span> Leon Battista Alberti tarafından 1467 yılında oluşturulan şifre

İtalyan mimar Leon Battista Alberti tarafından 1467 yılında yaratılan Alberti Şifresi, ilk polialfabetik şifrelerden biriydi. De componendis cifris adlı çalışmasının ilk sayfalarında papalık sekreteri Leonardo Dati ile yeni geliştirilen hareketli tip baskı makinesinin onun şifre çarkının geliştirilmesine yol açtığı hakkında yaptığı konuşmayı anlattı.

<span class="mw-page-title-main">Tabula recta</span> kare alfabe tablosu

Kriptografide tabula recta, her satırı bir öncekinin sola kaydırılmasıyla oluşturulan kare şeklinde bir alfabe tablosudur. Bu terim, Alman yazar ve keşiş Johannes Trithemius tarafından 1508 yılında icat edilmiş ve Trithemius cipher adlı eserinde kullanılmıştır.

Klasik kriptografide, bifid şifreleme veya ikili şifreleme, Polybius karesi ile transpozisyonu birleştiren ve difüzyon elde etmek için bölümleme kullanan bir şifre türüdür. Yaklaşık 1901 yılında Felix Delastelle tarafından icat edilmiştir.

Trifid şifreleme veya Üçlü şifreleme, Félix Delastelle tarafından icat edilen ve 1902 yılında tanımlanan bir klasik şifredir. Delastelle'in daha önceki bifid şifreleme prensiplerini genişleterek, bölümleme ve transpozisyon tekniklerini birleştirerek belirli bir miktarda karışıklık ve yayılma elde eder: şifreli metnin her harfi düz metnin üç harfine ve anahtarın en fazla üç harfine bağlıdır.

Kriptanalizde, Kasiski sınaması, Vigenère şifresi gibi polialfabetik ikame şifrelerine saldırmak için kullanılan bir yöntemdir. İlk olarak 1863 yılında Friedrich Kasiski tarafından yayımlanmıştır, ancak 1846 gibi erken bir tarihte Charles Babbage tarafından bağımsız olarak keşfedilmiş gibi görünmektedir.