Şifreleme Bilimi #1

GECEYARASA

Üye
4 Eyl 2022
144
89
Ottoman

BLUE-TANITIMcb8b01e06458b7f1.png


Şifreleme Bilimi 1 - Yazar: Connec

Kriptoloji, yani şifreleme bilimi ilkel zamanlarda bir ihtiyacı karşılamak üzere doğmuştur. Bu ihtiyaç ise belirli mesajları şifreleme ihtiyacıdır. İnsanlar bazı metinleri şifrelemek istemişler ve bu şifrelenmiş metinleri sadece kendisinin ve karşı tarafın anlamasını arzu etmişlerdir. Bu sebeple de kriptolojiyi kullanarak şifreleme algoritamaları geliştirmişler ve bunları bir çok alanda kullanmışlardır. Bunlardan en önemlisi ve kriptolojinin altın çağı olan 2. Dünya Savaşında askeri alanda çokça kullanılmıştır. Örnek vermek gerekirse II. Dünya Savaşının seyrini değiştiren 'Enigma' hikayesini kısaca anlatalım.


Tatjana_van_Vark_machine_rotors.jpg
Rotor Makineleri
Sezar şifrelemesinden sonra en popüler şifreleme türlerinden biridir. Bu cihazların en popüler örneği II. Dünya Savaşı döneminde Nazi Almanyası tarafından kullanılan Enigma Makinesi'dir. Rotasyonel şifre makinesini önemli kılan en büyük özelliği birkaç rotor'un bir araya getirilmesiyle birlikte şifrelemenin dinamik olarak değiştirilebilmesidir. Bir kelimedeki tüm harfler sırayla farklı bir şifreleme türüyle şifrelenebilir. Bu da şifrenin çözülmesini çok zor kılar. Bu tür şifrelemelerin kırılması için en popüler harfler yerine en popüler harf sekansları bilinmelidir; örneğin İngilizce'de NG ve ST harflerine arka arkaya sık rastlanır.

Enigma Makinesi, ticari anlamda 1920'li yılların başlarında kullanılmaya başlandı. Çoğu ülkede Ordu ve Devlet kurumları için özel modeller üretildi. Wehrmacht Enigma, bunların arasında en çok konuşulan modeldi. Fakat bu makine kötü bir üne sahip oldu. Bunun sebebi ise müttefik şifreciler tarafından geniş mesajları çözümlendi. Bu olay şifreyi çözenlerin savaşı kazanmalarına büyük bir katkı sağladı. Hatta bazı tarihçiler Enigma kod sisteminin çözülmesi sayesinde Avrupa'da savaşın 2 yıl erken bittiğini ve belki de yüzbinlerce insanın hayatının kurtarıldığını iddia etmektedirler.


Enigma-8-rotor.jpg
Çalışma Mantığı
Diğer Rotor makineleri gibi Enigma da Elektro-Mekanik bir sistemdir. Temel olarak, rotor mekanizması sayesinde olasılık üreten bir mekanizmadır. Daktilo klavyesine benzer her bir klavye tuşuna basıldığında, rotorlar döner. Belirgin olarak tüm Enigma sistemlerinde öncelikle en sağdaki rotor döner, daha sonra ona komşu olan rotorlar bir veya daha fazla adım atabilir. Rotorun dişli mekanizması her algoritma programlanmadan önce sökülür ve farklı bir konumda takılırdı. Ayrıca her mesaj çekiminden önce operatör tarafından alt bölümdeki elektrik soketlerini farklı şekilde dizerek şifrenin çözümünü daha da zorlaştırırdı. Mekanik sisteme bağlı elektrik sistemi, operatöre gösterge bölümünde hangi harfin basıldığını ışıklı olarak gösterirdi.


