Php 缩短数据库存储的sha1哈希以便以后检索?

Php 缩短数据库存储的sha1哈希以便以后检索?,php,sha,Php,Sha,有没有办法缩短sha1散列以存储在数据库中,然后在检索时对其执行取消排序功能以显示原始数据 我不确定这是否可行,我的sha1哈希值目前有40个字符长 谢谢可能的副本。如果您使用的是Sh1来散列密码,则考虑使用Sh256之类的东西,因为Sh1被破坏。另外,为什么需要缩短数据库中的哈希值?截断散列并不总是一个安全的操作…为什么要这样做?它只会让你的密码更不安全。我根本没有用它来存储密码;将您的40字节ascii表示转换为20字节二进制表示,并解压缩'Hascii',$binaryHash;将再次转换

有没有办法缩短sha1散列以存储在数据库中,然后在检索时对其执行取消排序功能以显示原始数据

我不确定这是否可行,我的sha1哈希值目前有40个字符长


谢谢

可能的副本。如果您使用的是Sh1来散列密码,则考虑使用Sh256之类的东西,因为Sh1被破坏。另外,为什么需要缩短数据库中的哈希值?截断散列并不总是一个安全的操作…为什么要这样做?它只会让你的密码更不安全。我根本没有用它来存储密码;将您的40字节ascii表示转换为20字节二进制表示,并解压缩'Hascii',$binaryHash;将再次转换回来,但如果你真的为节省20字节而烦恼,我建议你有更重要的事情要担心。。。