blowfish相关内容

Crypt() 函数的河豚盐长度?

根据 crypt() 文档,salt 必须是 22 个基数为 64 位的字母表“./0-9A-Za-z". 这是他们给出的代码示例: crypt('rasmuslerdorf', '$2a$07$usesomesillystringforsalt$'); 第一个令人困惑的部分是 salt 有 25 个字符,而不是 22 个. 问题 #1:这是否意味着盐应该长于超过 22 个字符? ..
发布时间:2022-01-22 08:29:32 PHP

在 Ubuntu 16 上升级 php7.2 后的 phpMyAdmin 错误(计数、河豚等)

php7.2 升级后的 phpMyAdmin 错误 在 Ubuntu 16.04 LTS 上升级到 php7.2 后,phpMyAdmin 在我查看表格时显示恼人的弹出警告: "在服务器上检测到一些错误!请看这个窗口的底部.忽略所有.忽略." 在窗口底部: "警告 ./libraries/sql.lib.php#601 count(): 参数必须是一个数组或一个实现 ..
发布时间:2021-12-30 16:04:54 其他开发

使用 PHP 的 crypt 的河豚盐的正确格式是什么?

我已阅读 PHP 手册条目 crypt() 中提供的信息,但我发现自己仍然不确定触发 Blowfish 算法的盐的格式. 根据手动输入,我应该使用 '$2$' 或 '$2a$' 作为 16 个字符的字符串的开始.然而,在后面给出的例子中,他们使用了一个更长的字符串:'$2a$07$usesomesillystringforsalt$',这向我表明我提供的任何字符串都将被切片和切块以适应模型. ..
发布时间:2021-12-27 16:27:27 PHP

为什么 crypt/blowfish 使用两种不同的盐生成相同的哈希?

这个问题与 PHP 对 crypt().对于这个问题,salt 的前 7 个字符不计算在内,所以一个 salt '$2a$07$a' 会被说成长度为 1,因为它只是 salt 的 1 个字符和 7 个元数据字符. 当使用长度超过 22 个字符的 salt 字符串时,生成的哈希值没有变化(即截断),当使用长度小于 21 个字符的字符串时,salt 将自动填充(使用 '$' 字符,显然);这是相 ..
发布时间:2021-12-27 16:12:06 PHP

在 C# 中加密并在 Flex 中解密

我需要在 Flex 中解密一些在 C# 中加密并写入文件的数据.为简单起见,我使用 as3crypto As3 库和 Bruce Schneier C# 库选择了河豚. AS3 as3crypto 链接 Bruce Schneier C# 河豚链接 我可以得到一个短字符串在 C# 中加密并在 Flex 中解密但是更长的字符串无法产生结果,我不知道我错过了什么? C#: s ..
发布时间:2021-11-12 00:01:05 C#/.NET

php crypt() 河豚盐长度向后兼容

我使用 crypt() 来散列密码,使用像这样的河豚盐: $2a$,2 位数字,$,[a-zA-Z0-9] 中的 21 个字符 在这里我犯了一个错误,即第三个 $ 之后的字符长度是 21 而不是 22.但它运行良好,所以我没有发现错误. 它适用于我的桌面,它运行 windows 和 php 5.4.4,以及运行 Amazon linux 和 php 5.3.x 的 AWS ec2 ..
发布时间:2021-07-14 19:45:58 PHP

在 Windows 上的 xampp 上安装 crypt 河豚

我有一个 zencart 模块,它需要在我的服务器上进行 Blowfish 加密.目前我只是在我的本地主机上进行测试,它是 Windows 机器上的 xampp. 我用谷歌搜索并查看了stackoverflow,但找不到任何关于如何操作的说明(至少我理解). 有可能吗? 谢谢:) 解决方案 其实如果你使用最新的 XAMPP,mcrypt 是默认安装的.根据 PHP 网站: ..
发布时间:2021-06-15 18:49:15 PHP

如何让 Ubuntu 的 crypt(3) 支持 Blowfish?

根据 crypt(3) 手册,河豚(由 $2a$ 前缀表示)是受支持的密码方法之一: ID |方法──────────────────────────────────────────────────────────────1 |MD52a |Blowfish(不在主线 glibc 中;在一些|Linux 发行版)5 |SHA-256(自 glibc 2.7 起)6 |SHA-512(自 glib ..
发布时间:2021-06-14 20:01:21 其他开发

BCrypt:如何确定两个哈希是否引用相同的密码

我想知道,如果每次运行生成的哈希值都不相同,那么BCrypt如何推断出输入密码的正确性? 示例: 输入密码:"password123" 让我们说,我将给定的密码哈希10次并收到: $ 2a $ 10 $ Uw0LDj343yp1tIpouRwHGeWflT3.QjDp9DeJ2XiwTIHf1T.pjEy0i$ 2a $ 10 $ uYWUCEnh4gn00w57VSrYje ..
发布时间:2021-05-13 20:26:47 其他开发

理解开源Blowfish API时遇到问题

编码过程.它的工作 byte []键= Form1.StrToByteArray("1234567812345678");//秘密键byte [] data = Form1.StrToByteArray("ololoololoololoololoololoololololololoololoololoololoololoolaaas");//编码文字Blowfish bf = new Blow ..
发布时间:2021-05-04 19:42:56 C#/.NET

如何通过加密文本执行通配符搜索?

我们有一个拥有大量用户的网站,并且由于PCI合规性问题,我们必须将其名称加密存储(我们使用河豚鱼).现在,我们需要通过“管理面板"中的名称来使用通配符搜索功能,而我们无法以“查询中"的方式对其进行解密. 存在哪些通用解决方案来解决此问题? 解决方案 我可以想到两种可能的方法. 第一种方法是名称本身不是秘密的,但与名称相关联的数据是秘密的.您可以设置一个单独的搜索索引: 名称记 ..
发布时间:2021-05-04 19:39:10 其他开发

IRC河豚加密模式?

我一直在使用此工具进行一些测试: http://crypto.hurlant.com /demo/CryptoDemo.swf 并试图匹配从Mirc +河豚(从过去的fish.secure.us v1.30开始)获得的河豚结果.我一辈子都找不到使用的是什么模式...没有任何匹配..有人知道它使用的是什么模式吗? 解决方案 它仅使用ECB模式,但是base64编码是以一种奇怪的方式进行的-每 ..
发布时间:2021-02-09 19:03:30 其他开发

PHP crypt()Blowfish函数不起作用

这是我第一次在PHP中使用crypt()函数,但我不知道为什么它不起作用.我的代码基于这篇文章: http://www.techrepublic .com/blog/australia/securing-passwords-with-blowfish/1274 function blowfishHash ($pw) { //generate random salt $salt = ..
发布时间:2020-09-20 04:43:20 PHP