MD5和SHA-1都是我们耳熟能详的术语了,很多人可能知道他们跟加密有关系,但是他们是怎么做到加密的,他们各自的特点又是什么.我来简单的讲一讲. MD5和SHA-1都被称作哈希(Hash)函数,用过Java语言的人对这个术语应该相当熟悉.Java类库里的Object类定义了hashCode这个函数,但是java的概念略有不同.正式的哈希函数的定义是“把任意长度的数据计算成固定长度的数据”.也就是说函数的输入是任意长的,输出总是固定长度的.MD5和SHA-1是两种加密用哈希函数,MD5的返回值总是…