哪种哈希算法提供最长的输出?

2023-12-26

我很好奇 PHP 的 crypt 函数使用的哪种散列方法提供了最长的输出,而且,输出的长度是否是相对的,它们是否有可能是两个散列的冲突。


See 这条评论 https://www.php.net/manual/en/function.hash.php#104987在 PHP 文档上hash() https://www.php.net/manual/en/function.hash.php:

alg       strlen hash (cropped)

md2           32 a9046c73e00331af68917d3804f70655                  
md4           32 866437cb7a794bce2b727acc0362ee27
md5           32 5d41402abc4b2a76b9719d911017c592
sha1          40 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
sha256        64 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e730
sha384        96 59e1748777448c69de6b800d7a33bbfb9ff1b463e44354c3553
sha512       128 9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2d
ripemd128     32 789d569f08ed7055e94b4289a4195012
ripemd160     40 108f07b8382412612c048d07d13f814118445acd
ripemd256     64 cc1d2594aece0a064b7aed75a57283d9490fd5705ed3d66bf9a
ripemd320     80 eb0cf45114c56a8421fbcb33430fa22e0cd607560a88bbe14ce
whirlpool    128 0a25f55d7308eca6b9567a7ed3bd1b46327f0f1ffdc804dd8bb
tiger128,3    32 a78862336f7ffd2c8a3874f89b1b74f2
tiger160,3    40 a78862336f7ffd2c8a3874f89b1b74f2f27bdbca
tiger192,3    48 a78862336f7ffd2c8a3874f89b1b74f2f27bdbca39660254
tiger128,4    32 1c2a939f230ee5e828f5d0eae5947135
tiger160,4    40 1c2a939f230ee5e828f5d0eae5947135741cd0ae
tiger192,4    48 1c2a939f230ee5e828f5d0eae5947135741cd0aefeeb2adc
snefru        64 7c5f22b1a92d9470efea37ec6ed00b2357a4ce3c41aa6e28e3b
gost          64 a7eb5d08ddf2363f1ea0317a803fcef81d33863c8b2f9f6d7d1
adler32        8 062c0215
crc32          8 3d653119
crc32b         8 3610a686
haval128,3    32 85c3e4fac0ba4d85519978fdc3d1d9be
haval160,3    40 0e53b29ad41cea507a343cdd8b62106864f6b3fe
haval192,3    48 bfaf81218bbb8ee51b600f5088c4b8601558ff56e2de1c4f
haval224,3    56 92d0e3354be5d525616f217660e0f860b5d472a9cb99d6766be
haval256,3    64 26718e4fb05595cb8703a672a8ae91eea071cac5e7426173d4c
haval128,4    32 fe10754e0b31d69d4ece9c7a46e044e5
haval160,4    40 b9afd44b015f8afce44e4e02d8b908ed857afbd1
haval192,4    48 ae73833a09e84691d0214f360ee5027396f12599e3618118
haval224,4    56 e1ad67dc7a5901496b15dab92c2715de4b120af2baf661ecd92
haval256,4    64 2d39577df3a6a63168826b2a10f07a65a676f5776a0772e0a87
haval128,5    32 d20e920d5be9d9d34855accb501d1987
haval160,5    40 dac5e2024bfea142e53d1422b90c9ee2c8187cc6
haval192,5    48 bbb99b1e989ec3174019b20792fd92dd67175c2ff6ce5965
haval224,5    56 aa6551d75e33a9c5cd4141e9a068b1fc7b6d847f85c3ab16295
haval256,5    64 348298791817d5088a6de6c1b6364756d404a50bd64e645035f

所以,最长的是 sha512 或 Whirpool。既然你提到了crypt(),你要CRYPT_SHA512,但如果你有的话,你不一定需要使用它hash()可用的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

