Kağıt-Kalem Kriptolojisi I (Hill Cipher)

d0LpHiNs™

AzraiLin GözYa$LaRı
Katılım
10 Eyl 2005
Mesajlar
1,457
Reaction score
0
Puanları
0
Yaş
35
Konum
Nerde Oldugumu Bilmemeq Bat1yormu Sana...?
Tarihi ve Tanımı:

Hill şifreleme yöntemi bir blok şifreleme örneğidir. Blok şifrelemeyi de şöyle ifade edebiliriz. Düz metni bitişik ve aynı uzunluktaki bloklara bölme, her bloğu şifreleyerek şifreli metin bloklarına dönüştürme ve bu şifreli blokları şifreli metin çıktısı olarak gruplamaktır. Hill şifreleme yöntemi Lester Hill tarafından bulunmuş ve 1929 yılında yayınlanmıştır.

Örnek:

Bir mesajı Hill yöntemi ile belli bir düzen içinde şifrelememiz gerekir. Öncelikle mesajın göndericisi ve alıcısı bir anahtar nxn lik A matrisi üzerinde anlaşmış olmalılardır. Bu A matrisini seçerken dikkat etmemiz gereken bir özellik ise MOD26 ya göre terslenebilen bir matris olmasıdır. Düz metin n uzunluğundaki bloklar şeklinde şifrelenir. Aşağıdaki örnekte A 2x2 lik bir matris ve mesajımız 2 karakterli bloklar halinde şifrelenecektir.

Anahtar matrisimiz : A=
i18059_hill1.gif


Mesajımız: MISSISIPI

Öncelikle bloklara bölelim. Bu sayede mesajımız MI-SS-IS-SI-PP-I halini alır.

İlk bloğumuz MI dir. Bu seferde bloğumuzdaki karakterlerin harf tablosundaki yerine göre aldığı değerlerden oluşan matrisimizi oluşturalım. M->12, I->8 olduğundan
i18064_hill3.jpg
d1r.

Gönderenin hesaplaması gereken ise;


A
i18064_hill3.jpg
=
i18066_hill.gif
(mod26) dir


Bu işlem yapıldığında ilk iki karakterin şifreli karşılığı 2 ile 8 olacaktır. Bu değerlerin alfabetik karşılığınada bakıldığında CI çıktısını elde etmiş oluruz.

Bu işlemi düz metnimizdeki her bloğa uygularsak

Düz Metin: MI-SS-IS-SI-PP-IK

Şifreli Metin
: CI-KK-GE-UW-ER-OY

Düz metnimizde son bloğa K eklememizin sebebi. Son bloğun uzunluğunu da 2 yapmaktır.

Hill yönteminin en önemli özelliğini de burada görmüş oluruz. S veya P nin yan yana kullanımında S->K olmuş sonradan ise S->E ve S->U olmuştur. Dolayısıyla Hill yöntemi ile düz metindeki karakterleri maskeleyebiliriz.

Şifre Çözümü (Deşifrelenmesi) :


Mesajın deşifrelenmesi için öncelikle anahtar matrisimiz olan A matrisinin tersi hesaplanmalıdır.



i18067_hill4.jpg
(mod 26)

Anahtar matrisin tersi ile şifreli karakter çiftlerinin çarpımı bize düz metni verir.

Anahtar Matrisimiz: A=
i18068_hill5.gif


Şifreli Metnimiz: CIKKGEUWEROY

Deşifrele için ilk bloğumuzu seçelim CI


i18069_hill.gif
=
i18070_hill3.jpg




Mesaj deşifrelendiğinde ilk iki karakterin sayısal değeri olan 12 ve 8 sayıları bulunur. Bunlarda CI -> MI demektir. Mesajı alan kişi elinde bulunan şifreli metindeki her bir karakter bloğu için bu işlemi uygular.



Not:Bu makale özellikle lisede olup dönem ödevleri için bana sürekli e-posta atan kardeşlerim içindir. En basit kriptoloji mantığını anlamanız için bu iki örnek yeterlidir.

Emege Sayg1...
 
Geri
Üst