36得票9回答
如何在JS中使用SHA256对字符串进行哈希?

描述 我想在Javascript中使用SHA256本地哈希一个字符串。 我一直在寻找一些官方库或函数,但我发现很多不同的项目,每个项目都有不同的脚本,而且我不确定要信任哪些脚本(因为我不是专家,也绝对没有资格进行评估),也不知道如何实现它们。 编辑:我需要文本输出,而不是十六进制输出,很抱歉我...

12得票2回答
简洁的Ruby哈希等效于Python字典.get()。

我知道可以像这样操纵Ruby默认的Hash值:h={a:1, b:2, c:3} h[:x] # => nil h.default = 5 h[:x] # => 5 h.default = 8 h[:y] # => 8 但是,如果针对具有不同默认值的多个值重复执行此操作,则这...

9得票2回答
Storable.pm - 保存到非截断文件时出现损坏

在我的生产环境中,我们遇到了一个我们认为是由Storable.pm创建的损坏的可存储哈希。我无法在开发环境中复制这种行为,这使得确诊变得困难。 这段代码已经运行了很长时间,而导致它出错的改变是从哈希表中删除数据。直到最近,哈希表的大小要么保持不变,要么增加。 该文件以读写方式打开,然后st...

22得票2回答
写入流时计算哈希值

我正在创建一个需要签名的加密文件格式。为此,我需要计算我写入流中的内容的哈希码。在.Net框架中有许多可用的哈希算法,它们可以使用并且工作正常,但是这需要我对流进行三遍处理。byte[] content = new byte[] { 0, 1, 2, 3, 4, 5, 6 }; using ...

7得票1回答
这种处理哈希冲突的方法是新的/独特的吗?

当处理哈希映射时,我看到了一些应对哈希冲突的策略,但我们想出了一些不同的方法。我想知道这是否是新的方法。 这个版本的哈希映射只在哈希和将要被哈希的数据结构可盐时才有效。 (在 Haskell 的 hashable 中,我们建议实现这种方法。) 这个想法是,不是在哈希映射的每个单元格中存储列...

15得票2回答
Python 256位哈希函数,输出数字

我需要一个256位输出(作为长整型)的哈希函数。 起初,我认为可以使用哈希库中的SHA256函数,但它只有一个字符串输出,我需要一个数字来进行计算。 将32字节的字符串转换为长整型也可以实现,但我没有找到对应的方法。虽然在struct模块中有一个解包(unpack)函数,但它仅适用于8个字...

8得票6回答
字符串的双向“哈希”

我希望能从字符串生成整数,并能够将其转换回来。类似于哈希函数但是是双向的。我想在我的应用程序中使用整数作为ID,但希望在记录或调试时能够将其转换回来。 例如: int id = IDProvider::getHash("NameOfMyObject"); object * a = cre...

10得票3回答
将哈希作为参数传递给Rake任务

我有一个 rake 任务。 task :post_hit, [:host, :title, :description, :model, :num_assignments, :reward, :lifetime, :qualifications, :p, :opts] => :envir...

29得票1回答
如何在YAML文件顶部删除“---”?

我正在使用Ruby修改一个YAML文件。在我将修改后的YAML写回文件后,我看到文件顶部添加了---。这是如何添加的?我该如何去掉它?

73得票3回答
散列加盐和随机数 nonce 有什么区别?

我已经了解了这两个主题,但似乎无法完全理解散列盐值和散列随机数之间的区别。