
Простой в использовании криптографический фреймворк для защиты данных: безопасный обмен сообщениями с прямой секретностью и безопасное хранение данных. Имеет единые API на 14 платформах.
Themis — это библиотека с открытым исходным кодом, предоставляющая высокоуровневые криптографические сервисы для защиты данных при аутентификации, хранении, обмене сообщениями, сетевом взаимодействии и т. д. Themis решает 90% типичных задач защиты данных, характерных для большинства приложений.
Themis помогает легко, быстро и безопасно создавать как простые, так и сложные криптографические функции. Themis позволяет разработчикам сосредоточиться на главном — на разработке своих приложений.
Шифруйте хранимые секреты в своих приложениях и бэкенде: API-ключи, токены сессий, файлы.
Шифруйте конфиденциальные поля данных перед сохранением в базу данных («шифрование на уровне полей на стороне приложения»).
Поддержка поискового шифрования, токенизации и маскирования данных с помощью Themis и Acra.
Обменивайтесь секретами безопасно: делитесь конфиденциальными данными между сторонами, создавайте простое чат-приложение для пациентов и врачей.
Создавайте схемы сквозного шифрования с централизованной или децентрализованной архитектурой: шифруйте данные локально в одном приложении, используйте их в зашифрованном виде повсюду, расшифровывайте только для аутентифицированного пользователя.
Поддерживайте безопасные сеансы в реальном времени: отправляйте зашифрованные сообщения для управления подключёнными устройствами из своего приложения, получайте конфиденциальные данные в реальном времени из своих приложений в бэкенд.
Сравнивайте секреты между сторонами, не раскрывая их (аутентификация на основе доказательств с нулевым разглашением).
Одна криптографическая библиотека для всех случаев: Themis лучше всего подходит для многоплатформенных приложений (например, iOS+Android+Electron с бэкендом Node.js), поскольку предоставляет 100% совместимый API и работает одинаково на всех поддерживаемых платформах.
Themis предоставляет готовые строительные блоки («криптосистемы»), которые упрощают использование основных криптографических операций безопасности.
Themis предоставляет 4 важных криптографических сервиса:
Мы создали Themis, чтобы строить на его основе другие продукты — например, Acra и Hermes.
Обратитесь к странице Установка, чтобы установить Themis для мобильного, веб-, десктопного или серверного приложения. Мы настоятельно рекомендуем установочные пакеты вместо сборки из исходного кода.
Themis доступен для следующих языков/платформ, для каждого см. руководства по языкам: