Назад к блогу
Релизы

Релиз v1.1.1

23 Янв, 2026

Введение

Представлен релиз v1.1.1 проекта SomnyToo, сфокусированный на значительной оптимизации криптографической подсистемы и повышении общей производительности. Данное обновление заменяет ранее использовавшиеся алгоритмы на более современные и эффективные решения, сохраняя при этом высокий уровень безопасности и полную обратную совместимость.

Криптографические улучшения

Замена алгоритмов хеширования и шифрования

В рамках рефакторинга безопасности устаревшие компоненты были заменены на более производительные и безопасные альтернативы. Алгоритм SHA-256 для хеширования и деривации ключей был заменён на BLAKE3, обеспечивающий сверхбыстрое хеширование — до 50 раз быстрее предшественника. Основной шифр AES-256-GCM переведён в опциональный статус; его место занял ChaCha20-Poly1305, работающий за постоянное время и более устойчивый к timing-атакам.

Внедрение SIMD-ускорения

Для максимального использования аппаратных возможностей процессора реализована автоматическая оптимизация с использованием инструкций AVX2 и NEON. Это позволяет достичь высокой скорости шифрования и дешифрования даже в средах без специализированных инструкций AES-NI, что особенно актуально для облачных виртуальных машин.

Упрощение системы управления ключами

Сложная многоуровневая сборка ключей была упрощена. Новая система обеспечивает сопоставимый уровень безопасности при значительном снижении вычислительных накладных расходов и упрощении кодовой базы.

Производительность и результаты

Переход на новые криптографические примитивы позволил достичь следующих результатов:

  • Ускорение процедуры handshake на 40% — уменьшение времени установления защищённого соединения.
  • Снижение нагрузки на CPU на 35% — более эффективное использование процессорных ресурсов.
  • Повышение производительности в облачных средах — стабильная работа на виртуальных машинах без аппаратного ускорения AES.
  • Упрощение поддержки и аудита — уменьшение сложности криптографического стека.

Архитектурные преимущества

Предсказуемая производительность

Алгоритм ChaCha20-Poly1305 обеспечивает постоянное время выполнения операций, что устраняет риски, связанные с timing-атаками, и гарантирует стабильную производительность независимо от входных данных.

Уменьшение зависимостей и сложности

Упрощение криптографической подсистемы снижает площадь атаки и облегчает формальную верификацию и аудит безопасности кода.

Подготовленность к будущим вызовам

Выбранные алгоритмы демонстрируют лучшую устойчивость к потенциальным угрозам, включая риски, связанные с развитием квантовых вычислений.

  • Дата релиза: 2025
  • Версия: 1.1.1
  • Статус: Стабильный релиз
  • Лицензия: AGPL-3.0