Kriptolojinin en kısa tanımı şifreleme bilimidir. Kriptoloji bilgi güvenliğinde büyük rol oynayan uçtan uca yazılı iletişimde gönderilen paketlerin yolda içlerinin açılıp okunmasını veya içerinde değişiklik yapılmasını engellemek amacıyla kullanılan bilimdir. Kriptolojiyi askeri kurumlar, devletler hatta bireyler verilerin şifrelenmesi için kullanır. Bunlara örnek olarak; İkinci Dünya Savaşında Almanya askeri iletişimlerini şifreli bir biçimde yaparken ve Alan Turing ve ekibi bu şifrelemeyi Alan Turing soyadını verdiği Turing makinesi yardımıyla çözmüşlerdir. Bu örnekte bir taraf kriptografiyi kullanırken diğer taraf ise kriptoanaliz yapmıştır, her iki tarafta kriptolojiyi savaşa dahil etmiştir.
İnsanlığın doğasında olan gizlilik, gizlenme, koruma içi güdülerinin sunduğu ihtiyacı kriptoloji algoritmaları ile belli bir oranda karşılamaya çalışmışlardır. Kriptoloji algoritmaları tamamen matematiksel fonksiyonlardan oluşur. Bu yüzden, bazı algoritmaların çözülebilmeleri imkansıza yakın olsa da asla imkânsız değildir.
Günümüzde en önemli şey bilgi yani verilerdir. İnternetin çalışma mantığında gönderilen mesajlar, mailler, sunuculardan diğer kullanıcılara paketler halinde gider. Kriptoloji uçtan uca (p2p) mesajlaşmalarda kullanılır.
Bir siteye/programa üye olurken sistemler sonraki girişlerinizi kontrol edebilmek adına parolanızı veri tabanında saklar. Veri tabanlarına gerçekleşen saldırılarda parolalar açık bir şekilde sızdırılmaması için , parolalar veri tabanında şifrelenmiş bir şekilde muhafaza edilir .
Kriptoloji çok geniş uygulama alanlarına dahil olarak günlük hayatın önemli bir parçası oldu. Sim kartlar, cep telefonları, uzaktan kumandalar, online bankacılık, online alışveriş, uydu alıcıları, vs.
Bu yöntemde, açık metinleri şifreleyen ve şifrelenmiş metinlerin şifresini çözüp açık metin haline getiren tek bir anahtar vardır. Bu yöntemde anahtarın güvenliği çok önemlidir. Eğer anahtar ele geçirilirse o anahtarla şifrelenmiş bütün metinler açık hale getirilebilir. Şifrelemede hızlı olması , donamımla beraber kullanılabilmesi ve kullanımı anlaşılır olması bu yöntemin avantajlarıdır.
Bu yöntemde şifrelemelerde iki adet anahtar kullanır. Bu anahtarlardan biri isteyen herkesin erişebileceği açık anahtar, diğeri ise sadece kişide bulunan gizli anahtardır. Birine bir mesaj göndermek istediğinden göndereceğin kişinin açık anahtarı ile metni şifrelersin. Metin kişiye ulaştığında kişinin kendi gizli anahtarı ile şifreli metni çözer ve metni açık hale getirir. Özellikle güvenlik , gizlilik ve kimlik doğrulma açısından daha avantajlıdır.
Bu yöntem verileri sabit boyuttaki veri kümelerine işleyen algoritmalardır. Şifrelenen verinin geri dönüşü pek mümkün değildir. Hashing genellikle veri tabanlarında parolaların şifrelenmesinde yardımcı oldu. Hash fonksiyonları ile şifrelenen veri, veri tabanlarında aranan bir veriyi hızlı bir şekilde bulur.
Son olarak sitemizde bulunan diğer yazılarımıza göz atmak ister misiniz? Bu linklerden;
Bu linklere tıklayıp yazılarımıza göz atabilirsiniz.