Veri şifreleme
Giriş
Şifreleme, bilginin yalnızca yetkili kullanıcının okuyabileceği şekilde kodlandığı bir güvenlik yöntemidir. Yalnızca şifresi çözüldüğünde okunabilen şifreli metin oluşturmak için şifreleme algoritması kullanır.
Şifreleme Türleri
Aşağıda listelendiği gibi iki tür şifreleme şeması vardır:
Simetrik Anahtar şifreleme
Genel Anahtar şifreleme
Simetrik Anahtar şifreleme
Symmetric key encryption algoritması, şifre metninin hem şifrelenmesi hem de şifresinin çözülmesi için aynı şifreleme anahtarlarını kullanır.
Genel Anahtar şifreleme
Public key encryptionalgoritması, biri gizli, biri genel anahtar çiftini kullanır. Bu iki anahtar matematiksel olarak birbirine bağlıdır.
Hashing
Güvenlik açısından, hashing, verileri şifrelemek ve öngörülemeyen hash değerleri oluşturmak için kullanılan bir tekniktir. Yetkisiz kullanıcılardan iletim güvenliğini korumaya yardımcı olan karma kodu üreten karma işlevdir.
Hash fonksiyonu algoritmaları
Hashing algorithmalınan mesajın gönderilen mesajla aynı olduğunu doğrulamanın bir yolunu sağlar. Girdi olarak düz bir metin mesajı alabilir ve ardından bu mesaja göre bir değer hesaplayabilir.
Key Points
Hesaplanan değerin uzunluğu orijinal mesajdan çok daha kısadır.
Farklı düz metin mesajlarının aynı değeri oluşturması mümkündür.
Burada, mesajdaki a, e ve h sayılarını çarpacağımız ve ardından bu değere o sayısını ekleyeceğimiz örnek bir karma algoritma tartışacağız.
Örneğin, mesaj "kasanın kombinasyonu iki, yedi, otuz beş" dir. Basit karma algoritmamızı kullanan bu mesajın karması aşağıdaki gibidir:
2 x 6 x 3) + 4 = 40
Bu mesajın karması John'a şifreli metinle birlikte gönderilir. Mesajın şifresini çözdükten sonra, üzerinde anlaşmaya varılan hash algoritmasını kullanarak hash değerini hesaplar. Bob tarafından gönderilen karma değeri şifresi çözülen mesajın karma değeriyle eşleşmezse, John mesajın değiştirildiğini bilecektir.
Örneğin, John 17'lik bir karma değeri aldı ve Bob'un gönderdiği bir mesajın şifresini çözdü: "Takip ediliyorsunuz, arka yolları kullanın, acele edin"
Mesajın değiştirildiği sonucuna varabilirdi, çünkü aldığı mesajın karma değeri şudur:
(3x4x1) +4 = 16
Bu, Bob'un gönderdiği 17 değerinden farklıdır.