Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encryption md5的替代方案(不用于密码哈希)_Encryption_Md5_Renaming - Fatal编程技术网

Encryption md5的替代方案(不用于密码哈希)

Encryption md5的替代方案(不用于密码哈希),encryption,md5,renaming,Encryption,Md5,Renaming,因此,我想生成一些缓存的html文件,并在命名它们时使用某种加密,这样它们就不容易被访问。Md5/Sha1,2可能是很好的替代品,但 我想要一些轻的东西,一些可以生成字符串的东西,比如说12字节长的(只是说) 有没有类似的php版本 谢谢。为了安全起见,我只会使用base64或基于seed的简单随机数,或者简单的日期。 问题是,我不认为有任何理由不使用md5作为性能指标,尽管您可以尝试crc32(),它基本上是一个校验和计算器。如果您坚持使用除sha1/md5之外的任何其他名称,您也可以在此处看

因此,我想生成一些缓存的html文件,并在命名它们时使用某种加密,这样它们就不容易被访问。Md5/Sha1,2可能是很好的替代品,但 我想要一些轻的东西,一些可以生成字符串的东西,比如说12字节长的(只是说)

有没有类似的php版本


谢谢。

为了安全起见,我只会使用base64或基于seed的简单随机数,或者简单的日期。
问题是,我不认为有任何理由不使用md5作为性能指标,尽管您可以尝试crc32(),它基本上是一个校验和计算器。如果您坚持使用除sha1/md5之外的任何其他名称,您也可以在此处看到此列表:并使用hash()函数。

您可以使用uuid生成唯一的名称,但是如果您需要能够重现模糊的名称,那么您最好的选择是md5,速度不应该是问题,或者“轻量级”所指的任何问题.

有关简单但安全性较低的内容,请查看相应的大小。一旦您将哈希设置为字节,就可以根据需要将其转换为Base64或其他格式