SSH, anahtar çiftleri için iki imza algoritmasını destekler: RSA ve DSA. Varsa hangisi tercih edilir? RSA için kabul edilebilir minimum anahtar uzunluğu nedir?
SSH, anahtar çiftleri için iki imza algoritmasını destekler: RSA ve DSA. Varsa hangisi tercih edilir? RSA için kabul edilebilir minimum anahtar uzunluğu nedir?
Yanıtlar:
RSA genel olarak tercih edilir (şimdi patent meselesi sona ermiştir) çünkü DSA'nın tam olarak 1024 bit olması gerektiği 4096 bite kadar çıkabilir (görüşüne göre ssh-keygen
). 2048 bit, ssh-keygen
RSA anahtarları için varsayılan uzunluktur ve daha kısa olanları kullanmak için herhangi bir özel neden göremiyorum. (Mümkün olan en az 768 bit; bunun “kabul edilebilir” olup olmadığını durumsal, sanırım.)
Simetrik ya da asimetrik şifreleme ile ilgili değil. Kabul edilebilir güvenlik seviyesine ulaşmak için daha yüksek bit sayısı gerektiren belirli algoritmalar (RSA ve DSA) ile ilgilidir. Örneğin, ECC ayrıca asimetrik bir şifrelemedir, ancak RSA veya DSA'dan çok daha düşük bit sayısında iyi güvenlik sağlar.
Bankaların SSL bağlantıları için kullandıkları 256 bit sertifikalar, 3DES veya AES gibi simetrik sifrelerdir, dolayısıyla düşük bit sayısıdır. 1024 ve 2048 (ve hatta 4096) gördüğünüzde bunlar asimetrik şifrelerdir.