Kripto, bilgileri yetkisiz kişilerin anlayamayacağı şekilde şifreleyerek gizliliği sağlayan bir bilim dalıdır. Günlük hayatta mesajlaşma uygulamaları, online alışveriş ve Wi-Fi şifreleri gibi birçok alanda kullanılır.
Aynı anahtar hem şifreleme hem de şifre çözme için kullanılır. Hızlıdır ancak anahtarın güvenli bir şekilde karşı tarafa ulaştırılması gerekir.
İki farklı anahtar kullanılır: Genel Anahtar (herkese açık, şifreleme için) ve Özel Anahtar (gizli, şifre çözme için). Anahtar değişim problemi olmamasına rağmen daha yavaştır.
Şifreleme: İki yönlüdür. Şifrelenen veri, uygun anahtarla geri çözülebilir.
Karma (Hash): Tek yönlüdür. Veriyi sabit uzunlukta bir özet değere dönüştürür. Bu özetten orijinal veriye geri dönülemez. Veri bütünlüğünü kontrol etmek için kullanılır.
HTTPS, web'de güvenli iletişim sağlar. İlk bağlantıda tarayıcı ve sunucu, asimetrik şifreleme kullanarak güvenli bir kanal oluşturur. Daha sonra iletişim, daha hızlı olan simetrik şifreleme ile şifrelenmiş olarak devam eder.
Bir belgenin veya mesajın gönderen tarafından onaylandığını ve değiştirilmediğini kanıtlamak için kullanılır. Gönderen, mesajın bir hash'ini alır ve bu hash'i kendi özel anahtarı ile şifreler. Alıcı, gönderenin genel anahtarını kullanarak bu imzayı açar ve hash değerini doğrular.
Evet, mevcut bazı şifreleme yöntemleri (özellikle RSA gibi büyük asal sayılara dayananlar) yeterince güçlü kuantum bilgisayarlar tarafından tehdit altındadır. Ancak buna karşı geliştirilen Kuantum Kriptografi ve Kuantuma Dayanıklı Algoritmalar (lattice-based, hash-based) gibi yeni yöntemler üzerinde çalışılmaktadır.