哪种哈希算法提供最长的输出? 的相关文章

  • 使用PHP套接字发送和接收数据

    我正在尝试通过 PHP 套接字发送和接收数据 一切正常 但是当我尝试发送数据时 PHP 不发送任何内容 Wireshark 告诉我发送的数据长度为 0 我正在使用这段代码
  • 如何编写在正文中包含锚标记的 Zend Framework URL?

    使用 Zend Framework 中设置的标准 MVC 我希望能够显示始终具有锚点的页面 现在我只是在 phtml 文件中添加一个带有 anchor 的无意义参数
  • Azure 上的“phpcomposer.phar install”出现“无法终止进程”错误

    我正在尝试将我的 Symfony 2 应用程序部署到 Microsoft Azure 网站云 为此 我按照本指南中的步骤操作http symfony com doc current cookbook deployment azure web
  • 将数组拆分为特定数量的块

    我知道array chunk 允许将数组拆分为多个块 但块的数量根据元素的数量而变化 我需要的是始终将数组拆分为特定数量的数组 例如 4 个数组 以下代码将数组分为 3 个块 两个块各有 2 个元素 1 个块有 1 个元素 我想要的是将数组
  • 将 MySQL 结果作为 PHP 数组

    mysql 表 config name config value allow autologin 1 allow md5 0 当前的 php 代码 sth mysql query SELECT rows array while r mysq
  • 如何从字符串中删除所有数字?

    我想删除字符串 0 9 中的所有数字 我写了这段有效的代码 words preg replace 0 words remove numbers words preg replace 1 words remove numbers words
  • php 表单提交 - Q2

    我对这个虚拟问题感到抱歉 这是我的简单 PHP 表单 其中包含两个 SQL 表和 ADD 提交 按钮 我希望将人员从 Test1 转移到 Test2 很多事情都很好 只有提交按钮不起作用 因此 Test2 表没有反馈 Revised 现在提
  • PHP cURL 在本地工作,在 AWS 服务器上出现错误 77

    最新更新 脚本作为管理员用户通过 SSH shell 作为 php script php 成功运行 当由 nginx 用户运行时 curl 命令无法执行 https 请求 所以我猜测这是nginx用户无法正确使用curl的问题 我已经检查了
  • 文件修改时间检查的成本

    对于Linux下包含少量字节的文件 我只需要处理自上次处理以来发生更改的时间 我通过调用 PHP 检查文件是否被更改clearstatcache filemtime 定期 由于整个文件总是很小 因此删除对 filemtime 的调用并通过将
  • python的hash()是持久的吗?

    Is the hash python 中的函数保证对于给定的输入始终相同 无论输入的时间 地点如何 到目前为止 仅从反复试验来看 答案似乎是肯定的 但最好了解其工作原理的内部原理 例如 在测试中 python gt gt gt from i
  • 如何在 Twitter Card 中传递动态图像路径?

    我在用
  • 如何让Gmail像加载进度条一样

    我想在页面的中心和顶部创建一个像 Gmail 一样的加载进度条 并适用于所有浏览器 这是基本代码
  • PHP 错误警告:参数 1 应该是引用

    我 熟悉 PHP 我的朋友的网站因错误而崩溃 Warning Parameter 1 to Some function name expected to be a reference value given in public html i
  • phpinfo 说 php.ini 路径是 C:\Windows 但那里没有 php.ini

    我们正在尝试从 PHP5 切换到 PHP7 现在我们已经安装了 Apache 并且 PHP 可以运行了 然而 我们在php ini文件没有任何作用 Via phpinfo 我们意识到原因是Configuration File php ini
  • 更改API数据输出的布局

    我是 API 集成和 PHP 的新手 我最近将 VIN 解码器集成到我的应用程序中 在输入框中输入车辆的 VIN 选择提交 然后就会显示 API 数据库中有关该车辆的所有信息 数据存储为关联数组 其中包含类别及其相应元素 例如 对于 VIN
  • 使用 fopen() 包装器创建 ZIP 文件

    如何使用以下命令创建 ZIP 文件fopen 包装器 http es php net manual en wrappers compression php 这显然是not道路
  • Doctrine DQL 从 join 返回平面数组

    我通过 DQL 中的常规 LEFT JOIN 选择 3 个实体 它们通过连接表关联 连接表还定义了实体以及带注释的关系 查询执行没有问题 但我的结果作为平面数组返回 我期望一个包含三个实体作为每个索引的数组元素的数组 SELECT e1 e
  • PDO语法错误

    我在一个项目中使用 PDO 但提交时出现语法错误 这是我的代码
  • 谷歌日历手表过期时间超过1个月怎么办?

    我将我的 CRM 系统与 Google 日历同步 为此 我要求push notifications从我的用户 Google 日历到我的系统 我已经成功创建了手表 并将过期时间设置为2030年 但是当我收到手表事件的响应时 它显示手表的过期时
  • 如何使用配置文件 (.ebextensions) 在 AWS Elastic Beanstalk 上安装 PHP IMAP 扩展?

    有谁知道如何使用配置文件 ebextensions 在 AWS Elastic Beanstalk 上安装和启用 PHP IMAP 扩展 我使用的是 64 位 Amazon Linux 2017 03 v2 4 0 运行 PHP 7 0 1

