哈希在线加密

  

SHA1是安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准 (Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)。SHA1是由NIST NSA设计为同DSA一起使用的,它对长度小于264的输入,产生长度为160bit的散列值,因此抗穷举(brute-force)性更好。

SHA256可以将任意长度的消息,都会产生一个256位的哈希值,称作消息摘要。相当于是个长度为32个字节的数组,其中1个字节等于8位。通常用一个长度为64的十六进制字符串来表示,一个十六进制的字符的长度为4位。

SHA由美国标准与技术研究所(NIST)设计并于1993年发表,该版本称为SHA-0,由于很快被发现存在安全隐患,1995年发布了SHA-1。2002年,NIST分别发布了SHA-256、SHA-384、SHA-512,这些算法统称SHA-2。2008年又新增了SHA-224。