Hassas verileri ve iletişimleri meraklı gözlerden uzak tutmak için şifreleme çok önemlidir. Şifreleme, bilgisayarınızın sabit sürücüsündeki dosyaları, bir bankacılık oturumunu, bulutta depolanan verileri, hassas e-postaları ve diğer birçok uygulamayı korur. Kriptografi ayrıca veri bütünlüğünün doğrulanmasını ve veri kaynağının doğrulanmasını sağlar.
Simetrik ve asimetrik şifreleme, iki temel şifreleme türü olarak öne çıkmaktadır.
- Simetrik şifreleme, şifreleyen ve şifresini çözen tek bir anahtara sahiptir. Sonuç olarak, şifreli iletişimin tamamlanması için başka biriyle paylaşılması gerekir. Yaygın algoritmalar, Gelişmiş Şifreleme Standardı (AES), Blowfish, Triple-DES (Veri Şifreleme Standardı) ve daha fazlasını içerir.
- Asimetrik kriptografi, eşleşen bir küme olarak çalışan biri genel diğeri özel olmak üzere iki farklı anahtara sahiptir. Anahtar seti, bir web sunucusu gibi bir kullanıcıya veya bir hizmete aittir. Anahtarlardan biri şifreleme, diğeri şifre çözme içindir.
- Açık anahtar verileri şifrelerse, verileri gizli tutar. Bunun nedeni, özel anahtarın sahibinin şifresini çözebilecek tek kişi olmasıdır.
- Özel anahtar verileri şifrelerse, kaynağın gerçekliğini kanıtlar. Genel anahtarla verilerin şifresi başarıyla çözülürse bu, yalnızca özel anahtarın bunu şifrelemiş olabileceği anlamına gelir. Açık anahtar gerçekten herkese açıktır, herkes tarafından erişilebilir.
Üçüncü konu ise hashing. Şifreleme olmasa da bu noktada güvenlik tartışmalarına dahil edilmesi gerekiyor. Hashing, bir mesajın bitlerine dayalı olarak hash adı verilen bir sonuç yanıtı hesaplayan bir mesajla karşı bir algoritma çalıştırır. Bu bitler veri, ses veya video olabilir. Hashing, hiçbir şekilde verinin değerinde bir değişiklik yapmaz. Buna karşılık, şifreleme, verileri okunamaz bir duruma getirir.
Hashing, mesajın bitlerinin değişmediğini kanıtlar. Verilerin bütünlüğünü ve orijinal biçiminde kalmasını sağlar. Verileri kazara değişikliklere karşı yalnızca hashing korur.
Hash, asimetrik bir özel anahtarla şifrelenirse, bu, bir siber saldırganın verilere kötü niyetli bir şekilde müdahale etmediğini kanıtlar. Özel anahtarın güvenliği ihlal edilmediği sürece kötü amaçlı değişiklikler gerçekleşemez.
Anahtarın güvenliği ihlal edilmemişse, özel anahtara sahip olan kişinin, hash değerini hesaplayan kişi olması gerektiğini bilirsiniz. Bu anahtar, bazen özel anahtar olarak adlandırılan simetrik bir anahtar veya asimetrik özel anahtar olabilir.