Некоторые основные алгоритмы шифрования, используемые в современных SSH-ключах:
- RSA. 13 Алгоритм основан на целочисленной факторизации. 1 Длина ключа варьируется от 1024 до 16384 бит. 1
- DSA. 13 Алгоритм основан на дискретном логарифмировании и модульном возведении в степень. 1 Длина ключа не превышает 1024 бит. 1
- ECDSA и EdDSA. 1 Эти алгоритмы используют эллиптические кривые. 1 Ключи этих алгоритмов короче, но при этом уровень безопасности не хуже. 1
- Ed25519. 2 Более эффективный и менее ресурсоёмкий, однако работает не на всех системах. 2
Также в SSH могут использоваться различные системы симметричного шифрования, например AES, Blowfish, 3DES, CAST128 и Arcfour. 4