Карта сертификата SSL

Карта сертификата SSL

Что такое сертификат SSL и какие технологии используются для безопасности и конфиденциальности передачи данных в сети интернет. В основном используется смесь технологий безопасности для гибкости и обеспечения стойкости и быстродействия.
Алгоритм обмена ключа (асимметричные)- DH ,  ECDH, RSA, DCA — все тут
Алгоритм вычисления кода аутентификации —HMAC
Алгоритмы аутентификации — ECDSA, PSK
Шифрование данных   (симметричные) —  AES , RC4, 3DES
Целостность данных  (хэш функции) — хэш MD5, SHA, SHA-2

Протоколы, которые используют алгоритмы
Рассмотрим какие протоколы использует разные технологии безопасности.

TLS — для сайтов https (если быть точным от SSL ушли на TLS)
Алгоритм обмена ключами — Diffie-Hellman (DH),  на эллиптических кривых ECDHRSA, DCA — все тут
Алгоритм вычисления кода аутентификации —HMAC
Шифрование данных — симметричное AES , RC4, 3DES
Целостность данных — хэш MD5, SHA, SHA-2

SSH — для доступа Secure SHell
Алгоритм обмена ключа (асимметричные)- DH ,  ECDH
Шифрование данных   (симметричные) —  AES
Целостность данных  (хэш функции) — SHA

S/MIME  — для безопасной почты
Цифровая подпись ECDSA с NIST P-384, DSA c SHA-2
Шифрование данных   (симметричные) —  AES
Целостность данных — SHA, SHA-2

IPSEC  — для сетей VPN
0 фаза — согласование политик
1 фаза — IKE  Алгоритм обмен ключами DH, ECDH
2 фаза — IKE  IPsec-туннель  ISAKMP, ESP Алгоритм шифрования  AES, ChaCha20, Poly1305
Алгоритмы аутентификации — RSA, ECDSA, PSK
Целостность данных — хэш MD5, SHA, SHA-2

DNSSEC — для безопасного DNS
Подпись — ECDSA/SHA-256, RSA/SHA-1(256,512), ГОСТ_34.10-2018
Целостность данных — хэш SHA, Стрибог  (ГОСТ 34.11-2018)

Kerberos — в Windows для безопасной аутентификации
Алгоритм обмена данными — HMAC_SHA1
Шифрование данных   (симметричные) —  AES , DES3, RC4
Целостность данных  (хэш функции) — SHA

Технологии
Bitcoin использует технологии
SHA-2, ECDSA, P2P, Блокчейн, Proof-of-work, Consensus

PKI — Инфраструктура
X.509 — стандарт
CA — центр сертификации
Вариант центра, выдающего бесплатно Let’s Encrypt
CRL, OCSP

Интересно
История криптографии
— Краткий список https://en.wikipedia.org/wiki/Outline_of_cryptography
— Криптография с открытым ключом https://en.wikipedia.org/wiki/Public-key_cryptography
nonce, Соль, Радужная таблица,
Криптографическая хеш функция
Корневой сертификат
Самоподписанный сертификат
Уходим с SSL на TLS
— на чем работают сервера Let’s Encrypt
https://letsencrypt.org/2021/01/21/next-gen-database-servers.html
— Размер ключа и квантовые вычисления, что АНБ  считает надежным?
https://en.wikipedia.org/wiki/Key_size