但如果你手上只有结果,就是上面这一字符串,那么是无法逆向解出密码(123456)的。
sha512还有个特性:不随机。也就是说,拿同一个密码生成的结果永远不会变。举个例子:将C(密码)进行加密,得出D(结果),不管是今天试还是明天试,结果永远是D。只要C不变,算法不变,次数不变,那得出的结果是D永远是不变的。
哈希函数有以下特点
1、根据任意长度的消息计算出固定长度的散列值;
2、能够快速计算出散列值;
3、消息不同(也就是输入不同)得到的散列值也不同;
4、具备单向性。单向性的意思是无法通过散列值推算出消息。
sha512安全吗
SHA-512是由 NIST 设计的单向散列函数,它的散列值长度分别为512比特。目前,据本人所知sha512是比较安全的加密手段,因为如果SHA512可以被解密,那所有的比特币也将一夜之间变成空气,一文不值。因此,用户可以用它设置密码、校验身份等等。此外,由于有字典的原因,当然是建议密码越长越好。
总而言之,sha512就是一种哈希算法,而且在密码学中也是比较安全的算法。为了保护好自己的密码,在设置密码的时候,大家不妨将密码的长度设置得长一些复杂一些。