Şifreleme güçleri, genellikle kullanılan şifreleme anahtarının uzunluğuna göre duyurulur. Şifreleme anahtarı uzunluğu, "daha büyük daha iyidir" bakış açısına doğru eğilim gösterir: anahtar ne kadar uzun olursa, şifreleme o kadar iyi olur. Bu nedenle, bu mantığa göre, 64 bitlik bir şifreleme dizisi her zaman daha yüksek bir sayıya sahip olandan daha kötüdür. Ancak, "64 bit" şifreleme olarak adlandırılan bir şeyden bahsetmek, temel şifreleme yöntemi hakkında hiçbir şey söylemez. Bu farkı anlamak için şifreleme algoritmalarının ve şifreleme anahtarlarının birbirleriyle nasıl çalıştığını görmeniz gerekir.
Şifreleme Yöntemleri
Şifreleme yöntemlerini tartışmanın iki farklı yolu vardır: uygulama ve algoritma. Uygulamada, farklılıklar tipik olarak, mesajları şifreleyen ve şifresini çözen kişiler arasında şifreleme ve şifre çözme anahtarlarının nasıl paylaşıldığı etrafında döner. Algoritmik anlamda farklılıklar, mesajı veya şifrelenmiş verileri karıştırmak için kullanılan şifreleme sürecine bağlıdır. Her ikisi de bir ölçüde birbirine bağımlıdır, ancak bit cinsinden şifrelemenin karmaşıklığından bahsederken her ikisini de göz önünde bulundurmalısınız.
Şifreleme Anahtarları
Şifreleme anahtarları, şifreleme algoritmalarının mesajları şifrelemek ve şifresini çözmek için kullandığı cihazlardır. Her şifreleme algoritması, şifreleme sürecinin bir parçası olarak, şifrelemesini değiştirmek için bir anahtara atıfta bulunur. Bu, mesajın şifresinin çözülmesinin, mesajın içeriğinin kilidini açmak için ilgili şifre çözme anahtarının kullanılmasını gerektirmesini sağlar. Farklı uygulamalarda ve algoritmalarda, farklı anahtarların farklı kullanımları olacaktır: simetrik anahtarlar aynı mesajı şifreler ve şifresini çözer, asimetrik anahtarlar ise biri şifreleme ve diğeri şifre çözme için çiftler halinde gelir. Bu, tüm anahtarların eşit yaratılmadığı anlamına gelir.
Anahtar Uzunluğu
Tipik olarak, anahtar gücü, kısmen anahtar uzunluğu ile ölçülür. Şifreleme anahtarları, bir anahtarın kaç bit bilgisayar belleği kapladığını temsil eden bit cinsinden ölçülür. Yani 64 bit anahtar 64 bit bellek alır, 128 bit anahtar 128 bit vb. alır. Belirli bir şifreleme algoritmasının reklamı yapıldığında, genellikle izin verdiği anahtarların uzunluğu aracılığıyla duyurulur. Örneğin Gelişmiş Şifreleme Standardı, 128-, 192- veya 256-bit şifreleme anahtarlarını kullanır.
Anahtar Uzunluğu ve Gücü
Anahtar gücü, belirtildiği gibi, tipik olarak anahtar uzunluğu ile ölçülür. Daha uzun bir anahtarı kırmak katlanarak daha zordur; AES 256-bit şifreleme gibi daha büyük şifrelemeyi kırmak için zaman ölçeği milyarlarca yıl civarındadır. Bununla birlikte, bu sayı yalnızca, her olası anahtar basamak kombinasyonunu tahmin ederek simetrik bir anahtara kaba kuvvet uygulayabilme yeteneğini ifade eder. 64 bit şifrelemenin kırılması 128 bit şifrelemeden çok daha kolay olsa da - en az iki kat - bu, temeldeki şifreleme algoritmasının gücünden bahsetmez.