SSL 是 OpenSSL 的 C 封装库。你可以通过 SSL++ 提供简单的类来使用 OpenSSL API,目前该项目还没有完全封装 OpenSSL 所有 API,但已经可以满足绝大多数应用要求。
HElib 是同态 (homomorphic) 加密方法的实现。 同态 (homomorphic)加密是一种用于在不解密的情况下处理加密数据的技术。这将使敏感数据处理变得极其安全:比如说,公司可以加密托管在云端的数据库,无需将记录转换
Bouncy Castle 是一种用于Java平台的开放源码的轻量级密码术包。它支持大量的密码术算法,并提供 JCE 1.2.1 的实现。Bouncy
phpass (音 “pH pass”) PHP 加密类库.使用于PHP3(以上). (在将来可能放弃对PHP 3 的支持.)
Crypto 是一个 C 的加密处理库,支持如下算法: algorithm type name authenticated encryption schemes
TweetNaCl.js 是 TweetNaCl /NaCl 的 JavaScript 移植版本,实现了密钥认证加密、公钥认证加密、哈希和公钥签名,是一个高级的
End-To-End 是雅虎邮箱里用的基于 OpenPGP 的加密技术。
Charm-crypto 是一个框架,用于快速原型设计先进的密码系统。基于Python语言,它是从头设计的,减少开发时间和代码的复杂性,同时促进组件的重用。它支持基础密码库,包括对称加密方案,散列函数,PRNGs、数字签名、加密等
SweetHMAC 是个极小,简单易用的 Swift 类,使用 HMAC 算法加密字符串。 字符串扩展:
BoringSSL 是谷歌创建的 OpenSSL 分支,但使用BoringSSL的代码不能保证API或ABI的稳定性,所以谷歌会继续向
Free AS2是一个开源的软件, 实现了EDIINT AS2 1.1标准,包括加密,数字签名,压缩,同步和异步(部分支持)MDN。本软件完全基于Java技术开发,支持Windows和Linux平台
java版Bcrypt ,加解密工具 (用于账号密码加密,被时间检证过了) ,对用户的口令进行Hash,并使用salt,以防止Rainbow
MIRACL (多精度整数和理性的算术加密库)是一个C开发库,被认为是椭圆曲线密码(ECC)的黄金标准开源SDK。特点是:紧凑、快速、高效。
libntru 是一个实现了 NTRUEncrypt 公钥算法的 C 库 。同时也提供了 Java 语言版本。
javascript-htpasswd 是一个 JavaScript 生成 htpasswd 密码的库。 支持哈希: Plain text Unsalted SHA1 (SHA)
CSHA1 是实现快速 SHA1 安全哈希算法的 C++ 类库。 示例代码: CSHA1 sha1; sha1.Update(string0, strlen(string0));
ZRTPCPP 是一个实现了 ZRTP 密钥协商协议的 C++ 库,该协议主要用 VoIP 通讯。
Conceal 是 Facebook 推出的一个用来对数据进行快速加密和认证的开发包,应用可以使用它来加密数据和大文件存储。Conceal
为防止网络传输过程中重要数据被篡改,客户端与服务端都会对发出的数据签名或加密,对收到的数据验签或解密。签名可能用到MD5,SHA1,加解密可能用到3DES,AES,RSA等。加密数据传输一般以字符串形式,通常会用到B
codecrypt 是一个类似 GnuPG 的程序,用来加密和签名,只使用 quantum-computer-resistant 算法。
libsodium 是一个先进而且易用的加密库。主要用于加密、解密、签名和生成密码哈希等等。这是一个可移植的、跨编译器支持、可安装的,基于NaCI 开发,提供一个兼容 API。
NaCl (发音 “salt”) 是一个新的易用的高速的软件库,用于网络通讯、加解密、签名等。主要目的是为开发高级加密工具提供支持。
SJCL 是来自斯坦福大学的 JavaScript 加密库。在线演示:http://bitwiseshiftleft.github.io/sjcl/demo/
用python来实现生成文件的MD5和sha1 含源码和EXE Help: pyFile2MD5SHA1.EXE [inFile] [output Path]
jose 项目旨在提供实现了 JavaScript 对象签名和加密的标准方法。主要用于 JSON Web 加密和 JSON Web 签名方面。
该项目包含一些纯 Lua 编写的加密原语和协议,包括: Digests: MD2 MD4 MD5 RIPEMD128 RIPEMD160
程序员都是凡人,但数学则是不朽的。通过让编程变得更数学化,计算机科学家希望能消除向黑客敞开大门的编程错误。研究人员在 GitHub 上发布了加密工具EverCrypt,向这个目标迈出了一大步。就像证明毕达哥拉斯定理那
Apache Commons Crypto 是一个加密库,使用 AES-NI (Advanced Encryption Standard New Instructions) 进行优化。提供了加密级别和流级别的 API。开发者可以使用最少代码来实现高性能的 AES 加解密应用。
SwiftTLS 是 TLS 1.3(draft 26)和 1.2 的 Swift 实现,旨在避免困扰着传统的基于 C 的 TLS
Jasypt Spring Boot 为 Spring Boot 项目中的属性源(property sources)提供加密支持。 有三种方法可以在项目中集成 jasypt-spring-boot:
北京江南天安科技有限公司支持国密证书和协议的 TASSL OpenSSL是一套件开放源代码的安全套接字密码学基础库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL/TLS协议,并提供丰富的API,以供应用程序开发
Tink 是一个多语言、跨平台的加密开发库,提供安全,易于正确使用和难以滥用的加密 API,目前 Tink 已经被用于保护许多谷歌内部产品的数据,如
PyCryptodome 是一个低级密码学原语的独立 Python 包,它支持 Python 2.4 及以上,全部 Python 3 版本以及 PyPy。
GMSSL GmSSL是一个开源的加密包的python实现,支持SM2/SM3/SM4等国密(国家商用密码)算法、项目采用对商业应用友好的类BSD开源许可证,开源且可以用于闭源的商业应用。
GoRSA 加解密库 Golang使用RSA进行公钥加密私钥解密,私钥加密公钥解密的实现 基于 https://github.com/farmerx/gorsa 进行封装优化了如下几点:
Bud 是 TLS 终端代理,是 TLS 流量中的 Babel Fish 解码,可以使用纯文本的方式发到你的后端服务器。