问题标签 [mhash]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
526 浏览

php - mhash_keygen_s2k() 的替代方案

mcrypt_encrypt手册页说:

建议使用mhash函数从字符串创建密钥。

但是手册的介绍mhash说:

注意:此扩展已被 Hash 淘汰。

然而,我能找到的最接近这个相当有用mhash_keygen_s2k()的功能的是hash_pbkdf2()函数。但是,我什至不确定它是否适合这份工作,因为它只存在于 SVN 中。

那么,我可以依赖mhash扩展,否则它最终会被弃用和丢弃?如果是这样,是否有任何替代的内置函数或者我必须自己实现 Salted S2K 算法?

0 投票
1 回答
4339 浏览

php - php-mhash 安装

如何php-mhash在fedora14中安装?

我尝试在下面安装,但无法正常工作。

它说

请帮我。

解决 :

我遵循了以下过程,现在我们的应用程序运行良好。

0 投票
1 回答
809 浏览

crc - 请求:关于如何计算大文件的 CRC 的更多细节

遗憾的是,什么是计算大 CRC32 的正确方法不足以让我理解如何在大小为 1kb <= x <= 128kb 的文件上实现 crc 的计算。mhash 库隐藏了这个问题,因此对我来说很合适和方便,但是,我想请您解释一下如何将多个 crcs 组合为一个。

也许这是一个错误的问题(这将是我无知的衡量标准),但具体来说,将在前一次迭代中计算的 crc 预置到下一个要处理的块之前是合法的吗?这不会严重减慢整体计算速度,并且不会潜在地将新的异常引入其他未受污染的数据中吗?TIA

0 投票
1 回答
767 浏览

macos - 如何为 OS X Mavericks 10.9 编译 mcrypt

我有一段时间试图为 OS X Mavericks 编译 mcrypt。我正在帮助开发的网站需要 mcrypt。我安装了 Mavericks,然后使用了 XCode 的命令行工具:

那运行了一个安装程序。然后我下载了 libmcrypt-2.5.8 并解压缩。我导航到目录并做了:

我不知道我应该得到什么样的输出,但我也没有收到任何成功消息。只是很多命令行代码。它刚刚停止,提示返回。

然后我做了:

我得到了一大堆带有很多警告的输出。输出的最后几行是:

当我使用 mcrypt 而不是 libmcrypt 走错路时,我遇到了 mhash 问题。我认为错误消息来自于此。但我不知道如何解决它们。当我在家里的 Mac 上执行此操作时,我没有遇到任何错误,但那时我并没有使用 mhash。想法,有人吗?

0 投票
1 回答
1161 浏览

c - 使用 mhash 编译程序

我正在尝试使用 lessfs 并学习它如何使用 mhash 来生成其加密指纹,因此我正在查看 mhash 以了解它如何处理哈希算法,因此我正在尝试运行程序中提供的一些示例,但我遇到了并发症和错误

我试图解决的 Mhash 示例可在此处找到:http://mhash.sourceforge.net/mhash.3.html 或以下)

但我收到以下错误:

0 投票
1 回答
152 浏览

c - 跟踪 Mhash 文件(散列)

我正在尝试追踪这个开源程序 mhash 如何计算它的散列

我可以使用以下命令成功运行程序:

gcc -o 示例 example.c -lmhash

(另外,当前安装了 mhash,我正在运行 Ubuntu Linux)

Mhash 可以在这里找到:http: //mhash.sourceforge.net/

我试过的例子在这里:

我已经阅读了 API,它有很好的文档,但是文件太多,我不知道它从哪些方面继承了它的算法?

感谢您的时间和提前帮助

0 投票
1 回答
291 浏览

windows-7 - 使用 mcrypt 和 mhash 扩展运行 Apache 和 PHP 时出现问题

这是我的问题:我正在尝试在 64 位 Windows 环境中安装 PHP 和 Apache。我从 64 位 Apache 2.4.10 和 64 位 PHP 5.5.20 开始。一切都安装得很好,然后我发现我需要使用 mcrypt 和 mhash 扩展。我只能在 SourceForge 上找到这些扩展,而且看起来它们只提供 32 位版本。所以,我重新安装了 Apache 32 位和 PHP 32 位。但后来我遇到了一个问题,PHP5apache 模块无法工作,因为它显然是一个 64 位模块。有没有一种解决方案可以让我在 Windows 上同时运行 Apache 和 PHP 以及这些模块?

感谢您的阅读,感谢您的帮助!

0 投票
3 回答
285 浏览

objective-c - 如何安全地将数据从 unsigned char * 传输到 char *?

我愿意将数据从unsigned char hash[512 + 1] 安全地传输到char res[512 + 1]

我的 C 哈希库MHASH返回一个结果,因此可以按如下所列打印。

我愿意做这样的事情(见下文)。

我知道 char 和 unsigned char 之间的区别,但我不知道如何传输数据。任何答案将不胜感激,在此先感谢。但请不要向我推荐 C++ (STD) 代码,我正在开发一个没有 STD 链接的项目。

0 投票
2 回答
71 浏览

c - 逐行更改交流代码以工作

嗨,我有来自 mhash 示例页面的上述代码。我需要更改它,所以它将继续从 读取stdin,并逐行计算哈希,而不是等待EOF

我的理解是,我保留 while 循环(等待EOF)并在收到 10(0x0a)后进行哈希计算和打印。打印 mhash 后需要重新设置,对吗?我根本不喜欢C,但我需要一个快速的程序,所以我想用C来做。我已经无法将指针与整数进行比较;-)有人可以帮忙吗?

0 投票
0 回答
1350 浏览

installation - 使用 apt-get install 安装 php7 mash

是否可以安装mhashapt-get

我试过sudo apt-get install php7.0-mhash了,但这不起作用。

php文档说我必须用--with-mhash[=DIR]参数编译php,但我希望我不必从源代码编译php7.0。

因为我已经按照此处的说明安装了 php7.0 。我希望我不想重新安装 php7.0。