1182 takipçi
Bu yazımda size en basit şekliyle şifrelemenin ne olduğunu, konunun temeline inerek anlatmak istiyorum. Böylece günümüzde karşılaştığımız şifreleme konulu yazıları ve diyalogları daha iyi yorumlayabiliriz. Örneğin “şifreyi çözmek için anahtar gerekli” sözündeki anahtar teriminin ne olduğunu bilerek şifreyi çözmede nasıl bir yardımı olabileceğini anlayabiliriz.
Şifreleme konusu kitaplarda Kriptoloji terimiyle açıklanmaktadır. Temel olarak da simetrik ve asimetrik teknikler olarak ikiye ayrılır. Fakat detaya inmeden önce tarihteki en eski şifreleme tekniği olan Sezar algoritmasına bakalım.
İmparator Sezar generallerine ileteceği mesajları gizlemek için kendi ismiyle anılan Sezar Algoritmasını geliştirmiştir. Bu tekniği en basit şekilde açıklamak gerekirse karakterleri başka karakterlerle değiştirerek bilgiyi gizleme yöntemidir. Şimdi gelin “Yakuter” kelimesini Sezar Algoritması ile şifreleyelim.

Resimde gördüğünüz gibi iletilecek bilginin her harfi kendinden bir sonraki harf ile değiştirilerek şifrelenmiş kelime elde edilmiştir. Y => Z gibi ve sonuç yakuter=zblüufs
Günümüzde şifreleme olayı bir anahtar kelime vasıtasıyla olur. Gizlenecek bilgi anahtar kelime ile ilişkili olarak yeni bir bilgiye dönüştürülür. Bu yeni bilgiyi ilk ham haline döndürmek için yine anahtar kelimeye ihtiyaç duyulur. Yine “Yakuter” kelimesini baz alarak örnek bir uygulama yapalım.

Yukarıdaki görselde yakuter kelimesi 3721645 anahtarı ile ilişkilendirilerek şifrelenmiştir. Kullanımı ise y harfini örnek alırsak y harfi 3 rakamına denk gelmektedir. Demek ki şifrelendikten sonraki veride 3’üncü harf y’dir. Diğer harfleri de bu şekilde şifreledikten sonra karşımıza şu sonuç çıkmaktadır: yakuter=ukyerta
Simetrik Şifreleme: Simetrik şifreleme bir önceki başlıkta örneğini verdiğim şekilde mesajın iletileceği herkes tarafından bilinen tek bir anahtar kelimeye sahiptir. Bilgi anahtar ile şifrelenir ve yine aynı anahtar ile çözümlenir.
Asimetrik Şifreleme: Bu şifreleme tekniği Açık Anahtarlı Şifreleme olarak da bilinir. Asimetrik şifrelemede bir adet Genel ve kullanıcı sayısı kadar Özel anahtar bulunur. İletilecek bilgi Genel anahtar ile şifrelenir ve her kullanıcı bu şifrelenmiş veriyi kendi özel anahtarı ile çözümler. Böylece sadece özel anahtarı olan kişilerin bu şifreyi çözmesi kesinleşmiş olur.
Aşağıdaki görselde Asimetrik Şifrelemenin nasıl çalıştığını görebilirsiniz.