Enigma kod sisteminin bazı zayıf yönleri vardı. Ve bununlar birlikte operatör hataları, prosedür açıkları ve nadir olarak ele geçen kod kitapları sayesinde çözümlenebildi. II. Dünya Savaşında Bletchley Park - Birleşik Krallık'ta üslenen Amerikalı ve İngiliz şifre çözücüler, o zamanın en yetenekli ve en değerli bilim insanı, matematikçi ve mühendis lerinden oluşmaktaydı. Bu kişilerden bazıları daha sonra bilgisayar biliminin kurucularından sayılacak Alan Matthison Turing ve dünyanın ilk dijital ve programlanabilir bilgisayarı olan Colossus'u icat eden Thomas Harold Flowers'dır. Birçok Colossus bilgisayarı, II. Dünya Savaşı sırasında Alman Lorenz SZ40/42 şifre sisteminin çözülmesi işleminde olasılık hesaplayıcı olarak kullanılmıştır.

Enigma gibi teknolojilerin gelişmesiyle beraber daha çok ilkel teknikler kullanılan zamanlardan bu yana kriptoloji bilimi epey bir yol katedmiştir. Eski zamanlardaki şifreleme teknikleri deneme yanılma yöntemi ile belirli sürelerde kırılabilmesine karşın günümüzde yüksek teknoloji sayesinde geliştirilen şifreleme metodları süper bilgisayarlar tarafından bile ancak yıllar sürebilecek zaman dilimleri süresinde kırılabilir. Fakat bu ilkel şifreleme teknikleri günümüzdeki kriptoloji biliminin temelini oluşturmuştur. İlkel şifreleme yöntemleri kullandığı methodlara göre ikiye ayrılır. Bunlar yer değiştirme (transposition) ve yerine koyma (substitution) yöntemleridir.


1- Rail Fence Cipher
Eğer Türkçeye çevirirsek Demiryolu Çitleri Şifreleme Yöntemi gibi bir sonuç elde ederiz. Her ne kadar kulağa anlamsızmış gibi gelse de bunun sebebi şifrelemek istediğimiz metni bir yol çizer gibi dizmemiz olabilir.

Bu yöntemde de örnek olması için 'Mucizelere inanır mısın' metnini Rail Fence Cipher ile şifreleyelim. Yapmamız gereken ilk şey kaç yolluk bir ray dizeceğimizi belirlemek. Bu örnekte basitlik açısından 3 ray seçelim. Metnimizi şifreledikten sonra şöyle bir sonuç elde ederiz:


kvlz8t0.png


Örnekte görüldüğü üzere Sol yukarıdan başlayarak önce aşağı çapraza sonra ise yukarı çapraza doğru bir desen ile metnimizi yazdık. Birinci satırdan başlayarak düz bir şekilde harflerimizi sıralarsak eğer 'MZRAMNUİEEENNRIICLİIS' metnine ulaşırız. İşte bu bizim Rail Fence Cipher ile şifrelenmiş metnimiz.

Bu sefer de 4 ray ile aynı şifreleme işlemini yapalım. Elde edeceğimiz sonuç böyle olur:

M . . . . . L . . . . . A . . . . . S . . .

. U . . . E . E . . . N . N . . . I . I . .
. . C . Z . . . R . İ . . . I . M . . . N .

. . . İ . . . . . E . . . . . R . . . . . .

Şifrelenmiş metinimiz ise 'MLASUEENNIICZRİIMNİER' olur. Bu şifreleme yönteminde dikkat etmemiz gereken şey ise minimum 2 satırlık bir şifre oluşturabiliriz.


2- Route Chiper
Türkçe adıyla 'Rota Şifrelemesi' bizim seçtiğimiz yatay uzunluğa sahip bir dörtgenin içine metnimizi yerleştirdiğimiz bir şifreleme metodur. Boş kalan yerlere de X veya yine bizim seçtiğimiz bir karakter gelir.

Örnek olarak yine 'Mucizelere inanır mısın' metnini Route Chiper şifreleyelim. Yatay uzunuluğumuz ise 5 birim olsun. 5 birimlik dörtgenimizin içine yerleştirdiğimiz metnimiz şöyle bir görüntüye sahip olur:


MUCİZ
ELERE
İNANI
RMISI

NXXXX

Bundan sonra ise saat yönünde veya saat yönünün tersine doğru bir spiral çizerek şifremizi oluşturacağız.

8upq7f4.png


Saat yönünde: Dörtgenin sağ üst köşesinden yani Z harfinden başlayarak saat yönünde spiral çizerek şifremizi oluşturalım.

