的MD5的应用程序的设计是在Unix或MS-DOS / Windows的命令行实用程序可用,生成和验证消息摘要(数字签名)使用MD5算法。这个程序发展时,可以使用shell脚本或Perl程序的神器出山:www.shenqi73.com软件安装,文件比较,文件损坏的检测和篡改。
消息摘要是一种结构紧凑的任意长的二进制数据流的数字签名。一个理想的消息摘要算法绝不会产生两种不同的输入相同的签名,但实现这些理论上的完美,需要一个消息摘要,只要输入文件。
实用信息摘要算法妥协有利于建立适度规模的数字签名的算法作准备输入文本与签名计算上是不可行的。消息摘要算法有很多共同的加密技术,但到不同的终端,数据没有被修改过的签名发表的验证。
许多旧的程序需要16位或32位循环冗余码(CRC)最初以确定正确的传输,在数据通信协议采用的数字签名,但这些短代码,而足以检测的一种传输错误的,他们的目的,是不够安全的应用,如电子商务和验证的与安全相关的软件分发。
最常用的现今的消息摘要算法是128位的MD5算法,由Ron Rivest,麻省理工学院计算机科学实验室和RSA数据安全公司的算法,参考实现,如Internet RFC 1321中公布1992年4月,被安置到公共领域,在那个时候。
消息摘要算法,如MD5不被视为“加密技术”和不受出口控制,一些国家的政府对其他数据的安全产品。 (显然,在您所在的司法管辖区遵守的法律责任完全是你自己的,但许多常见的Web和邮件工具使用MD5,我不知道他们的分配和使用上的任何限制。)
MD5算法已在许多计算机语言,包括C,Perl和Java实现的,如果你在这样的语言编写的程序,追查一个合适的子程序,并把它纳入你的程序。在此页中说明的程序是一个命令行执行MD5,用于在shell脚本和Perl程序(它的速度比直接在Perl计算MD5签名)。
MD5程序最初是作为一套工具,用于监测文件大集合(例如,一个网站的内容)检测到损坏的文件和无意的(或者是恶意的)的变化。这个工作是现在最好的完成,更全面的软件包,如Tripwire,但命令行MD5组件继续验证正确的交付和安装的软件包的内容,比较两个不同的系统,并检查在特定的文件证明是有用的。
选项
- csignature 的
计算指定infile中的签名或提供的字符串使用-d选项,对指定的签名进行比较。如果两个签名相匹配,退出状态将是零,否则退出状态为1。没有签名的书面,只有退出状态。必须被指定为32个十六进制数字签名进行检查。
的 - dinput_text
计算给定的input_text的(它必须被引用,如果它包含空格字符),而不是输入从infile中或标准输入签名。如果使用-d选项指定输入,没有infile应被指定。
的 - L
使用小写字母“A”到“F”为十六进制数字。缺省情况下,使用大写字母。请注意,-c选项的特征参数,可以使用大写或小写十六进制数字(或混合),无论此选项的设置。
的 - N
禁止打印的文件名(或“ - ”为标准输入)后的十六进制签名。
- ofname
将输出写入FNAME。 ,如果fname是“ - ”,输出写入到标准输出,这是默认的是不使用-o选项指定。
的 - U
打印如何对呼叫信息。
- V
打印版本信息。
上一个软件:4JLeak 1.0.3
下一个软件:Linquid 0.41