Шифрование военного уровня

Ваши учётные данные полностью зашифрованы

Каждые учётные данные электронной почты защищены шифрованием XChaCha20-Poly1305 через libsodium. Конвертное шифрование гарантирует безопасность ваших данных — даже если сервер скомпрометирован.

Архитектура безопасности

Как мы защищаем ваши данные

Многоуровневая архитектура шифрования, разработанная для защиты учётных данных в состоянии покоя и при передаче.

XChaCha20-Poly1305

Все конфиденциальные учётные данные шифруются алгоритмом аутентифицированного шифрования XChaCha20-Poly1305 на базе libsodium. Быстрый, безопасный и устойчивый к атакам по времени.

Конвертное шифрование

Уникальный Data Encryption Key (DEK) шифрует каждые учётные данные. Сам DEK шифруется Key Encryption Key (KEK), обеспечивая дополнительный уровень защиты.

Файловое хранение KEK

Мастер-ключ Key Encryption Key хранится за пределами базы данных в файле с правами доступа 0600. Только процесс приложения может его прочитать — ни веб-сервер, ни другие пользователи.

Преимущества

Почему шифрование важно

Ваши учётные данные — это ключи к вашему почтовому ящику. Мы обращаемся с ними с максимальной тщательностью.

Устойчивость к утечке базы данных

Даже если злоумышленник получит доступ к базе данных, зашифрованные учётные данные бесполезны без KEK, хранящегося отдельно в файловой системе.

Поддержка ротации KEK

Key Encryption Key можно ротировать без перешифрования каждых учётных данных по отдельности. Новые DEK оборачиваются новым KEK при следующем доступе.

Нулевое хранение в открытом виде

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

Аутентифицированное шифрование

XChaCha20-Poly1305 обеспечивает как конфиденциальность, так и целостность — любое вмешательство в шифротекст обнаруживается и отклоняется.

Процесс

Как это работает

Простой трёхшаговый процесс защищает ваши учётные данные с момента их ввода.

1

Вы вводите учётные данные

Когда вы добавляете почтовый аккаунт, ваш пароль передаётся по HTTPS и немедленно направляется в сервис шифрования.

2

DEK шифрует данные

Для учётных данных генерируется уникальный Data Encryption Key. DEK шифрует пароль с помощью XChaCha20-Poly1305.

3

KEK оборачивает DEK

DEK затем шифруется (оборачивается) мастер-ключом Key Encryption Key и сохраняется вместе с шифротекстом. Пароль в открытом виде удаляется.

FAQ

Часто задаваемые вопросы

Какой алгоритм шифрования использует Clacks?

Clacks использует XChaCha20-Poly1305 — алгоритм аутентифицированного шифрования, предоставляемый криптографической библиотекой libsodium.

Что такое конвертное шифрование?

Конвертное шифрование — это двухуровневый подход: каждые учётные данные шифруются собственным DEK, а DEK шифруется мастер-ключом KEK.

Можно ли ротировать ключ шифрования?

Да. KEK может быть ротирован администратором. DEK перешифровываются новым KEK при следующем доступе.

Готовы начать?

Подключите ваши почтовые аккаунты к Gmail за считанные минуты. Доступен бесплатный план, кредитная карта не требуется.

Обзор

Связанные возможности