问题标签 [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.
php - mhash_keygen_s2k() 的替代方案
建议使用
mhash
函数从字符串创建密钥。
但是手册的介绍mhash
说:
注意:此扩展已被 Hash 淘汰。
然而,我能找到的最接近这个相当有用mhash_keygen_s2k()
的功能的是hash_pbkdf2()
函数。但是,我什至不确定它是否适合这份工作,因为它只存在于 SVN 中。
那么,我可以依赖mhash
扩展,否则它最终会被弃用和丢弃?如果是这样,是否有任何替代的内置函数或者我必须自己实现 Salted S2K 算法?
php - php-mhash 安装
如何php-mhash
在fedora14中安装?
我尝试在下面安装,但无法正常工作。
它说
请帮我。
解决 :
我遵循了以下过程,现在我们的应用程序运行良好。
crc - 请求:关于如何计算大文件的 CRC 的更多细节
遗憾的是,什么是计算大 CRC32 的正确方法不足以让我理解如何在大小为 1kb <= x <= 128kb 的文件上实现 crc 的计算。mhash 库隐藏了这个问题,因此对我来说很合适和方便,但是,我想请您解释一下如何将多个 crcs 组合为一个。
也许这是一个错误的问题(这将是我无知的衡量标准),但具体来说,将在前一次迭代中计算的 crc 预置到下一个要处理的块之前是合法的吗?这不会严重减慢整体计算速度,并且不会潜在地将新的异常引入其他未受污染的数据中吗?TIA
macos - 如何为 OS X Mavericks 10.9 编译 mcrypt
我有一段时间试图为 OS X Mavericks 编译 mcrypt。我正在帮助开发的网站需要 mcrypt。我安装了 Mavericks,然后使用了 XCode 的命令行工具:
那运行了一个安装程序。然后我下载了 libmcrypt-2.5.8 并解压缩。我导航到目录并做了:
我不知道我应该得到什么样的输出,但我也没有收到任何成功消息。只是很多命令行代码。它刚刚停止,提示返回。
然后我做了:
我得到了一大堆带有很多警告的输出。输出的最后几行是:
当我使用 mcrypt 而不是 libmcrypt 走错路时,我遇到了 mhash 问题。我认为错误消息来自于此。但我不知道如何解决它们。当我在家里的 Mac 上执行此操作时,我没有遇到任何错误,但那时我并没有使用 mhash。想法,有人吗?
c - 使用 mhash 编译程序
我正在尝试使用 lessfs 并学习它如何使用 mhash 来生成其加密指纹,因此我正在查看 mhash 以了解它如何处理哈希算法,因此我正在尝试运行程序中提供的一些示例,但我遇到了并发症和错误
我试图解决的 Mhash 示例可在此处找到:http://mhash.sourceforge.net/mhash.3.html (或以下)
但我收到以下错误:
c - 跟踪 Mhash 文件(散列)
我正在尝试追踪这个开源程序 mhash 如何计算它的散列
我可以使用以下命令成功运行程序:
gcc -o 示例 example.c -lmhash
(另外,当前安装了 mhash,我正在运行 Ubuntu Linux)
Mhash 可以在这里找到:http: //mhash.sourceforge.net/
我试过的例子在这里:
我已经阅读了 API,它有很好的文档,但是文件太多,我不知道它从哪些方面继承了它的算法?
感谢您的时间和提前帮助
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 以及这些模块?
感谢您的阅读,感谢您的帮助!
objective-c - 如何安全地将数据从 unsigned char * 传输到 char *?
我愿意将数据从unsigned char hash[512 + 1] 安全地传输到char res[512 + 1]。
我的 C 哈希库MHASH返回一个结果,因此可以按如下所列打印。
我愿意做这样的事情(见下文)。
我知道 char 和 unsigned char 之间的区别,但我不知道如何传输数据。任何答案将不胜感激,在此先感谢。但请不要向我推荐 C++ (STD) 代码,我正在开发一个没有 STD 链接的项目。
c - 逐行更改交流代码以工作
嗨,我有来自 mhash 示例页面的上述代码。我需要更改它,所以它将继续从 读取stdin
,并逐行计算哈希,而不是等待EOF
我的理解是,我保留 while 循环(等待EOF
)并在收到 10(0x0a)后进行哈希计算和打印。打印 mhash 后需要重新设置,对吗?我根本不喜欢C,但我需要一个快速的程序,所以我想用C来做。我已经无法将指针与整数进行比较;-)有人可以帮忙吗?