Kriptoloji nedir?

Kriptoloji Nedir?

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.

Kriptografi ( şifreli yazı yazma, şifreleme) ve kriptoanalizden( şifreleri çözme ve analiz etmek) oluşan kriptoloji milattan öncesine dayanan tarihe sahiptir .

Kriptoloji Kullanım Alanları

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.

Modern Şifreleme Algoritmaları

Simetrik Şifreleme (Gizli Anahtarlı Şifreleme);

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.

  1. DES (Data Encryption Standart): IBM tarafından geliştirilen, işlem sırasında 64 bitlik veriyi 56 bitlik anahtar ile şifreleyen algoritma 2000li yılların başında kırılmıştır.
  2. 3DES, DES in iç içe üç kere kullanılmasından dolayı DES ten 3 kat daha yavaştır. Özellikle günümüzde SSH gibi uygulamalarda kullanılmıştır.
  3. AES ( Advanced Encryption Standart) : 20001 yılında DES kırıldıktan sonra, DES in zayıf yönleri güçlendirerek oluşturulan algoritma, 3DES’ten 6 kat daha hızlı olup, günümüzde en popüler algoritmalardan birisidir

Asimetrik Şifreleme (Açık Anahtarlı Şifreleme);

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.

Hashing (Tek yönlü) Şifreleme;

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.