我正在参加以前的信息安全考试。
我正在考虑关于密码加密的Salting。 我的问题是 - 如果SHA 256是单向加密,它怎么能被解密?
我只是想通过电子邮件发送邮件时,会对邮件进行加密和解密,以便访问邮件。
SHA 256如何工作?如果加密无法解密,您怎么能看到您的消息或文件? 或者它只是保护密码本身?
我目前正在研究这个(在大学)并希望得到任何帮助。 请原谅我的问题中的任何愚蠢错误,因为我仍在尝试了解这个主题。
感谢。
答案 0 :(得分:2)
SHA-256不加密,因此无法解密。它是一个哈希函数,按照定义哈希不能反转。
答案 1 :(得分:1)
SHA-256不是加密,而是哈希。
你无法解密它,这是它的全部意义所在。您可以通过散列其他数据并比较哈希代码来确定数据是否与原始数据相同。
哈希用于密码。通过存储密码的哈希值,它不能用于查找密码,但可以用来确定输入的密码是否正确。
哈希还用于确定数据文件的完整性。当数据被传输时,可能会发生意外更改,通过将原始数据的哈希与传输数据的哈希进行比较,您可以确定数据是否完整。