Umarım şifreleme konusunu sizi de fazla sıkmadan anlatabilmişimdir. Günümüzde şifrelemenin birbirinden bağımsız bir çok örneğine şahit olabilirsiniz. Bundan sonra bize düşen en azından kendi bilgilerimizin, sistemlerimizin güvenliği için elimizden geldiğince ve sistemlerimizi yormayacak şekilde bu şifreleme tekniklerinden azamî ölçüde faydalanmak.
Genç yaşlarda programlama ile tanıştı ve Delphi ile başladığı programlama macerasına şuanda PHP, SQL, Javascript, AJAX, CSS, XHTML teknolojileri ile devam etmektedir. Elektrik - Elektronik bölümü mezunu olan "yakuter" 2006 yılından itibaren yakuter.com'un yazarlığını yapmaya başlamıştır.
İbrahim
08 Eylül 2009
Tam hatırlayamıyorum ama sanırım 3 ay önceki Bilim Teknik’de şifrelemeyi konu etmişlerdi. Sizin belirttiğiniz Sezar algoritmasından tutun da günümüze kadar tüm şifreleme tekniklerini incelemişlerdi.
Teşekkürler
Murat YIKILMAZ
08 Eylül 2009
Çok temel ve güzel bir anlatım olmuş, elinize sağlık.
İzniniz olursa makalenizi kaynak belirterek sitemde yayınlamak beni mutlu eder.
Emre YILMAZ
08 Eylül 2009
Uzun zaman olmuştu senden bir yazı okumayalı. Şifreleme ile ilgili güzel bir temel yazı olmuş. Özellikle benim gibi ne bildiğini bilmeyenlerin işine yarayacaktır. Alaylı olarak yetişmenin zararı olarak teknik terimlere karşı çok yabancılık çekiyorum. Mesala Simetrik ve Asimetrik şifreleme tekniklerini kredi kartı bilgilerini ( yasal olmasada ) veritabanında tutmamız gerektiği zamanlarda saldırı ihtimaline veya kontrol durumuna karşı şifrelememiz gerektiğinde çok işimize yarıyordu. :)
Saygılar.
yedincisenol
08 Eylül 2009
Özlemişiz yazılarını. Hoşgeldin. Keşke Php deki şifreleme metodlarından da bahsetseydin.
yakuter
08 Eylül 2009
@İbrahim, bilim teknik dergisini sevsem de fazla takip edemiyorum. O sayıyı kaçırdığıma üzüldüm :(
@Murat, bu yazıyı yazmam, görselleri hazırlamam bir saat kadar zamanımı aldı. Bu nedenle sadece kendi sitemde görmek beni daha mutlu eder, kusura bakmazsın umarım.
@Emre, dediğin gibi uzun zaman oldu. Simetrik ve Asimetrik kelimeleri aslında günümüzün afilli sözcüklerinden. Hemen her yerde var. Bu nedenle sıkma canını çünkü anlamı sürekli değişiyor. Sorun bizde değil yani kelimede ;)
@Şenol, inan bende yazmayı, yazdıklarıma yorum almayı özledim :) Bu arada PHP ile şifreleme metodlarını da başka bir zaman anlatırım artık. Hem yeni bir makale konusu açılmış olur.
brsyuksel
08 Eylül 2009
Tübitak’ın altsayfalarında tüm şifreleme yöntemlerini içeren bir arşiv vardı ancak şu anda bulamadım ne yazık ki. Onun dışında e-bergi’de bu konu bayağı yazılmıştı, onu da inceleyebilirsin :) Son olarak, anahtarlı sezar şifreleme yapan algoritma vardı bir kod paylaşım sitesinde, zamanında bayağı bir haşır neşir olmuştum. Onu da paylaşsaymışsın çok daha güzel olurmuş yazı :)
Hüseyin Emanet
10 Eylül 2009
Bu ayki (09/2009) CHIP dergisinde de Kuantum Şifrelemesi’ne ait ufak bir yazı bulunmakta.
Teşekkürler
yorumat
03 Ekim 2009
Bu güzel anlatım için teşekkürler. Konuyu görünce daha önceden kendi oluşturduğum şifreleme tekniğimi hatırladım. Hatta bir kalem alıp ufak bir not defterine yazı yazmıştım şimdi elime aldımda okuyamıyorum. :)
Ama uğraşacağım.
Halkın Gündemi
27 Ekim 2009
Şifreleme konusunda güzel bir makale olmuş.
Benzer şekilde programlamaya ayrıyetten bir makale de oluşturulabilir.
İyi çalışmalar.
Fevzi
03 Kasım 2009
Güzel hoş anlatım olmuş. Türkçe makale yazan biri vardı bir ara onu takip ederdim ilgilenmek isteyenlere adresi verebilirmiyim?
kriptoloji.net
Kadir
03 Kasım 2009
Selam.
Bende iki tane dosya var. İki dosya da aynı XML dosyası ancak birisi 169 kb civarı ve şifrelenmiş diğeri ise 500 kb civarı ve şifrelenmemiş.
Sizce bu aradaki algoritmayı nasıl çözebilirim?
dogan
28 Kasım 2010
arkadaslar elınıze saglık ama bu sadece genel kultur amacından bıle az olmus ama tesekkurler yıne bır harfe bıle uyuk saygı sadece eleştırı:)))
Barış
05 Aralık 2010
Sade ve etkili bi sunu olmuş, eline sağlık.
deniz
16 Nisan 2011
saol
Yakuter web tasarım, yazılım geliştirme, IPhone uygulamaları gibi konular da Üreticy'yi öneriyor.
ClipFinder HD, en ünlü 15 video paylaşım sitesi üzerinden video arayıp indiren ve format dönüştüren ...
G Data TotalCare bilgisayarınızda sağladığı tam kapsamlı güvenlik yanında optimizasyon araçlarıyla s...
G Data InternetSecurity anti-virüs, anti-casus, anti-spam anti-rootkit korumalarının yanında progra...
Performans problemi yaşamadan virüslerden korunmanızı sağlayan G Data AntiVirus, bilgisayarın aktif ...
Multiplayer oyun severlerin en çok ihtiyaç duydukları iletişim araçlarını içinde bulunduran ve onlin...
Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.
yakuter
03 Kasım 2011
UfukArt
01 Kasım 2011
yakuter.com © 2006-2010 Erhan Yakut. Site tasarım Cenk Akyıldız - (Tema Bilgisi).
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.