当前位置:秒懂百科馆 >

科普知识

> 哈希运算可以用来做加密传输吗?

哈希运算可以用来做加密传输吗?

实际上并没有硬性规定过hash数据可逆或不可逆,其实hash数值可不可逆,只是和构成算法有关,比如程序开发中最常见的byte[]和string相互转换功能,一般来说就是用hex2string和string2hex这样的函数来进行的(内部就是字符串转字节再转16进制hash),没有经过任何加密,因此它是可逆的,而一些如md5,sha1之类的hash算法,刚开始的时候是不可逆的,但是在发现其算法漏洞之后,就已经可逆了。我们现在举一个例子,现在很多货币需要提供memo值,这个数值传递时在后台以hash形式存在,但是交易所却能接受到正确数值,因为它直接传输了字符串的hash结果而没有加密的缘故(如果你错误的选择加密,那么交易所就会不给你入账)。

哈希运算可以用来做加密传输吗?
  • 文章版权属于文章作者所有,转载请注明 https://mdbkg.com/ke/9xlr3.html