Answers:
RSA通常是首选(现在已经解决了专利问题),因为它可以上升到4096位,而DSA必须恰好是1024位(根据的观点ssh-keygen
)。2048位是ssh-keygen
RSA密钥的默认长度,我看不出使用较短密钥的任何特殊原因。(我认为可能的最小值是768位;这是否可以接受)。
这与对称或非对称加密无关。它与特定算法(RSA和DSA)有关,需要更高的位数才能达到可接受的安全级别。例如,ECC也是一种非对称加密,但是它以比RSA或DSA低得多的位数提供了良好的安全性。
bank用于SSL连接的256位证书是对称密码,例如3DES或AES,因此位数较少。当您看到1024和2048(甚至4096)时,它们是不对称密码。