Bir şifreleme sistemi, şifreleme gibi belirli bir güvenlik hizmetini uygulamak için gereken bir şifreleme algoritmaları paketidir. Terim, şifreleme sisteminin bir kombinasyonudur, yani kriptografi kullanan bir bilgisayar sistemi anlamına gelir; bu, bilgileri ve iletişimi kod yoluyla korumanın bir yöntemi olan, böylece yalnızca bilginin amaçlandığı kullanıcı onu okuyabilir. Bir şifreleme sisteminin temel bileşenleri şunları içerir:
- Düz metin: aktarım sırasında korunması gereken veriler
- Şifreleme algoritması: Bilgiyi anlamsız şifreli metne dönüştürmek için bir algoritma kullanan ve verileri orijinal biçimine geri dönüştürmek için bir anahtarın kullanılmasını gerektiren matematiksel bir süreç.
- Şifreli metin: Şifreleme algoritması tarafından belirli bir şifreleme anahtarı kullanılarak üretilen düz metnin karıştırılmış versiyonu.
- Şifre çözme algoritması: Verilen herhangi bir şifreli metin ve şifre çözme anahtarı için düz metin üreten matematiksel bir süreç. Şifreli metin ve şifre çözme anahtarı girdidir, düz metin çıktıdır.
- Şifreleme anahtarı: Gönderenin bildiği bir değer. Gönderen, şifreli metni hesaplamak için şifreleme anahtarını şifreleme algoritmasına düz metinle birlikte girer.
- Şifre çözme anahtarı: Alıcının bildiği bir değer. Şifreleme anahtarı ile ilişkilidir, ancak her zaman aynı değildir. Alıcı, şifreli metni hesaplamak için şifre çözme anahtarını şifre metni ile birlikte şifre çözme algoritmasına girer.
Kripto sistemleri, kredi kartı bilgileri veya özel olması gereken diğer veriler gibi internet üzerinden güvenli bir şekilde mesaj göndermek için kullanılır. Engelleyici, düz metni belirlemeye çalışan yetkisiz bir varlıktır.
Şifreleme sistemi türleri
Verileri şifrelemek için kullanılan yönteme göre kategorize edilmiş iki tür şifreleme sistemi vardır:
- Simetrik anahtar şifreleme: Bir mesajın göndereni ve alıcısının, mesajı şifrelemek ve şifresini çözmek için kullanılan tek bir ortak anahtarı paylaştığı bir şifreleme sistemi.
- Asimetrik anahtar şifreleme: Matematiksel olarak ilişkili olan anahtarlarla şifreleme ve şifre çözme için farklı anahtarların kullanıldığı bir şifreleme sistemi. Her bir tarafın, iletim sırasında değiş tokuş edilen kendi anahtar çifti vardır.
Aşağıdaki şema, bir gönderici bir alıcıya gizlice mesaj göndermek istediğinde ortaya çıkan şifreleme sistemi sürecini göstermektedir.