Ana içeriğe atla

Kayıtlar

Şubat, 2024 tarihine ait yayınlar gösteriliyor

Kriptoloji Serisi - 4: Scytale Sarmalı Şifrelemesi

28/02/2024 Merhaba, tekrar hoş geldiniz. Hazırsanız başlayalım! Şimdi birlikte tarihin ilk kriptografik cihazı olarak anılan "Scytale (veya Skytale) Sarmalı" yöntemini ele alacağız. Scytale sarmalı,  milattan önce 500'lü yıllarda yapılan Peloponez Savaşlarında Spartalılar tarafından Atinalılara karşı kullanılmıştır. Şimdi şifreleme yönteminin detaylarını ele alalım: Şifreleme:   Şerit sarmala sarılır ve düz metin satırlar boyunca yazılır. Şerit açılınca şifreli metin elde edilir. Şifre Çözme:  Üzerinde şifreli metin olan şerit, aynı boyutlardaki sarmala sarılarak düz metne ulaşılır. Not:  Scytale sarmalı, dikkat edeceğiniz üzere bir "yer değiştirme" yöntemi örneğidir.  Çünkü düz metnin harfleri kendi arasında sarmala göre sıralanacaktır.  Not:  Burada sarmalın boyutları veya şeridin sarmala toplam sarım sayısı anahtar olarak düşünülebilir. Çünkü şifreli metni taşıyan bir şeridi farklı boyutlarda bir sarmala sarılması sonucunda (sarım sayısı da değişeceğinden) d

Kriptoloji Serisi - 3: Yerine Koyma (İkame) Şifrelemesi

27/02/2024  Merhaba, hoş geldiniz. Hazırsanız hemen başlayabiliriz! Bir önceki yazıda "yer değiştirme" kavramını ele almıştık. Şimdi "yerine koyma (ikame)" kavramına bakalım. Yer değiştirme şifrelemesinde şifreli metnin düz metnin harflerinin sıralanması ile elde edildiğini hatırlayınız. Yerine koyma şifrelemesinde ise şifreli metinde düz metinde olmayan harfler bulunabilmektedir. Yöntem, her bir harfin başka bir harf ile değiştirilmesi esasına dayanır. Şimdi detaylıca ele alalım. Yerine Koyma (İkame) Şifrelemesi (Substitution Cipher): Bir alfabenin her bir harfine karşılık, anahtar tarafından belirlenen başka bir harf atanır.  Yerine koyma yöntemlerini basitçe üçe ayırabiliriz: 1) Tekli Alfabetik Yerine Koyma (Monoalphabetic Substitution Cipher):   Alfabedeki her bir harf, bir ve yalnız bir harf ile eşlenir.  Dolayısıyla, düz metindeki özdeş karakterlerin şifrelenmesi sonucu aynı karakter elde edilir. Benzer şekilde, şifreli metindeki özdeş karakterlerin deşifresi

Kriptoloji Serisi - 2: Yer Değiştirme Şifrelemesi

26/02/2024 Merhaba, tekrardan hoş geldiniz!  Umarım ilk yazım kriptolojinin temel terminolojisini size iyi bir şekilde tanıtmıştır. Artık ufaktan şifrelemeye ve şifre çözmeye başlıyoruz, fakat t arihten özel algoritma örneklerini incelemeye hemen başlamak yerine başlangıçta önemli temel kavramların oturtulması üzerine  daha çok  çalışacağız.  Gelecekteki yazılarda birçok algoritma örneğini inceleyeceğiz, ancak bahsettiğim kavramların anlaşılması ile bu çok daha kolay olacaktır. Bu yüzden ilk yazılarda kavramsal bir başlangıç yapmayı uygun gördüm. Hazırsanız, kaldığımız yerden devam edelim. Buradan itibaren anlatımlarımı kod parçacıkları ile destekleyeceğim. Tüm kodlara aşağıdaki GitHub deposundan erişebilirsiniz: https://github.com/altugbeyhan/KriptolojiBlogSerisi/ Yer Değiştirme Şifrelemesi (Transposition/Permutation Cipher): Düz metnin harflerinin kendi içinde sıralanması ilkesine dayanır. Harflerin nasıl sıralanacağını sıralama anahtarı belirler. Aşağıda bazı yer değiştirme yönteml

Kriptoloji Serisi - 1: Temel Kriptoloji Terminolojisi ve Kitap Tavsiyeleri

25/02/2024 Herkese merhaba! Serinin ilk yazısında temel kriptoloji terminolojisini tanıtacağım. Ayrıca literatürü kolaylıkla takip edebilmeniz adına kavramları İngilizceleriyle birlikte vereceğim. Yazının sonunda bazı kitap tavsiyelerim bulunmaktadır. Faydalı olmasını dilerim. İsterseniz kriptoloji hakkında hazırlamış olduğum yoğun içerikli videoyu da izleyebilirsiniz:  https://www.youtube.com/watch?v=_Xc84ISoG1w Hazırsanız başlayalım! Kriptoloji (Cryptology):   Matematiğin gizli yazılar veya şifreli belgeler ile ilgilenen alt dalıdır (kısaca şifrelerin bilimi diyebiliriz). İki alt başlık altında incelenmektedir: Kriptografi (Cryptography): Verilerin güvenli bir şekilde şifrelenmesi ile ilgilenir ve bu amaca yönelik çözümler önerir.  Kriptanaliz (Cryptanalysis): Şifreli verilerin çözülmesi, kırılması ve önerilen çözümlerin güvenlik analizi ile ilgilenir. Not 1:  Kriptoloji kelimesinin yerine kriptografi kelimesinin kullanılabildiğini görebilirsiniz. Doğru kullanıma dikkat ediniz. Not