Simetrik anahtar şifreleme, hem şifrelemek hem de şifresini çözmek için aynı tuşa basarak verileri karıştırma yöntemidir. Bu, şifrelemek ve şifresini çözmek için farklı anahtarlar kullandığınız ortak anahtar şifrelemesi olarak da bilinen asimetrik şifrelemeden farklıdır. Gizli anahtar şifrelemesi olarak da bilinen simetrik anahtar şifrelemede, anahtarı gizli tutmanız gerekirken, asimetrik şifreleme, şifre çözme anahtarınızı kendinize sakladığınız için şifreleme anahtarını herkesle paylaşmanıza olanak tanır.
Avantaj: Son Derece Güvenli
Güvenli bir algoritma kullandığında, simetrik anahtar şifrelemesi son derece güvenli olabilir. En yaygın kullanılan simetrik anahtar şifreleme sistemlerinden biri, ABD Hükümeti tarafından belirlenen Gelişmiş Şifreleme Standardıdır. En güvenli 256 bit anahtar uzunluğuyla kullandığınızda, 10 petaflopluk bir bilgisayarın kaba kuvvet saldırısı yoluyla anahtarı tahmin etmesi yaklaşık bir milyar yıl alacaktır. Kasım 2012 itibariyle dünyanın en hızlı bilgisayarı 17 petaflop hızında çalıştığından, 256-bit AES esasen kırılmaz.
Avantaj: Nispeten Hızlı
Açık anahtar şifreleme sistemlerinin dezavantajlarından biri, çalışmak için nispeten karmaşık matematiğe ihtiyaç duymaları ve bu da onları hesaplama açısından çok yoğun hale getirmesidir. Simetrik anahtar verilerini şifrelemek ve şifresini çözmek nispeten kolaydır ve size çok iyi okuma ve yazma performansı sağlar. Aslında, tipik olarak son derece hızlı olan birçok katı hal sürücüsü, verileri depolamak için dahili olarak simetrik anahtar şifrelemesi kullanır ve bunlar hala şifrelenmemiş geleneksel sabit sürücülerden daha hızlıdır.
Dezavantaj: Anahtarı Paylaşmak
Simetrik anahtar şifreleme ile ilgili en büyük sorun, anahtarı veri paylaştığınız tarafa ulaştırmanın bir yolunun olması gerekmesidir. Şifreleme anahtarları, parolalar gibi basit metin dizileri değildir. Esasen anlamsız bloklardır. Bu nedenle, diğer tarafın anahtarını almak için güvenli bir yola sahip olmanız gerekir. Elbette, anahtarı paylaşmanın güvenli bir yolu varsa, muhtemelen ilk etapta şifreleme kullanmanıza gerek yoktur. Bunu akılda tutarak, simetrik anahtar şifreleme, şifrelenmiş bilgileri paylaşırken değil, kendi bilgilerinizi şifrelerken özellikle yararlıdır.
Dezavantaj: Uzlaşılırsa Daha Fazla Hasar
Birisi simetrik bir anahtara sahip olduğunda, o anahtarla şifrelenmiş her şeyin şifresini çözebilir. İki yönlü iletişim için simetrik şifreleme kullandığınızda, bu, konuşmanın her iki tarafının da tehlikeye atıldığı anlamına gelir. Asimetrik açık anahtar şifreleme ile, özel anahtarınızı alan biri size gönderilen mesajların şifresini çözebilir, ancak diğer tarafa gönderdiğiniz mesajların şifresini çözemez, çünkü bu farklı bir anahtar çifti ile şifrelenir.