Возможно, имелись в виду различия между версиями протокола TLS, в том числе между TLS 1.0 и TLS 1.2, которые касаются алгоритмов, используемых для цифровой подписи. skillbox.ru tls.dxdt.ru
В TLS 1.0 (1999 год) по сравнению с SSL 3.0 были добавлены новые функции для генерации ключей и вычисления MAC (message authentication code), изменены форматы сообщений, завершающих рукопожатие, появились новые коды ошибок, добавлена обязательная поддержка протокола Диффи — Хеллмана. skillbox.ru
В TLS 1.2 (2008 год) внесли следующие изменения: skillbox.ru
- Запретили устаревшие криптографические хэш-функции MD5 и SHA-1 (заменили на SHA-256). ru.wikipedia.org
- Улучшили проверку целостности данных и аутентификации. skillbox.ru
- Добавили расширения, позволяющие клиенту и серверу согласовывать поддерживаемые функции и параметры. skillbox.ru
- Ввели новые алгоритмы шифрования, например AES-GCM (Advanced Encryption Standard — Galois/Counter Mode). skillbox.ru
Кроме того, в разных версиях TLS подпись вычисляется для разных наборов данных: tls.dxdt.ru
- В TLS 1.0 и 1.1 (при использовании RSA, что является основным вариантом) — от объединения значений двух хеш-функций — MD5 и SHA-1, взятых от параметров обмена DH. tls.dxdt.ru
- В TLS 1.2 — от значения хеш-функции, заданной в используемом шифронаборе, вычисленного для объединения ServerRandom, ClientRandom и параметров обмена DH (ECDH). tls.dxdt.ru