Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
themis — 易于使用的数据保护加密框架:具有前向保密性的安全消息传递和安全数据存储。在 14 个平台上提供统一 API。 | Kitploit
工具/GitHubGitHub/cossacklabs/themis
加密/解密工具网络安全密码学移动安全隐私保护身份验证数据库安全密码学 分类第 10 名加密/解密工具 分类第 10 名
2.0k158402年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
GitHub
cossacklabs/themis

themis

易于使用的数据保护加密框架:具有前向保密性的安全消息传递和安全数据存储。在 14 个平台上提供统一 API。

查看仓库网站

Themis 为忙碌的人们提供强大、易用的密码学

Themis 为忙碌的人们提供强大、易用的密码学


GitHub release Platforms Coverage Status
Themis Core Integration testing Code style Circle CI Bitrise

用于存储和消息传递的通用密码学库,支持 iOS(Swift、Obj-C)、Android(Java、Kotlin)、React Native(iOS、Android)、桌面 Java、С/С++、Node.js、Python、Ruby、PHP、Go、Rust、WASM。

非常适合多平台应用。隐藏密码学细节。由密码学家为开发者打造 🧡

Themis 是什么

Themis 是一个开源的高层密码学服务库,用于在身份验证、存储、消息传递、网络交换等过程中保护数据安全。Themis 解决了大多数应用常见的 90% 典型数据保护用例。

Themis 帮助轻松、快速、安全地构建简单和复杂的密码学功能。Themis 让开发者专注于主要的事情:开发他们的应用。

Themis 解决的用例

  • 加密应用和后端中存储的机密信息:API 密钥、会话令牌、文件。

  • 在存入数据库之前加密敏感数据字段("应用端字段级加密")。

  • 支持使用 Themis 和 Acra 进行可搜索加密、数据令牌化和数据脱敏。

  • 安全地交换秘密:在各方之间共享敏感数据,构建患者与医生之间的简单聊天应用。

  • 构建端到端加密方案,采用集中式或去中心化架构:在本地加密某个应用中的数据,在各处以加密形式使用,仅对经过身份验证的用户解密。

  • 维护实时安全会话:从你的应用发送加密消息以控制已连接的设备,并从你的应用向后端接收实时敏感数据。

  • 在各方之间比较秘密而不泄露它们(基于零知识证明的身份验证)。

  • 一个适用于所有场景的密码学库:Themis 最适合多平台应用(例如,带 Node.js 后端的 iOS+Android+Electron 应用),因为它提供 100% 兼容的 API,并且在所有支持的平台上以相同方式工作。

密码系统

Themis 提供现成的构建模块 (“密码系统”),它们简化了核心密码安全操作的使用。

Themis 提供 4 项重要的密码学服务:

  • Secure Cell:一种多模式密码容器,适用于存储任何内容,从加密文件到数据库记录和保留格式的字符串。Secure Cell 基于 AES-256-GCM、AES-256-CTR 构建。
  • Secure Message:适用于最广泛应用场景的简单加密消息传递解决方案。在各方之间交换密钥即可使用。底层密码系统有两对:ECC + ECDSA / RSA + PSS + PKCS#7。
  • Secure Session:面向会话的加密数据交换,具有前向保密性,可提供更好的安全保障并适用于要求更高的基础设施。Secure Session 可以完美充当套接字加密、会话安全或高级消息传递原语(配合 PKI 等额外基础设施)。ECDH 密钥协商、ECC 和 AES 加密。
  • Secure Comparator:基于零知识证明的密码协议,用于身份验证和比较秘密。

我们创建 Themis 是为了在其之上构建其他产品——即 Acra 和 Hermes。

安装

请参阅安装页面,为你的移动、Web、桌面或服务端应用安装 Themis。 我们强烈建议使用安装包而不是从源码构建。

语言

Themis 可用于以下语言/平台,有关每种语言/平台的信息,请参阅语言操作指南:

下载工具