Şifrelenmiş metin: ZEIIXXXXNRİEMUCİRNSIMNLEAI

Saat yönünün tersinde ise aynı işlemi ters bir şekilde yapmamız gerekiyor.

3- Columnar Transposition
Bu yöntemimizde ise ek olarak bir anahtar kelimeye ihtiyacımız var. Bu sebeple çözüm aşamasında da bu anahtar kelimeye ihtiyaç duyulur.

İlk olarak anahtar kelimemizi belirleyelim. Şunu da unutmamak gerekir ki seçtiğimiz anahtar kelime bizim yatay düzeydeki uzunluğmuzu belirler. Anahtar kelimemizi 'siber' olarak belirleyelim. Bu durumda yatay uzunluğumuz 5 birim oldu. Daha sonra yapmamız gereken şey anahtar kelimemizdeki harfleri alfabedeki öncelik sırasına göre sıralamak.

s -> 5
i -> 3
b -> 1
e -> 2
r -> 4

Şimdi ise ilk olarak anahtar kelimemizi, altına sıralamayı ve son olarak da metnimizi yazalım.

SİBER

53124
MUCİZ
ELERE
İNANI
RMISI

NXXXX

Şifrelenmiş metnimizi yazma kısmına gelirsek eğer küçükten büyüğe doğru sütunları almamız gerekmektedir. Yani 1 numaralı sütun 'CEAIX' olur. Bu mantıkta sütunlarımızı sırayla yazarsak 'CEAIXİRNSXULNMXZEIIXMEİRN' sonucuna ulaşırız.


4- Double Transposition
Bu yöntem Columnar Transposition yönteminin deneme yanılma yoluyla bulunabileceği için çözümü güçlendirmek amacıyla geliştirilmiştir. İşlem aslında çok basit. Columnar Transposition ile şifrelenmiş metni yine Columnar Transposition ile şifreleyeceğiz. 'Mucizelere inanır mısın' metnini bu yöntem ile şifrelemiş ve 'CEAIXİRNSXULNMXZEIIXMEİRN' sonucuna ulaşmıştık. Bu sonucu tekrar şifreleyeceğiz. Ve yine 'siber' anahtar kelimesini kullanacağız.

SİBER

53124
CEAIX
İRNSX
ULNMX
ZEIIX

MEİRN

Bu işlemler sonucunda şifrelenmiş metnimiz 'ANNIİISMIRERLEEXXXXNCİUZM' olur.


5.Myszkowski Transposition
Aslında bu yöntem Columnar Transposition şifreleme metodundan esinlenerek geliştirilmiş bir yöntemdir. Tek farkı belirlediğimiz anahtar kelime de tekrarlayan bir harfin olması. Örnek olarak 'Mucizelere inanır mısın' metnini 'durden' anahtar kelimesi ile şifreleyelim. Aynı zamanda 'durden' kelimesi 6 harfli olduğu için yatay uzunluğumuz 6 birim olacak.

DURDEN

154123
MUCİZE
LEREİN
ANIRMI

SINXXX

2 tane d harfi var. İlk olarak bu sütunlarımızı bir alalım

DURDEN

154123
M..İ..
L..E..
A..R..

S..X..

Şimdi bu sütunları birleştirip tek sütun olarak alıyoruz. Ve şifrelenmiş metnimizde yerine yerleştiriyoruz. Bu durumda şifrelenmiş metnimiz 'MLASİERXZİMXENIXCRINUENI' olur.

Bu gördüklerimiz Yer Değiştirme teknikleriydi. Sıradaki tekniğimiz ise Yerine Koyma (Substitution) tekniği.


Yerine Koyma (Substitution)
Yerine koyma yöntemi şifrelenmek istenen metindeki karakterleri belirli algoritmalar kullarak farklı karakter veya sembollere dönüştürme işlemidir. Yer değiştirme yönteminde aynı karakterleri yerlerini değiştirerek kullanırken bu yöntemde tamamen farklı karakterler kullanıyoruz. Belki de bu yönüyle daha güçlü bir yöntem olarak karşımıza çıkıyor.

1- Caesar Cipher
Sezar şifreleme yöntemi adını ünlü Romalı asker ve Roma Cumhuriyeti'nin son diktatörü olan Jul Sezar tarafından kullanılması sebebiyle almıştır. Mantığı ise temelde çok basittir. Şifrelencek metindeki her bir harfi alfabedeki karşılığına göre belirli bir değer kadar kaydırıyoruz. Mesela kaydırma değerini 5 olarak belirlersek metindeki her bir harfi alfabeye göre 5 harf kaydırıyoruz. Bu durumda hangi alfabeyi kullandığımızda büyük bir etken. Örneğin 'siberatay' kelimesini Türk alfabesinde 5 harf kaydırarak şifreleyelim.

'vmfiüezeç'

Aslında sezar şifreleme yöntemi bundan ibaret. Fakat günümüzde
frekans dağılımı gibi yöntemlerle kolay bir şekilde çözülebilmektedir. Bu sebeple güncel olarak tercih edilmeyen bir yöntemdir.


2- Vigenere Cipher
Bu şifreleme yöntemimizde metnimizi kelimeleri çarpım tablosunda çarparak şifreleyeceğiz. 'Ne alaka?' dediğinizi duyar gibiyim. Bunu anlamanız için il olarak size Vigenere tablosunun neye benzediğini göstereyim.

e6xg1x1.jpg


Gördüğünüz gibi çarpım tablosuna çok benziyor. Yapmamız gereken şey bir anahtar kelime belirlemek. 'siberatay' kelimesini 'blue' anahtar kelimesi ile şifreleyelim. Daha sonra metnimiz ile anahtarımızı eşleştirelim.

S İ B E R A T A Y
B L U E B L U E B


Gördüğünüz gibi anahtar kelimemiz yetmezde tekrar başından başlatıyoruz. Daha sonra her bir harfi ona karşılık olan harfle tabloda eşleştiriyoruz ve kesiştikleri harfi alıyoruz. Örneğin aşağıdaki örnekte 's' ile 'b' harfinin kesiştiği 'ş' harfine ulaştık. Bunu her bir harf için yaparak 'şüüıslöez' sonucuna ulaştık.
eline sağlık
 

Ravgast

Yeni üye
1 Eki 2022
3
1

BLUE-TANITIMcb8b01e06458b7f1.png


Şifreleme Bilimi 1 - Yazar: Connec

Kriptoloji, yani şifreleme bilimi ilkel zamanlarda bir ihtiyacı karşılamak üzere doğmuştur. Bu ihtiyaç ise belirli mesajları şifreleme ihtiyacıdır. İnsanlar bazı metinleri şifrelemek istemişler ve bu şifrelenmiş metinleri sadece kendisinin ve karşı tarafın anlamasını arzu etmişlerdir. Bu sebeple de kriptolojiyi kullanarak şifreleme algoritamaları geliştirmişler ve bunları bir çok alanda kullanmışlardır. Bunlardan en önemlisi ve kriptolojinin altın çağı olan 2. Dünya Savaşında askeri alanda çokça kullanılmıştır. Örnek vermek gerekirse II. Dünya Savaşının seyrini değiştiren 'Enigma' hikayesini kısaca anlatalım.


Tatjana_van_Vark_machine_rotors.jpg
Rotor Makineleri
Sezar şifrelemesinden sonra en popüler şifreleme türlerinden biridir. Bu cihazların en popüler örneği II. Dünya Savaşı döneminde Nazi Almanyası tarafından kullanılan Enigma Makinesi'dir. Rotasyonel şifre makinesini önemli kılan en büyük özelliği birkaç rotor'un bir araya getirilmesiyle birlikte şifrelemenin dinamik olarak değiştirilebilmesidir. Bir kelimedeki tüm harfler sırayla farklı bir şifreleme türüyle şifrelenebilir. Bu da şifrenin çözülmesini çok zor kılar. Bu tür şifrelemelerin kırılması için en popüler harfler yerine en popüler harf sekansları bilinmelidir; örneğin İngilizce'de NG ve ST harflerine arka arkaya sık rastlanır.

Enigma Makinesi, ticari anlamda 1920'li yılların başlarında kullanılmaya başlandı. Çoğu ülkede Ordu ve Devlet kurumları için özel modeller üretildi. Wehrmacht Enigma, bunların arasında en çok konuşulan modeldi. Fakat bu makine kötü bir üne sahip oldu. Bunun sebebi ise müttefik şifreciler tarafından geniş mesajları çözümlendi. Bu olay şifreyi çözenlerin savaşı kazanmalarına büyük bir katkı sağladı. Hatta bazı tarihçiler Enigma kod sisteminin çözülmesi sayesinde Avrupa'da savaşın 2 yıl erken bittiğini ve belki de yüzbinlerce insanın hayatının kurtarıldığını iddia etmektedirler.


Enigma-8-rotor.jpg
Çalışma Mantığı
Diğer Rotor makineleri gibi Enigma da Elektro-Mekanik bir sistemdir. Temel olarak, rotor mekanizması sayesinde olasılık üreten bir mekanizmadır. Daktilo klavyesine benzer her bir klavye tuşuna basıldığında, rotorlar döner. Belirgin olarak tüm Enigma sistemlerinde öncelikle en sağdaki rotor döner, daha sonra ona komşu olan rotorlar bir veya daha fazla adım atabilir. Rotorun dişli mekanizması her algoritma programlanmadan önce sökülür ve farklı bir konumda takılırdı. Ayrıca her mesaj çekiminden önce operatör tarafından alt bölümdeki elektrik soketlerini farklı şekilde dizerek şifrenin çözümünü daha da zorlaştırırdı. Mekanik sisteme bağlı elektrik sistemi, operatöre gösterge bölümünde hangi harfin basıldığını ışıklı olarak gösterirdi.


Enigma kod sisteminin bazı zayıf yönleri vardı. Ve bununlar birlikte operatör hataları, prosedür açıkları ve nadir olarak ele geçen kod kitapları sayesinde çözümlenebildi. II. Dünya Savaşında Bletchley Park - Birleşik Krallık'ta üslenen Amerikalı ve İngiliz şifre çözücüler, o zamanın en yetenekli ve en değerli bilim insanı, matematikçi ve mühendis lerinden oluşmaktaydı. Bu kişilerden bazıları daha sonra bilgisayar biliminin kurucularından sayılacak Alan Matthison Turing ve dünyanın ilk dijital ve programlanabilir bilgisayarı olan Colossus'u icat eden Thomas Harold Flowers'dır. Birçok Colossus bilgisayarı, II. Dünya Savaşı sırasında Alman Lorenz SZ40/42 şifre sisteminin çözülmesi işleminde olasılık hesaplayıcı olarak kullanılmıştır.

Enigma gibi teknolojilerin gelişmesiyle beraber daha çok ilkel teknikler kullanılan zamanlardan bu yana kriptoloji bilimi epey bir yol katedmiştir. Eski zamanlardaki şifreleme teknikleri deneme yanılma yöntemi ile belirli sürelerde kırılabilmesine karşın günümüzde yüksek teknoloji sayesinde geliştirilen şifreleme metodları süper bilgisayarlar tarafından bile ancak yıllar sürebilecek zaman dilimleri süresinde kırılabilir. Fakat bu ilkel şifreleme teknikleri günümüzdeki kriptoloji biliminin temelini oluşturmuştur. İlkel şifreleme yöntemleri kullandığı methodlara göre ikiye ayrılır. Bunlar yer değiştirme (transposition) ve yerine koyma (substitution) yöntemleridir.


1- Rail Fence Cipher
Eğer Türkçeye çevirirsek Demiryolu Çitleri Şifreleme Yöntemi gibi bir sonuç elde ederiz. Her ne kadar kulağa anlamsızmış gibi gelse de bunun sebebi şifrelemek istediğimiz metni bir yol çizer gibi dizmemiz olabilir.

Bu yöntemde de örnek olması için 'Mucizelere inanır mısın' metnini Rail Fence Cipher ile şifreleyelim. Yapmamız gereken ilk şey kaç yolluk bir ray dizeceğimizi belirlemek. Bu örnekte basitlik açısından 3 ray seçelim. Metnimizi şifreledikten sonra şöyle bir sonuç elde ederiz:


kvlz8t0.png


