PDFCrack 用于破解加密PDF文档密码的小工具。
说在前面:
在HTTP协议中,传输数据是明文,被第三方截获后很容易看出数据,所以现在主流建议是HTTPS加密传输,如Chrome,新版本用HTTP会提示不安全。
pyOpenSSL是Python的OpenSSL接口。
Spring Crypto Utils 旨在提供纯 Java 的加密 API,用来简化公私钥和证书存储、对称和非对称加密方法的封装,可方便的跟 Spring
Commons OpenPGP 项目的目的是提供一个统一的简单的应用接口来验证 OpenPGP
的签名。
JSDSI 是一个实现了 SPKI/SDSI 加密标准的 Java 类库。
Ajisai 是一个实现了 SSL/TLS 加密高级封装的 C++ 接口。
Botan 是一个 C++ 的加密算法库,支持 AES, DES, SHA-1, RSA, DSA, Diffie-Hellman 等多种算法,支持
OpenSSL包含一个命令行工具用来完成OpenSSL库中的所有功能,更好的是,它可能已经安装到你的系统中了。
CyaSSL 软件包是一个快速的、具有双协议实现的 SSL ,主要适用嵌入式的设备。它包含一个 SSL 的客户端和服务器端的时间,支持兼容 OpenSSL
jsCrypto 是一个实现了一些常用加密方法的 JavaScript 库,支持的算法包括:AES, SHA-1, HMAC, BASE64, RSA,
AS2Secure 项目允许你使用 SMIME 加密格式发送 AS2 ( for Applicability Statement 2 ) 消息。基于
As3 Crypto 是一个 ActionScript 编写的加密库,提供多种常用的加密解密算法支持,同时包含一个 TLS 引擎:
Mcrypt 是一个功能强大的加密算法扩展库,它包括有22种算法,其中就包括下面的几种算法:
Elixis 是一个C#的加密啊库,支持 AES、TripleDES和MD5 算法的加密和解密(MD5是单向的),而且更多加密的算法还在进一步开发中。
TLS Lite 是一个 Python 库,实现了SSL 3.0, TLS 1.0 和 TLS 1.1 等加密协议。
CACKey 为 PKCS#11 提供一个标准的接口用来连接到 PC/SC 兼容的阅读器,类似 CoolKey。但只支持政府的智能卡(GSC-IS)
pyDES 是一个Python的模块,用来提供 DES、Triple-DES 的加密算法。
使用示例:
from pyDes import *
LibPKI项目的目的是提供一种易于使用的公钥基础设施PKI的类库用以开发PKI相关的应用程序。该库位开发人员管理证书的所有功能,从密钥生成到验证。该项目使开发开发者可以用几个简单的函数就可以执行很复杂的加密操
Industria 是一个采用 Scheme 开发的可移植 R6RS Scheme
库,用于加密方法 (AES, DES, Blowfish, HMAC, MD5, SHA-1, SHA-2, RSA, DSA, etc.),
Jasypt这个Java类包为开发人员提供一种简单的方式来为项目增加加密功能,包括:密码Digest认证,文本和对象加密,集成hibernate,Spring
Agglomerated SSL 是一个 OpenSSL API 的 C 语言封装,可以简化 SSL 应用开发的复杂度。
M2Crypto 是一个 Python 语言对 OpenSSL 的封装,支持包括 RSA、DSA、DH、HMACs、消息摘要、对称加密如
这是一个纯 JavaScript 实现的 MD5 加密库。
使用方法:
GnuTLS 是一个安全通讯库,实现了 SSL、TLS 和 DTLS 协议和相关技术。提供了简单的 C 语言编程接口用来访问这些安全通讯协议,提供解析和读写
PyCrypto 是使用Python编写的加密工具包。
Jackcess
Encrypt是Jackcess项目的一个扩展类库实现了Microsoft
Access和Microsoft Money某些形式的加密功能。
CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法。目前已支持的算法包括:
pidCrypt 是 JavaScript 的一个模块化的加密库,支持: AES (CBC & CTR Mode), RSA, MD5, SHA-1,
NTRU 加密系统提供了 NTRUEncrypt 和 NTRUSigh 算法的实现。
下图是与其他加密系统的性能比较:
EasyJCE 是一个用来进行数据的加密和解密的 Java 类库。同时还提供一组Hibernate自定义数据类型用来将加密功能集成到数据访问层 DAO 中。
ImmediateCrypt 可方便的使用 AES-256 算法对纯文本消息进行加密解密的工具。
支持的加密算法包括:
openSMS4 是开源的 SMS4 块加密算法实现。SMS4 算法主要用于中国国家标准 —— WAPI
Tcpcrypt是一个网络协议,它能够加密几乎所有的网络通信,与其他安全机制不同,它没有额外的限制,它不需要任何配置,不改变现有的应用程序,即使
PolarSSL 源码,也许是最小巧的ssl代码库。高效、便于移植和集成。尤其适合嵌入式应用。