简介 MD5消息摘要算法(MD5 Message-Digest Algorithm),是一种被广泛使用的加密算法。该算法讲任意的输入处理之后,输出一个128位的数据指纹,理论上这个信息指纹是独一无二的,因此我们可以通过验证文件传输前后的MD5值是否一致来验证文件信息是否被篡改。 生成MD5的过程 M ...
分类:
编程语言 时间:
2017-11-19 22:19:18
阅读次数:
251
因为工作中要用到openssl中提供的MD5、SHA等摘要算法,通过brew install openssl安装的openssl在C文件中找不到相应的头文件。按照网上的教程各种修改之后还是找不到相应的头文件,于是乎决定自己手动源码安装,不用系统提供的openssl。以下是安装步骤: 1、下载源码 o ...
分类:
其他好文 时间:
2017-11-18 18:56:10
阅读次数:
138
Java的各种加密算法 JAVA中为我们提供了丰富的加密技术,可以基本的分为单向加密和非对称加密 1.单向加密算法 单向加密算法主要用来验证数据传输的过程中,是否被篡改过。 BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Digest algorithm 5,信息摘要算法 ...
分类:
编程语言 时间:
2017-11-16 17:16:52
阅读次数:
160
简介: 用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。在python3中已经废弃了md5和sha模块,简单说明下md5和sha的使用。 什么是摘要算法呢? 摘要算法又称为哈希算法,散列算法。它通过一个函数,把任 ...
分类:
编程语言 时间:
2017-10-30 23:11:00
阅读次数:
339
简单的java加密算法有: BASE64 严格地说,属于编码格式,而非加密算法 MD5 (Message Digest algorithm 5,信息摘要算法) SHA (Secure Hash Algorithm,安全散列算法) HMAC (Hash Message Authentication C ...
分类:
编程语言 时间:
2017-10-29 12:51:00
阅读次数:
174
对加密解密下面的内容一定要先理解: 甲乙双方要通信,中间的连接可能被人窃听甚至篡改。解决办法就是把传输的内容进行加密,用密文去传输,这样即使被监听也没办法知道信息的具体内容。 加密时,甲乙双方可以约定一个密码A,甲用A加密,乙用A解密,这就是对称加密。对称加密的一个问题是:密钥怎么传递给对方? 貌似 ...
分类:
编程语言 时间:
2017-10-20 11:52:59
阅读次数:
278
MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。 1、MD5算法简介 MD5在90年代初由MIT的计算机科学实验室和RSA Data Security ...
分类:
编程语言 时间:
2017-10-14 21:07:41
阅读次数:
367
1、简介MD5算法一般用于检查文件完整性,尤其常用于检测在(网络)文件传输、拷贝、磁盘错误或其他无恶意涉入的情况下文件的正确性。MD5全称报文摘要算法(Message-DigestAlgorithm5)[RFC1321],该算法对任意长度的信息进行逐位计算,产生一个二进制长度128位(十六进制长度32..
分类:
其他好文 时间:
2017-10-12 23:10:25
阅读次数:
177
hashlib模块用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。 在python3中已经废弃了md5和sha模块 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度 ...
分类:
编程语言 时间:
2017-10-10 20:42:09
阅读次数:
334
hashlib Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长 ...
分类:
编程语言 时间:
2017-09-25 17:36:47
阅读次数:
256