1. SHA1(安全哈希算法 1):
SHA1 是指美国国家安全局提出的加密散列函数。它接受一个输入并产生一个 160 位哈希值的输出。此外,此函数产生的输出被转换为 40 位长的十六进制数。它被称为美国联邦信息处理标准。它于 1995 年首次发布。它是 1993 年发布的 SH0 的继任者。
例子 :
Data : Geeksforgeeks
SHA1 : bc7623b7a94ed3d8feaffaf7580df3eca4f5f5ca
2. SHA256 :
SHA-256 是一种更安全、更新的加密哈希函数,于 2000 年作为 SHA 函数的新版本推出,并于 2002 年作为 FIPS 标准采用。 允许使用哈希生成器工具为任何字符串生成 SHA256 哈希或输入值。此外,它生成256个哈希值,内部状态大小为256位,原始消息大小最大为2 64 -1位。
例子 :
Data : Geeksforgeeks
SHA256 : e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA1 和 SHA256 的区别:
S.No. | SHA1 | SHA256 |
---|---|---|
1. | SHA1 is a first version of SHA that generates a 160-bit hash value. | SHA256 is type of SHA2 that generates a 256-bit hash value. |
2. | The internal state size of SHA1 is 160. | The internal state size of SHA256 is 256. |
3. | It is less secure as compared. | It is more secure than SHA1. |
4. | The output size of SHA1 is 160 bits. | The output size of SHA256 is 256 bits. |
5. | It is used by SSL certificate authorities to sign certificates. | It is hash function commonly used in blockchain. |
6. | It has smaller bit size, so it become more susceptible to attacks. | It has 256 bits so it has improved security. |