最新发布的相关软件:
hcrypto 0.1.1
HcryptoJ 0.51
分析加密与此Java的组件。
HcryptoJ是一个Java库,旨在使开发人员实现和分析历史密码。此组件旨在支持历史密码学和计算机科学的研究和教学。这是适合初学者和中级水平的Java程序员,程序员,以及已被用于各种各样的神器出山:www.shenqi73.com本科生科研和教学项目。
HcryptoJ是一般足以实现的任何对称密钥密码系统的明文字符串转换成密文字符串,反之亦然。
下面是一些主要特点“HcryptoJ”:
·加密/解密
·支持加密的字符串(Java String对象)或ASCII
文件。
·加密算法
·可用于实现任何历史密码,可以被定义为一个字符串的函数从一个String。
·默认密码
·默认提供程序类提供包含凯撒,简单替代(密码),维琼内尔,普莱费尔,仿射,RailFence,和换位密码的实现。
·键
·所有的加密对象定义一个重点班级,可容纳广泛的密钥类型。
·字母
·支持广泛的字母包括:亚利桑那州,AZ,azAZ,azAZ09,可打印的ASCII和完整的ASCII字符集。
·分析仪
hcrypto.analyzer包中包含的各种类来分析和解决历史密码,包括:
·AffineAnalyzer - 自动解决了密文仿射密码。
·CaesarAnalyzer - 自动解决了密文与恺撒密码。
·VigenereAnalyzer - 自动创建Vigenere加密法解决了密文。
·多种简单的替代分析仪
·DigramAnalyzer
·基于词分析仪
·基于词GA分析仪
·NGRAM为基础嘎分析仪
·多种文本分析
工具 直方图 - 计算频率直方图的消息。
·IndexOfCoincidence - 计算指数的重合点的消息。
·应用
·HcryptoJ来了几个非常简单的
应用程序来说明如何使用它。 TestCipher是一个命令行测试程序,在命令行上输入的字符串加密或解密。 FileCipher是一个命令行程序,在命令行上指定的文件进行加密或解密。 CryptoToolJ是一个GUI程序,输入的文本交互方式或通过文件加密和解密I / O。 CryptoAppletJ是一个Java的小程序,支持交互式的文本加密/解密Java 1.1的浏览器。
·服务供应商
·喜欢的JCE,HcryptoJ加密服务提供程序开发自己的实现的一个新的或现有的密码。服务提供商可以安装一个加密算法,通过定义一个的密码子类,一个HistoricalKey子和Provider子类。
要求:
·
的Java