易于使用的数据保护加密框架:具有前向保密性的安全消息传递和安全数据存储。在 14 个平台上提供统一 API。
Themis 是一个开源的高层密码学服务库,用于在身份验证、存储、消息传递、网络交换等过程中保护数据安全。Themis 解决了大多数应用常见的 90% 典型数据保护用例。
Themis 帮助轻松、快速、安全地构建简单和复杂的密码学功能。Themis 让开发者专注于主要的事情:开发他们的应用。
加密应用和后端中存储的机密信息:API 密钥、会话令牌、文件。
在存入数据库之前加密敏感数据字段("应用端字段级加密")。
支持使用 Themis 和 Acra 进行可搜索加密、数据令牌化和数据脱敏。
安全地交换秘密:在各方之间共享敏感数据,构建患者与医生之间的简单聊天应用。
构建端到端加密方案,采用集中式或去中心化架构:在本地加密某个应用中的数据,在各处以加密形式使用,仅对经过身份验证的用户解密。
维护实时安全会话:从你的应用发送加密消息以控制已连接的设备,并从你的应用向后端接收实时敏感数据。
在各方之间比较秘密而不泄露它们(基于零知识证明的身份验证)。
一个适用于所有场景的密码学库:Themis 最适合多平台应用(例如,带 Node.js 后端的 iOS+Android+Electron 应用),因为它提供 100% 兼容的 API,并且在所有支持的平台上以相同方式工作。
Themis 提供现成的构建模块 (“密码系统”),它们简化了核心密码安全操作的使用。
Themis 提供 4 项重要的密码学服务:
我们创建 Themis 是为了在其之上构建其他产品——即 Acra 和 Hermes。
请参阅安装页面,为你的移动、Web、桌面或服务端应用安装 Themis。 我们强烈建议使用安装包而不是从源码构建。
Themis 可用于以下语言/平台,有关每种语言/平台的信息,请参阅语言操作指南: