Simetrik Anahtar Şifreleme ve Genel Anahtar Şifrelemesi Arasındaki Fark

Anonim

Simetrik Anahtar Şifreleme ve Genel Anahtar Şifreleme

Kriptografi, bilgiyi gizleme çalışmasıdır ve bilgi üçüncü şahıslardan korunması gereken internet gibi güvenilir olmayan bir ortamda iletişim kurarken kullanılır. Modern şifreleme, veriyi şifreleyebilen şifreleme algoritmalarının geliştirilmesine odaklanır; böylece, hesaplama sertliğinden dolayı düşman tarafından kırılması zor (dolayısıyla pratik bir yolla kırılmaz). Şifreleme, verileri şifrelemek için şifre olarak adlandırılan bir algoritmayı kullanır ve yalnızca özel bir anahtar kullanarak şifrelenebilir. Şifreli bilgi, şifreli metin olarak bilinir ve orijinal bilgiyi (düz metin) şifreli metinden elde etme işlemi, şifre çözme olarak bilinir. En çok kullanılan şifreleme yöntemlerinden ikisi Simetrik Anahtar Şifreleme ve Ortak Anahtar Şifreleme yöntemidir. Simetrik anahtar şifrelemesi, hem gönderen hem de alıcı, verileri şifrelemek için kullanılan aynı anahtarı paylaştığı şifreleme yöntemlerini içerir. Genel anahtar şifrelemesinde iki farklı, ancak matematiksel açıdan ilgili anahtarlar kullanılır.

Simetrik Anahtar Şifreleme nedir?

Simetrik Anahtar Şifrelemesinde (gizli anahtar, tek anahtar, paylaşılan anahtar, bir anahtar veya özel anahtar şifrelemesi olarak da bilinir) hem gönderen hem de alıcı, verilerin şifrelenmesi ve şifresinin çözülmesi için kullanılan aynı anahtarı paylaşır. Aslında, iki anahtar aynı veya önemsiz bir şekilde ilişkilendirilebilir (yani, ikisi arasında gitmek için çok basit bir dönüşüm gereklidir). Gerçek hayatta, bir gizli iletişim için özel bir bağın bakımı için kullanılabilecek iki veya daha fazla taraf tarafından paylaşılıyor. AES (Gelişmiş Şifreleme Standardı), simetrik anahtar şifreleme algoritmaları ailesine ait çok popüler bir algoritma.

Ortak Anahtar Şifrelemesi nedir?

Kamu Anahtar Şifrelemesi'nde, iki farklı ancak matematiksel olarak ilgili anahtarlar kullanılır. Ortak anahtar şifrelemesi, alıcının ortak anahtarı kullanılarak verileri şifreler ve eşleşen bir gizli anahtarı kullanmadan şifrelerini çözemez. Diğer bir deyişle, kilitlemek için bir anahtar (düz metin şifrelemek) ve kilidini açmak için başka bir anahtar (cypertext'in şifresini çözmek) gerekir. Önemli olan diğerinin yerine bir anahtar kullanılamaz olmasıdır. Hangi anahtarın yayınlandığına bağlı olarak, ortak anahtar şifrelemesi iki amaç için kullanılabilir. Kilitleme anahtarı halka açık hale getirilirse, bu sistem herkes tarafından açma anahtarı sahibine özel iletişim göndermek için kullanılabilir. Öteki taraf ise, sistem sahibi tarafından kilitli belgeleri doğrulamayı mümkün kılar. Ortak anahtar şifrelemesi asimetrik anahtar algoritmasıdır. Fakat sadece bazı asimetrik anahtar algoritmaları, bir anahtarın ötekinin bilgisiyle açığa çıkarılmasının özelliğine sahiptir.Böylece, bu özel mülk ile asimetrik anahtar algoritmalarına, ortak anahtar şifreleme algoritmaları denir.

Simetrik Anahtar Şifreleme ve Genel Anahtar Şifrelemesi arasındaki fark nedir?

Simetrik anahtar şifrelemesi ile açık anahtar şifrelemesi arasındaki temel fark, simetrik anahtar şifrelemesinin şifreleme / şifre çözme için aynı (özel, gizli) anahtarı kullanması, bununla birlikte genel anahtar şifrelemesi hem kamusal hem de özel anahtar kullandığı gerçeğidir. Her iki tarafın da simetrik anahtar şifrelemesindeki anahtarı bilmeleri gerekirken, açık anahtar şifrelemesi için böyle bir gereklilik yoktur. Yalnızca, anahtarlardan herhangi biri iki taraf tarafından ortak anahtar şifrelemesi ile bilinir. Bu, özel anahtarınızı (simetrik anahtar şifrelemesinde olduğu gibi) paylaşma ihtiyacını ve bunun tehlikeye atılması riskini kaldırdığı için, bu açıdan genel anahtarlı şifreleme daha güvenli kabul edilebilir.

Ancak, ortak anahtar şifrelemesinin büyük bir dezavantajı, simetrik anahtar şifrelemesinden çok daha yavaş olmasıdır. Bu nedenle, simetrik anahtar şifrelemesi, büyük miktarda veriyi şifrelemek için daha iyi olabilir. Dahası, ortak anahtar şifreleme algoritmaları, aynı gücü elde etmek için simetrik anahtar şifrelemesinden daha güçlü bir anahtar kullanmalıdır (basit bir nedenle, bir anahtar kamu anahtarı şifrelemesinde halka açık hale getirilir).