Pigpen Şifresi

Dan Brown, merakla beklediğim yeni kitabı “Kayıp Sembol” ün içerisinde kullanmış bu şifreleme tekniğini. Oldukça ilgi çekici buldum.

Bir substitution cipher yani yerine koyma şifrelemesi olan bu tekniğin tarihine bakacak olursak, 1700’lü yıllarda masonlar tarafından bulunduğunu görürüz. Taş ustası olan masonlar, taşlara kazıdıkları sembollere Rûn adını verirlermiş ve birbirleriyle bu şekilde haberleşirlermiş. Continue reading

Adinkra Sembolleri

Adinkra olarak bilinen Afrika sembolleri, Fildişi Sahili ile Togo arasında yer alan, Atlantik üzerindeki güzel Batı Afrika ülkesi Gana‘da yerli halk tarafından kullanılıyor. Bu semboller yalnızca halkın atasözleri, şarkıları ve hikayeleriyle ilintili değil, aynı zamanda toplumsal kimlik ve siyasi görüş beyan etme işlevini de görüyor. Adinkra Sembolleri Akaların tamamı tarafından yüzyıllardır biliniyor ama dışarıdan bakanların gözüne yalnızca dekoratif motifler gibi görünüyor. Continue reading

Simya Şifresi

Şimya şifresi aslında, basit bir literal şifredir. Bir başka değişle; alfabedeki harflerin kombinasyonu ya da  düzenlenmesiyle oluşturulur. Gizli bir şifre sözcüklerin ilk harflerini okuyarak ortaya çıkarılabilir.

Örneğin, aşağıdaki görselde görebileceğiniz üzere, Cizvit Alimi Athanasius Kircher tarafından oluşturulan bir simya kriptogramında birçok Latince sözcük bir dairenin çevresine döngüsel bir biçimde yerleştirilmiştir. Bu sözcükler; Solo, Vera, Kaydat, Philosophia, Homines, Veritatis, Recae’dir. Continue reading

Bilim ve Teknik’te Kriptoloji

Aslında bu yazıyı bir ay önce yazmam gerekiyordu. Tabi Mart ayından itibaren Bilim Teknik okumayı bırakmamış olsaydım. Bilim ve Teknik dergisinin iyice bozması ve gereksizleşmesinin üstüne NTV Bilim gibi kaliteli bir dergi çıkınca ister istemez her ay almayı bıraktım.

Bu ay aylık dergilerimi alırken tesadüfen gördüm ki, geçtiğimiz ay Bilim ve Teknik 500. sayısında konu olarak “Kriptoloji” yi seçmiş. Tabiki ilgimi çekti ve eski sayısını hazır bulmuşken anında aldım.  TÜBİTAK Ulusal Elektronik ve Kriptoloji Araştırma Enstitüsü’nün katkılarıyla hazırlanmış olan makalelerde kriptolojiye hoş bir bakış açısı yakalanmış ve bazı teknikler tarihsel olarak anlatılmış. Continue reading

Bir Başka Sezar Algoritması

Konu şifreleme olunca oluşturulabilecek tekniklerin, algoritmaların sonu gelmiyor elbette. Sizlerle sayın Serbay Tepeli’nin ROT Şifreleme Tekniği makaleme yorum olarak ulaştırdığı bir algoritmayı paylaşmak istiyorum.

-Kırılması biraz daha basit olan ROT13’den yola çıkarak yaptığı araştırma sonucunda benzer bir sezar algoritması daha geliştirmiş. Buyrun gerisini Serbay Tepeli’den dinleyelim: Continue reading

Sourcecop Encoder ve Decoder

Uzun süredir birçok sitede gözüme takılan Sourcecop programı hakkında ben de bir şeyler yazmak istedim. Öncelikle nedir bu program kısaca özetleyeyim. Sourcecop, Php dosyaları kendisine özgü bir algoritma ile şifreleyen kullanımı basit bir php encoderdır.

Bu programın ilgimi çeken kısmı ise birçok güvenlik sitesinde sabit konu olarak yayınlanması. Tabii ki bunu yapanların amacı birçok kişiyi bu programı kullanmaya yönlendirmek. Neden mi? Çünkü yaygın olan bu programla şifrelenmiş dosyaları çözmek çok kolay. Daha önce de benzer şeylere defalarca şahit oldum. Ne yazık ki birçok kişi güvenlik için webmaster forumları yerine böyle sitelerde geziniyor. Continue reading

Şifreleme Algoritmaları

