问题标签 [whirlpool]

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 投票
0 回答
1385 浏览

c - Whirlpool C 实现的解释 - 或一般算法

任何人都得到了关于 C 中 Whirlpool 的设计师概念实现或一般的 Whirlpool 算法的教程?我发现源代码很难理解,主要是因为我对算法一无所知。我不是密码学家,也不是优秀的数学家,所以他们的文档有点让我头疼……

可以在此处找到实现和其他文档

最初我只是在寻找一个可以在项目中使用的免费(公共领域)实现,但我想我最好也对它有所了解......目前我什至不知道如何使用它。

0 投票
1 回答
1759 浏览

c# - 如何使用漩涡哈希检查文件哈希?

我想知道如何获取文件的漩涡哈希。我在 HashAlgorithm 中找不到这个的定义。

我正在开发一个应用程序,它将用一些已知的哈希算法(如 MD5、SHA1、SHA224 等)计算文件的哈希值。

有任何想法吗?

编辑。由于我找到了源代码,因此运行起来非常复杂。有没有更简单的解决方案?

0 投票
1 回答
1109 浏览

c++ - 在 C++ 中执行 WHIRLPOOL 哈希

这听起来像是一个相对简单的问题,但我无法让 Crypto++ 工作。我正在使用 Microsoft Visual C++ 2010 Express(我很便宜)并且库中包含的 .vcxproj/.vcproj/.sln 文件根本不起作用。还有很多文件,我只是不确定我到底需要什么。

那么有人知道我可以直接加入的解决方案吗?参考实现很好,只要它们不是非常低效或什么的。很抱歉问了这么一个平凡的问题,但我环顾四周,找不到任何我需要的东西——我想密码学不是我的专业领域。

尽管如此,如果有人知道我如何让 VC++ 2010 加载项目文件,那么让 Crypto++ 工作会很好。该错误非常......不是描述性的。它只是说无法加载项目并给我 -2147483647 作为错误号。

编辑:这是转换报告错误:

XML 解析过程中出现以下错误:文件:C:\Users\Kyle\Desktop\Exoterra\Dependencies\crypto\cryptlib.vcproj 行:102 列:5 错误消息:系统错误:-2147154677。文件“C:\Users\Kyle\Desktop\Exoterra\Dependencies\crypto\cryptlib.vcproj”加载失败。

这是 cryptlib.vcproj 的第 102 行:

编辑(再次):我让它工作。我删除了项目文件中所有涉及 x64 的内容,现在它可以正确转换。不管怎么说,还是要谢谢你。

0 投票
1 回答
208 浏览

objective-c - ios中的哈希和漩涡?

我有一个应用程序可以发布登录数据并检查密码是否与我的数据库中的密码匹配。我的数据库中的密码是使用散列、漩涡函数存储的。如何在 ios obj-c 中使用哈希、漩涡密码?谢谢。

0 投票
3 回答
392 浏览

php - 比较或查看 PHP 中的散列密码

我有以下 PHP 脚本来散列用户的密码,但是,当我尝试将散列变量与原始密码进行比较时,它返回 false。

有谁知道我做错了什么或者我可以做些什么来改进这段代码以使其正常工作?我需要哈希与变量相同,所以我可以实际使用它。

旁注:我想使用大小合适的加密(这就是我使用“漩涡”算法的原因),所以我不想使用 md5、sha1 等...

提前致谢。

0 投票
2 回答
1514 浏览

python - 用于 python 的通用加密哈希库中的漩涡

是否有一些用于在 Python 中生成哈希的通用(推荐)模块?

特别是我需要whirlpool一些像mhashPHP 或jacksumjava 中的扩展,其中存在许多散列算法,这将是理想的,所以它可以在将来使用。

0 投票
1 回答
838 浏览

java - java和python中的漩涡散列给出不同的结果

我有两个项目。panagerpanager-android。我使用漩涡哈希算法,并且使用相同的数据 panager 给出的结果与 panager-android 不同。panager 是用 python 编写的,而 panager-android (guess) 是用 java 编写的。我是 Java 新手,所以放轻松:P

在 python 中,我使用在网上找到的模块(whirlpool.py),在 java 中,我使用 jacksum 库。

0 投票
1 回答
1102 浏览

php - 需要将 laravel 散列从 bcrypt 更改为 Whirlpool

我需要使 laravel Hash:: 函数使用 Whirlpool 而不是 bcrypt。这需要与 Auth:: 类兼容。

由于我对 Laravel 不是很有经验,我真的不知道从哪里开始。我看过 vendor\ircmaxell\password-compat\lib\password.php 文件。

我是否应该在开始时创建一个新定义并尝试替换所有内容以使其使用 php 哈希函数?

我知道这不是最优的,但它是兼容性所必需的。

提前致谢

0 投票
1 回答
202 浏览

hash - WHIRLPOOL 可以散列的消息的最大长度

我只是想知道最大长度是多少。我从Wikipedia读到它需要一条长度小于 2^256 位的消息。这是否意味着 2 的 256 次方?另外,多次散列密码会更安全吗?例子:

还是会增加碰撞的风险?

0 投票
1 回答
2052 浏览

algorithm - 哪个更安全 md5 或漩涡(散列),为什么?

我是这个密码学部分的新手。我想在这里提出一个关于 md5 哈希和漩涡哈希的问题。到目前为止,我发现 md5 可以被破坏,因此使用起来并不安全。我还学到了一点关于漩涡哈希的知识。现在,我的问题是“哪个更安全?” 除了知道md5可以被破解。

还有一个问题,我需要知道在他们的程序中同时使用 md5 和 whirlpool 哈希的任何应用程序。如果有人能站出来分享一些知识,那对我真的很有帮助。

干杯