Örnekte görüldüğü üzere Sol yukarıdan başlayarak önce aşağı çapraza sonra ise yukarı çapraza doğru bir desen ile metnimizi yazdık. Birinci satırdan başlayarak düz bir şekilde harflerimizi sıralarsak eğer 'MZRAMNUİEEENNRIICLİIS' metnine ulaşırız. İşte bu bizim Rail Fence Cipher ile şifrelenmiş metnimiz.

Bu sefer de 4 ray ile aynı şifreleme işlemini yapalım. Elde edeceğimiz sonuç böyle olur:

M . . . . . L . . . . . A . . . . . S . . .

. U . . . E . E . . . N . N . . . I . I . .
. . C . Z . . . R . İ . . . I . M . . . N .

. . . İ . . . . . E . . . . . R . . . . . .

Şifrelenmiş metinimiz ise 'MLASUEENNIICZRİIMNİER' olur. Bu şifreleme yönteminde dikkat etmemiz gereken şey ise minimum 2 satırlık bir şifre oluşturabiliriz.


2- Route Chiper
Türkçe adıyla 'Rota Şifrelemesi' bizim seçtiğimiz yatay uzunluğa sahip bir dörtgenin içine metnimizi yerleştirdiğimiz bir şifreleme metodur. Boş kalan yerlere de X veya yine bizim seçtiğimiz bir karakter gelir.

Örnek olarak yine 'Mucizelere inanır mısın' metnini Route Chiper şifreleyelim. Yatay uzunuluğumuz ise 5 birim olsun. 5 birimlik dörtgenimizin içine yerleştirdiğimiz metnimiz şöyle bir görüntüye sahip olur:


MUCİZ
ELERE
İNANI
RMISI

NXXXX

Bundan sonra ise saat yönünde veya saat yönünün tersine doğru bir spiral çizerek şifremizi oluşturacağız.

8upq7f4.png


Saat yönünde: Dörtgenin sağ üst köşesinden yani Z harfinden başlayarak saat yönünde spiral çizerek şifremizi oluşturalım.

Şifrelenmiş metin: ZEIIXXXXNRİEMUCİRNSIMNLEAI

Saat yönünün tersinde ise aynı işlemi ters bir şekilde yapmamız gerekiyor.

3- Columnar Transposition
Bu yöntemimizde ise ek olarak bir anahtar kelimeye ihtiyacımız var. Bu sebeple çözüm aşamasında da bu anahtar kelimeye ihtiyaç duyulur.

İlk olarak anahtar kelimemizi belirleyelim. Şunu da unutmamak gerekir ki seçtiğimiz anahtar kelime bizim yatay düzeydeki uzunluğmuzu belirler. Anahtar kelimemizi 'siber' olarak belirleyelim. Bu durumda yatay uzunluğumuz 5 birim oldu. Daha sonra yapmamız gereken şey anahtar kelimemizdeki harfleri alfabedeki öncelik sırasına göre sıralamak.

s -> 5
i -> 3
b -> 1
e -> 2
r -> 4

Şimdi ise ilk olarak anahtar kelimemizi, altına sıralamayı ve son olarak da metnimizi yazalım.

SİBER

53124
MUCİZ
ELERE
İNANI
RMISI

NXXXX

Şifrelenmiş metnimizi yazma kısmına gelirsek eğer küçükten büyüğe doğru sütunları almamız gerekmektedir. Yani 1 numaralı sütun 'CEAIX' olur. Bu mantıkta sütunlarımızı sırayla yazarsak 'CEAIXİRNSXULNMXZEIIXMEİRN' sonucuna ulaşırız.


4- Double Transposition
Bu yöntem Columnar Transposition yönteminin deneme yanılma yoluyla bulunabileceği için çözümü güçlendirmek amacıyla geliştirilmiştir. İşlem aslında çok basit. Columnar Transposition ile şifrelenmiş metni yine Columnar Transposition ile şifreleyeceğiz. 'Mucizelere inanır mısın' metnini bu yöntem ile şifrelemiş ve 'CEAIXİRNSXULNMXZEIIXMEİRN' sonucuna ulaşmıştık. Bu sonucu tekrar şifreleyeceğiz. Ve yine 'siber' anahtar kelimesini kullanacağız.