Bildiğiniz gibi şifreleme literatüründe birçok değişik algoritma bulunmaktadır. Bu yazımda sizlere temel olarak üçe ayırdığımız şifreleme algoritmaları hakkında bilgi vereceğim. Bunlar; simetrik algoritma, asimetrik algoritma ve karışık algoritmalardır.

1. Simetrik Algoritma

Simetrik algoritmalar şifreleme ve şifre çözümü için aynı anahtarın kullanıldığı algoritmalardır.  Tabiki şifre ve çözümün aynı anahtardan olması büyük bir dez avantajdır ancak basit ve kullanışlı olması sebebi ile tercih edilmektedir.

Simetrik algoritmalara örnek olarak:  DES, IDEA ve RC5’i gösterebiliriz. Continue reading

Enigma’nın Şifreleme Mantığı

Enigma Nedir?

Eminim ki, birçok sözlükte “bilmece” anlamına gelmekte olan efsanevi Enigma’yı duymuşsunuzdur. Enigma Rotor makina ailesine mensup olan Enigma ilk olarak 1900’lü yılların başında kullanılıyordu. Özellikle 1920’li yıllardan itibaren birçok devlet askeri ve siyasi haberleşmelerini şifrelemek için farklı algoritmalara sahip Enigma’lar kullanıyordu ancak buna rağmen Enigma 2. Dünya Savaşı sırasında Nazilerin elinde efsaneleşti aslında. Nazilerin elinde bulunan Enigma çok uzun bir süre zarfınca Alman Ordusu’nun en güvendiği şifreleme tekniği oldu ve Alman haberleşme sisteminin temelini oluşturdu. Rusların eline düşen bir Alman savaş gemisinde bulunan Enigma makinesi savaşın kaderini değiştirdi belki de. İngiliz kriptograflar Enigma’nın algoritmasını çözdü ve tüm Alman haberleşme sisteminin anahtarını eline geçirdi. Continue reading

Tek Taraflı Şifreleme ve Kırma (?) Mantığı

Tek Taraflı Şifreleme Nedir?

Tek taraflı şifreleme ikinci bir kişinin şifreyi kırmaması için tasarlanmış şifreleme tekniğidir. Tek taraflı şifrelemede amaç tamamen veri güvenliğini sağlamaktır. Tek taraflı algoritmalar şifreyi bir kez şifreler ve şifrelenen öğe algoritma ile hiçbir zaman kırılamaz. Bu dökümanı hazırlamamdaki amaç md5 gibi bir algoritmanın mantığını sizlere aktarmak ve md5’i algoritma ile kırma mantığını çürütmektir. md5 kırılmaz mı ? Hayır, tabii ki kırılır.ancak yukarıda belirttiğim gibi, algoritma/anahtar ile kırılması imkansızdır. Çünkü md5’in belirli bir anahtarı yoktur.

Mantığı daha kolay anlayabilmeniz için şifreleri md5 ile korunan bir php scripti düşünelim.  Md5 ile şifreleme kullanabilmek için hazırlanan sayfanın kodlarında belirli bir algoritma tanımlanır. Bu algoritmayı tamamen rastlantısal bir düzende de girilebilir. Kullanıcı kayıt olurken sayfaya şifresini girdiğinde bu şifre md5 ile şifrelenir ve daha sonra veritabanına kayıt edilir. Kayıt sayfasındaki algoritma ve giriş sayfasındaki algoritma tamamen aynıdır.Kullanıcı kayıt olduktan sonra giriş yaparken girdiği şifre her seferinde md5 ile şifrelenir ve doğruluğu veritabanı tablosunda md5 olarak kontrol edilir. Continue reading

Sayısal Şifreler

En basit sayısal şifre, A=1, B=2, C=3, D=4 gibi alfabenin harflerinin karşılıklarına gelen sayılarla değiştirilmesiyle yapılandır.  Bir kez daha  Bacon’u ele alacak olursak,

Bacon’un sisteminde, “I” ve “J” her ikiside “9” sayısına karşılık geliyordu. Aynı şekilde “u” ve “v” de “20” sayısının karşılığıydı.Öyleyse bizim örneğimizdeki anahtar kelime CODES: 3-14-4-5-18 olarak yazılabilir. Anahtar kelimeyi daha da gizlemek için anlamı değiştirmeyecek harflerin karşılığı olan sayılar araya serpiştirilebilir. Örneğin, her sayıdan sonra “yanıltıcı” bir sayı yerleştirilebilir; 3-2-14-20-4-8-5-10-18 gibi. Continue reading