Kriptografi aslında kolay olmayan bir kavram cok dallı budaklı bir
yöntemdir. Onun için baştan başlayalım ! ( işin terminolojik kısmına
girmicem yoksa kafalar karısır )
Herşeyden önce Algoritma nedir ? Bit kavramları nelerdir ? Bunları
kavramak gerekli, ilk önce veri güvenliği kavramını getirelim, sen
mesela bana bir sözleşmeyle ilgili rapor yolluyacaksın, ama bunun
maksimim güvenli olmasını istiyorsun, cünkü bu bilgi ****** yöntemiyle
2 bağlantı arasına giren bir kişinin senin gönderdiğin bilgilerin, o
kişi tarafından görülmesi anlamına gelir. Bunu engellemek için kripto
şifreleri kavramı ortaya cıktı bunun başlangıcını DES yöntemi olarak
alabiliriz. Şimdi sen bir metni belli bit lerle şifrelemen gereliyorsun
ve bu şifrelemeninde bir anahtarı oluyor. bu anahtar ile şifreleme aynı
temeller üzerine kurulu, yani her kilidin bir anahtarı vardır.
Maymuncuk gibi kavramlar sana asla yardımcı olamaz. Şimdi asla dedim
ama aslında bu teorik olarak mümkün, nasıl diceksin söyle diyeyim 1024
lük bir alogirmayı cözmen için yaklaşık 1023 yıl gereklidir. Bazı kırık
zihniyetliler bu işlem için harcanacak enerjiyi güneş enerjisi olarak
deyinmişler. Bu sanırım yanlış hatırlamıyorsan 1.5 yıllık güneşin dünya
yüzeyine yaydıgı enrjiye eşitmiş derler. Bilmiyorum ne kadar doğru,
neyse konuyu dagıtmayalım, şimdi kriptografiye başlangıçta net üzerinde
devamlı gördüğün bir değeri göze alalım bu değer SSL dir bu gerci TSL
olarak dallandı ama halen bir ilerleme kaydelmiş değil, SSL kredi kartı
yahutta benzeri uygulamalarda güvenlik amaçlı kurulmuş bir sistem, sen
şimdi bana bir bilgi gönderiyorsun bende bir sunucu olarak bu güvenli
bilginin metnini görmem lazım, bunuda şifrelenmiş olan bilginin
anahtarını kullanarak yapıyorum, genelde bu yöntem için RSA denen
teknik kullanılır. Mesela SSL senin sisteminde var, IE özelliklerine
baktıgında SSL 2.0 ve SSL 3.0 olarak bir kripto hizmetinden bahsedilir.
Bu kavramı geçtikten sonra bir diğer adıma geçelim.
Matematik temellerine göre bir işlemi yapmanın diğer bir yoluda işlemi
ters ten yapmaktır. Şifreleme ve anahtarlamada bu prensibe dayanıyor.
Sen bir algoritma ile bir işlem yapıyorsun, bende o işlemin tersini
yapan bir anahtar kullanıyorum, şimdi dananın kuyrugunu koparalım; Bu
işlemi bir bölme işlemi olarak mesela 13\2 =6 ( kalan = 1 ) sen şimdi 6
rakamını biliyorsun, 2 carpanıda var elinde ama kalan bölümü yani 1
rakamını bilmiyorsun, eee ne oldu işlemi sen 12 olarak algıladın, bu
çok basit bir yönü bunu birde büyük bir bit kullarak yaptıgında uzayıp
giden bir sayı hanesi ve kalan hanesi karsına cıkar.
Kriptografi aslında türk gencinin öğrenmesi gereken bir konu, çünkü bu
yeni iş alanları acacaktır birçok kişiye, misal : Şuan türkiye E-imza
için temelleri atmış durumda bu e-imza ile şifrelenmiş bilgiler karsı
tarafa normal bir imza gibi gidiyor. Bu şu kavramı getiriyor. Bilginin
red edilememesi kavramı yani sen birsey yoladın bunu inkar edemessin.
Tabi bu yöntem için bir sertifika alman lazım her önüne gelen bir
şifreleme yapamaz. Buda türk telekomun ileriki dönemlerde yapacagı
ihalelerle alınacak telif haklarıyla olacak, yani bir kurum bu hizmeti
sana sunabilecek..
Son olarak bu işe başlamak için bence bir yazılı kaynak bulmak daha
sağlıklı olur, çünkü bir çok link amerikanın bu konuda tedbirli
olmasından dolayı kırılmış durumda, ama kripto ve temelleri hakkında
OXFORD üniversitesinin sitelerinde çok iyi anlatımlar bulunmakta, ek
olarak eğer üni. öğrenci isen mesela HACETTEPE VE ODTU
üniversitelerinde bu konu üzerinde çok fazla sayıda tez ve sunumları
bulunmakta.
Yazım biraz karmaşık olmuş olabilir, biraz yogunum bir oraya yaz bir buraya yaz, artık gerisini siz düşünün.