Tabula recta - Tabula recta - Wikipedia

Tabula recta

İçinde kriptografi, tabula recta (kimden Latince tabula rēcta ), her satırı bir öncekinin sola kaydırılmasıyla oluşturulan kare bir alfabe tablosudur. Terim Alman yazar ve keşiş tarafından icat edildi Johannes Trithemius[1] 1508'de ve onun Trithemius şifresi.

Trithemius şifresi

Trithemius şifresi, Johannes Trithemius tarafından kitabında yayınlandı. Polygraphia, üzerinde yayınlanan ilk çalışma olarak kabul edilen kriptoloji.[2]

Trithemius kullandı tabula recta tanımlamak için çok alfabeli şifre eşdeğer olan Leon Battista Alberti 's şifre diski hedef alfabedeki harflerin sırasının karıştırılmaması dışında. tabula recta bilgisayar öncesi şifrelerin tartışılmasında sıklıkla bahsedilir. Vigenère şifresi ve Blaise de Vigenère daha az bilinen otomatik anahtar şifresi. Tüm polifabetik şifreler, Sezar şifresi açısından tanımlanabilir tabula recta.

Tabula recta, alfabenin 26 harfinden oluşan bir harf karesi ve ardından 26 sıra ek harf kullanır, her biri bir üstünden bir kez sola kaydırılır. Bu, özünde 26 farklı Sezar şifreleri.[1]

Ortaya çıkan şifreli metin, rastgele bir veri dizisi veya bloğu olarak görünür. Değişken vites değiştirme nedeniyle, doğal harf frekansları Gizlenmiş. Bununla birlikte, bir kod kırıcı bu yöntemin kullanıldığının farkındaysa, kırılması kolay hale gelir. Şifre, saldırıya karşı savunmasızdır çünkü bir anahtar, böylece ihlal ediyor Kerckhoffs prensibi kriptoloji.[1]

İyileştirmeler

1553'te, Trithemius'un yöntemine önemli bir uzantı geliştirildi. Giovan Battista Bellaso şimdi denir Vigenère şifresi.[3] Bellaso, her harfle şifreli alfabelerin değiştirilmesini dikte etmek için kullanılan bir anahtar ekledi. Bu yöntem yanlış ilişkilendirildi Blaise de Vigenère, benzerini yayınlayan otomatik anahtar şifresi 1586'da.

Klasik Trithemius şifresi (bir kayma kullanan), anahtar olarak ABCDEFGHIJKLMNOPQRSTUVWXYZ ile bir Vigenère şifresine eşdeğerdir. Aynı zamanda, 0'dan başlayarak her harfle kaymanın 1 artırıldığı bir Sezar şifresine eşdeğerdir.

Kullanım

Tabula recta'nın gövdesi içinde, her alfabe, üstündeki alfabeden sola bir harf kaydırılır. Bu, Z ile başlayan bir alfabe ile biten 26 sıra kaydırılmış alfabe oluşturur (resimde gösterildiği gibi). Bu 26 alfabeden ayrı olarak, her biri A-Z düzeninde alfabenin harflerini içeren, üstte bir başlık satırı ve solda bir başlık sütunu bulunur.

Tabula recta, metni şifrelemek ve deşifre etmek için birkaç eşdeğer şekilde kullanılabilir. En yaygın olarak, sol taraftaki başlık sütunu, hem şifreleme hem de şifre çözme ile düz metin harfler için kullanılır. Bu kullanım burada açıklanacaktır. Bir Trithemius şifresinin şifresini çözmek için, önce şifresini çözülecek harfleri tabulada bulur: ilk iç sütundaki ilk harf, ikinci sütundaki ikinci harf, vb. doğrudan başlık sütununda en soldaki harf, karşılık gelen şifresi çözülmüş düz metin harfidir. Anahtar kullanılmadan 1 standart bir kayma varsayıldığında, şifrelenmiş metin HFNOS'un şifresi HELLO'ya (H-> H, F-> E, N-> L, O-> L, S-> O) çözülür. Örneğin, bu metnin ikinci harfinin şifresini çözmek için, önce ikinci iç sütunda F'yi bulun, ardından doğrudan sola, en soldaki başlık sütununa gidin ve karşılık gelen düz metin harfini bulun: E.

Veri ilk önce tabula recta'nın en soldaki başlık sütununda mesajın her bir düz metin harfini konumlandırarak ve iç sütunlardaki uygun karşılık gelen harfe eşleyerek, ters şekilde şifrelenir. Örneğin, iletinin ilk harfi sol başlık sütununda bulunur ve daha sonra "A" başlıklı sütunda doğrudan harfe eşlenir. Bir sonraki harf daha sonra "B" başlıklı sütundaki karşılık gelen harfe eşlenir ve bu, tüm mesaj şifrelenene kadar devam eder.[4] Trithemius şifresinin ABCDEFGHIJKLMNOPQRSTUVWXYZ anahtarına sahip olduğu düşünülürse, şifreleme işlemi, her harf için, şifrelenecek mektubu içeren satırın anahtarın mevcut harfine karşılık gelen sütun ile kesişimini bulmak olarak da kavramsallaştırılabilir. Bu satır ve sütunun kesiştiği harf, şifreli metin harfidir.

Programlı olarak, şifre hesaplanabilir, atama şifreleme işlemi . Şifre çözme, şifreli metin ve düz metin değiş tokuşu yaparak aynı süreci izler. anahtar bir tamamlayıcı şifreli metinden bir harfin değeri olarak tanımlanabilir anahtar şifreleme, bir sabit Sezar şifresi veya Trithemius'un kullanımında bir süre olan sıfır tabanlı bir sayaç.[5]

Referanslar

Alıntılar

  1. ^ a b c Salomon, Veri Gizliliği, sayfa 63
  2. ^ Kahn, David (1996). The Codbreakers (2. baskı). Yazar. s. 133. ISBN  978-0-684-83130-5.
  3. ^ Salomon, Veriler için Kodlama, sayfa 249
  4. ^ Rodriguez-Clark, Dan, Polifabetik Yer Değiştirme Şifreleri, Kripto Köşesi
  5. ^ Kahn, sayfa 136

Kaynaklar