Говорят, RSA - это вчерашний день, говорят, пользоваться нужно только эллиптическими кривыми. Но так ли плох алгоритм RSA, и в чём он может превосходить криптографию на эллиптических кривых? Даже профессионалы согласны с тезисами о переходе на эллиптические кривые. Например, разработчики OpenSSL 1.1 в своей реализации TLS 1.3 поддерживают согласование ключей по схеме Диффи-Хеллмана только в группах точек эллиптических кривых. В этой статье сравниваются скорости цифровой подписи RSA и в криптографии на эллиптических кривых. В сравнении участвовали RSA с разными размерами ключей, эллиптические кривые NIST и крученая кривая Эдвардса Ed25519. 256-битная кривая NIST - это prime256v1, 384-битная кривая - это secp384r1. Оказалось, что эллиптические кривые, несмотря на все ухищрения, заметно проигрывают RSA по производительности. Команда для измерения скорости работы алгоритмов в OpenSSL v1.1.1: openssl speed -seconds 5 -multi 12 ecdsap384 ecdsap256 ed25519 rsa2048 rsa3072 rsa4096 Ключ -multi