SİBER

53124
CEAIX
İRNSX
ULNMX
ZEIIX

MEİRN

Bu işlemler sonucunda şifrelenmiş metnimiz 'ANNIİISMIRERLEEXXXXNCİUZM' olur.


5.Myszkowski Transposition
Aslında bu yöntem Columnar Transposition şifreleme metodundan esinlenerek geliştirilmiş bir yöntemdir. Tek farkı belirlediğimiz anahtar kelime de tekrarlayan bir harfin olması. Örnek olarak 'Mucizelere inanır mısın' metnini 'durden' anahtar kelimesi ile şifreleyelim. Aynı zamanda 'durden' kelimesi 6 harfli olduğu için yatay uzunluğumuz 6 birim olacak.

DURDEN

154123
MUCİZE
LEREİN
ANIRMI

SINXXX

2 tane d harfi var. İlk olarak bu sütunlarımızı bir alalım

DURDEN

154123
M..İ..
L..E..
A..R..

S..X..

Şimdi bu sütunları birleştirip tek sütun olarak alıyoruz. Ve şifrelenmiş metnimizde yerine yerleştiriyoruz. Bu durumda şifrelenmiş metnimiz 'MLASİERXZİMXENIXCRINUENI' olur.

Bu gördüklerimiz Yer Değiştirme teknikleriydi. Sıradaki tekniğimiz ise Yerine Koyma (Substitution) tekniği.


Yerine Koyma (Substitution)
Yerine koyma yöntemi şifrelenmek istenen metindeki karakterleri belirli algoritmalar kullarak farklı karakter veya sembollere dönüştürme işlemidir. Yer değiştirme yönteminde aynı karakterleri yerlerini değiştirerek kullanırken bu yöntemde tamamen farklı karakterler kullanıyoruz. Belki de bu yönüyle daha güçlü bir yöntem olarak karşımıza çıkıyor.

1- Caesar Cipher
Sezar şifreleme yöntemi adını ünlü Romalı asker ve Roma Cumhuriyeti'nin son diktatörü olan Jul Sezar tarafından kullanılması sebebiyle almıştır. Mantığı ise temelde çok basittir. Şifrelencek metindeki her bir harfi alfabedeki karşılığına göre belirli bir değer kadar kaydırıyoruz. Mesela kaydırma değerini 5 olarak belirlersek metindeki her bir harfi alfabeye göre 5 harf kaydırıyoruz. Bu durumda hangi alfabeyi kullandığımızda büyük bir etken. Örneğin 'siberatay' kelimesini Türk alfabesinde 5 harf kaydırarak şifreleyelim.

'vmfiüezeç'

Aslında sezar şifreleme yöntemi bundan ibaret. Fakat günümüzde
frekans dağılımı gibi yöntemlerle kolay bir şekilde çözülebilmektedir. Bu sebeple güncel olarak tercih edilmeyen bir yöntemdir.


2- Vigenere Cipher
Bu şifreleme yöntemimizde metnimizi kelimeleri çarpım tablosunda çarparak şifreleyeceğiz. 'Ne alaka?' dediğinizi duyar gibiyim. Bunu anlamanız için il olarak size Vigenere tablosunun neye benzediğini göstereyim.

e6xg1x1.jpg


Gördüğünüz gibi çarpım tablosuna çok benziyor. Yapmamız gereken şey bir anahtar kelime belirlemek. 'siberatay' kelimesini 'blue' anahtar kelimesi ile şifreleyelim. Daha sonra metnimiz ile anahtarımızı eşleştirelim.

S İ B E R A T A Y
B L U E B L U E B


Gördüğünüz gibi anahtar kelimemiz yetmezde tekrar başından başlatıyoruz. Daha sonra her bir harfi ona karşılık olan harfle tabloda eşleştiriyoruz ve kesiştikleri harfi alıyoruz. Örneğin aşağıdaki örnekte 's' ile 'b' harfinin kesiştiği 'ş' harfine ulaştık. Bunu her bir harf için yaparak 'şüüıslöez' sonucuna ulaştık.
eline sağlık dostum
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.