Kriptoloji Nedir?

En yalın tanımıyla kriptoloji, şifre bilimidir. Verilerin güvenli bir şekilde saklanması, iletilmesi ve üçüncü şahısların eline geçse dahi anlaşılamaz halde kalması için kullanılan matematiksel yöntemlerin bütünüdür. Kriptoloji kendi içinde iki ana dala ayrılır:

  • Kriptografi (Şifre Yazımı): Veriyi gizlemek ve güvenli şifreleme algoritmaları geliştirmekle ilgilenir.

  • Kriptanaliz (Şifre Çözümü): Yetkisiz olarak şifrelenmiş verileri çözmek, sistemlerin zafiyetlerini bulmak ve şifreleri kırmakla ilgilenir.

Siber güvenlik dünyasında kullandığımız tüm güvenli iletişim protokolleri (HTTPS, SSH, SSL/TLS), veri tabanlarında saklanan kullanıcı şifreleri ve dijital imzalar tamamen kriptolojinin temellerine dayanır.

Temel Şifreleme Yöntemleri

Modern dijital dünyada verileri şifrelemek için temel olarak iki farklı mimari yaklaşım kullanılır:

  • Simetrik (Gizli Anahtarlı) Şifreleme: Verinin şifrelenmesi ve şifrenin çözülmesi için aynı anahtarın kullanıldığı yöntemdir. Çok hızlı çalışır ancak anahtarın güvenli bir şekilde karşı tarafa iletilmesi büyük bir problemdir. En bilinen örnekleri AES ve DES algoritmalarıdır.

  • Asimetrik (Açık Anahtarlı) Şifreleme: Bu yöntemde biri Açık Anahtar (Public Key), diğeri ise Gizli Anahtar (Private Key) olmak üzere iki farklı anahtar bulunur. Herkese açık olan Public Key ile şifrelenen bir veri, sadece o anahtarın eşi olan Private Key ile çözülebilir. İnternet güvenliğinin (örneğin SSL sertifikalarının) temeli bu mantığa dayanır. En bilinen örneği RSA algoritmasıdır.

Kriptolojinin Siber Güvenlikteki 4 Temel Amacı

Bir sistemde kriptolojik yöntemler kullanılıyorsa, şu dört temel güvenlik unsurunun sağlanması amaçlanır:

  1. Gizlilik (Confidentiality): Verinin sadece yetkili kişiler tarafından okunabilmesini sağlamak.

  2. Bütünlük (Integrity): Verinin iletim esnasında değiştirilmediğini, bozulmadığını veya manipüle edilmediğini garanti etmek (Hash algoritmaları ile sağlanır).

  3. Kimlik Doğrulama (Authentication): İletişime geçen tarafların gerçekten iddia ettikleri kişiler olduğundan emin olmak.

  4. İnkar Edememe (Non-repudiation): Veriyi gönderen kişinin, daha sonradan bu veriyi kendisinin göndermediğini iddia edememesi (Dijital imzalar ile sağlanır).