SHA-256是单向散列函数吗? [英] Is SHA-256 a one-way hash function?
本文介绍了SHA-256是单向散列函数吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在阅读计算机科学中未解决的问题列表时:
http://en.wikipedia.org/wiki/List_of_unsolved_problems_in_computer_science [ ^ ]
我读过这个问题:存在单向函数吗?
但是在阅读信息时关于SHA-256,我确实读到SHA-256是一种单向加密函数。
但是如果SHA-256是单向函数,那么应该删除那个问题。 />
那么,SHA-256是不是一个单向函数?
提前谢谢。
Hi,
While reading this list of unsolved problems in computer science:
http://en.wikipedia.org/wiki/List_of_unsolved_problems_in_computer_science[^]
I did read this question: "Do one-way functions exist?"
But while reading information about SHA-256, then I did read that SHA-256 is a one-way cryptographic function.
But if SHA-256 is a one-way function, then that question should be deleted.
So, is SHA-256 a one-way function or not?
Thanks in advance.
推荐答案
是的,它是单向散列函数。
试试。 [< a href =http://www.fyneworks.com/encryption/sha-256-encryption/target =_ blanktitle =New Window> ^ ]
还有很多其他的。
Yes it is a one way hash function.
Try it.[^]
There are also many others.
Probaly(很好,很有可能)SHA-256并不能满足所有要求(来自理论定义) ):使一个函数有损(不是一对一)具有单向函数是不够的。
Probaly (well, with very high probability) the SHA-256 doesn''t satisfy all the requirements (from the Theoretical definition): "it is not sufficient to make a function "lossy" (not one-to-one) to have a one-way function".
这篇关于SHA-256是单向散列函数吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文