1. Что такое BoringSSL

BoringSSL - это криптографическая библиотека Google основанная на OpenSSL. Основные особенности:

  1. Протоколы: TLS 1.2/1.3, DTLS 1.2
  2. Алгоритмы: AES-GCM, ChaCha20-Poly1305
  3. Сертификаты: Проверка X.509 цепочек
  4. Архитектура: BIO слой для транспорта

Отличия от OpenSSL:

  • Нет поддержки устаревших протоколов
  • Упрощённая модель обновлений
  • Статическая линковка по умолчанию
  • Строгая политика сертификатов

2. Сравнение архитектур

ХарактеристикаBoringSSLOpenSSL
Кодовая база240К строк500К строк
ПотокиАтомарные операцииГлобальные блокировки
APIДля ChromiumУниверсальный
ОбновленияЕженедельныеКвартальные

3. Основные модули

  1. Стек TLS
  2. Криптография
  3. Сертификаты X.509
  4. Управление памятью
  5. Тестирование

4. Применение BoringSSL

  1. В Chromium
  • Поддержка QUIC/HTTP3
  • Проверка сертификатов
  • Реализация WebRTC
  1. Оптимизации
  • Быстрые рукопожатия TLS
  • Малый размер бинарников
  1. Безопасность
  • Проверка имён сертификатов
  • Прозрачность сертификатов

Рекомендуемое Чтение

Run multiple accounts without bans and blocks
Скачать

Защита безопасности нескольких аккаунтов, начиная с FlashID

С помощью нашей технологии отпечатков пальцев оставайтесь незаметными.

Защита безопасности нескольких аккаунтов, начиная с FlashID