Привет, сетевой друг!
Продолжая тему SSH-ключей, расскажу о их типах.⏺ Как вы уже знаете, существуют два основных типа ключей — открытый и закрытый. Но также ключи можно разделить по типу шифрования.
Если мы введем в терминал команду
ssh-keygen ?, то увидим справку, где у параметра -t указаны алгоритмы, которые можно использовать в данной системе:~# ssh-keygen ?⬜️ RSA — по умолчанию ssh-keygen использует в качестве параметра
[-t dsa | ecdsa | ecdsa-sk | ed25519 | ed25519-sk | rsa]
-t именно RSA, так как этот алгоритм обеспечивает наилучшую совместимость из всех, но требует большего размера ключа для обеспечения достаточной безопасности. ⬜️ DSA — криптографический алгоритм с использованием открытого ключа для создания электронной подписи, но не для шифрования. Это значит, что только один узел сможет подписать сообщение, а другие смогут только проверить ее на корректность.
⬜️ ECDSA — это реализация цифровой подписи, основанная на использовании эллиптических кривых и модульной арифметики.
⬜️ ED25519 — это схема подписи на эллиптической кривой, которая обеспечивает лучшую безопасность, чем ECDSA и DSA, и хорошую производительность. Его главными преимуществами являются скорость. Однако данный алгоритм поддерживается только в версиях от OpenSSH 6.5.
Network Academy | #ssh