随机推荐

  • 使用 Amazon S3 上传图像

    我需要使用 Amazon S3 上传给定图像 我有这个 PHP 但它给了我这个错误
  • 如何强制 NSWindow 始终处于活动/聚焦状态?

    我有一个透明的NSWindow无论用户走到哪里 它都会跟随用户的屏幕 NSWindow无论如何 都位于每个应用程序的前面 甚至是全屏应用程序 在那里面NSWindow我有一个mouseDown显示弹出窗口的事件 假设我在全屏模式下使用 sa
  • BizTalk - 将命名空间放在属性上?

    参考使用 json Array 的示例 JSON 和 XML 之间的转换 http www newtonsoft com json help html convertingjsonandxml htm 我想要 BizTalk 架构能够构建如
  • 如何对多列上的数组进行排序?

    我有一个多维数组 主数组是一个数组 publicationID publication name ownderID owner name 我想做的是将数组排序owner name然后通过publication name 我知道在 JavaS
  • 从图像中剪切 x 像素

    为什么这会创建许多图像而不是两个 convert input image jpg crop 28x repage monet vertical d jpg 我想得到两张图像 距基础 28 像素和另一张图像 其中包含剩余的内容 convert
  • 检测 API 更改/演变 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想测量给定 Java 项目的 API 演变 特别是新 重命名的类 新方法 新弃用的方法等 是否有工具
  • Firebase Navigator 无法在 onMessageOpenedApp 上运行

    我阅读了 stackoverflow 上的所有主题 但没有一个对我有用 当您单击通知时 我正在尝试使用导航器 一切工作正常 但是当您单击它时 没有错误 也没有导航 通知就消失了 我能做些什么 我将分享代码 initState super i
  • 如何加载hive表中的多行列数据?具有换行符的列

    我在 Excel 文件中有一个列 不是最后一列 其中包含跨越几行的数据 列的某些单元格为空白 有些单元格具有单行条目 当保存为 CSV 文件或制表符分隔 txt 与 Excel 时 所有多行数据和少数单行条目都会在双引号中生成 所有空白字段
  • Shared_ptr 和weak_ptr 转换

    我正在尝试使用杂耍对象std shared ptr and std weak ptr 场景是这样的 我有类对象channel它派生自抽象类abstract channel 具有纯虚函数 我有一个容器channelContainer std
  • ModuleNotFoundError:没有名为“fastapi”的模块

    这是我的文件结构和requirements txt Getting ModuleNotFoundError 任何帮助将不胜感激 main py from fastapi import FastAPI from import models f
  • 将设置添加到设置

    我正在开发的应用程序在很大程度上是仅后台服务 但需要用户必须添加一些设置 有没有办法将应用程序与常见的设置应用程序 视图 活动集成 有没有办法整合 具有通用设置的应用程序 应用程序 视图 活动 只能通过修改固件 Android 不支持定义或
  • 重写discord.py |我的命令出错

    现在我 大部分 完成了我的审核命令 我正在尝试添加错误 我已经犯了 请指定成员 错误 但我无法设法让机器人在无效时说 此成员不存在 名称已输入 client command name kick brief Kicks user aliase
  • 如何在mysql服务器上存储文件

    我需要从 vb NET 表单将图像或 pdf 等文件发送到 mysql 数据库 我怎样才能做到这一点 有特定的列类型吗 我应该编写什么类型的 sql 查询来发送文件 您可以上传文件并将其保存在服务器中的文件夹中 并将文件的文件名或路径以及唯
  • Angular ng-bind-html 和其中的指令

    笨蛋链接 http plnkr co edit EZuKFBrE94bujWpcNat2 p preview 我有一个元素 我想将 html 绑定到它 div div 这样可行 现在 除了它之外 我还有一个绑定到绑定 html 的指令 sc
  • WPF:如何在具有延迟时间的单独线程中调用方法

    我有一个TextBox该用户可以在其中输入搜索词 它绑定到string Term我的财产view model 我想在内容更改时进行搜索查询 但我想在一个单独的线程中执行查询delay 例如当用户输入字母时 我想等待0 3秒 如果用户在这段时
  • UML 序列图的形式语言

    是否有一种形式语言可用于将 UML 序列图中存在的信息捕获为人类易于理解的文本格式 在我们这里 软件需求通常是用复杂的序列图来指定的 这些序列图很难审查 验证正确性并进行更改 另外 恕我直言 程序员更喜欢从需求的明确文本表示来实现 而不是从
  • 如何使用 VB.Net 获取弹出消息框中包含的控件的属性

    我正在研究一个VB Net项目的其中一部分是我在显示时捕获一个弹出消息框并以某种方式处理它 我的问题是我必须知道这个弹出窗口中包含哪些按钮 主要是它们的标题 这可能吗 有人可以告诉我如何做到这一点吗 如果有样品 我们将不胜感激 Thanks
  • 最好的 XNA 博客是什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 在 Visual Studio 中,是否有键盘快捷键可以在代码编辑器窗口中显示数据提示(鼠标悬停时出现的浮动手表)?

    在 Visual Studio 中 DataTip 是当您将鼠标悬停在变量上时出现的浮动监视 它会显示其值 有没有办法通过键盘而不是鼠标来完成此操作 PS I now about the QuickWatch window Shift F9
  • 哪种哈希算法提供最长的输出?

    我很好奇 PHP 的 crypt 函数使用的哪种散列方法提供了最长的输出 而且 输出的长度是否是相对的 它们是否有可能是两个散列的冲突 See 这条评论 https www php net manual en function hash p