Questions tagged «hash»

哈希函数是任何定义明确的过程或数学函数,可以将大量数据转换为小的数据,通常是单个整数。对于用于标记社交媒体内容的主题标签的问题,请使用主题标签。对于有关URL和HTML锚点的问题,请使用片段标识符。对于有关Ruby的哈希类型的问题,请使用ruby-hash。

7
什么是好的哈希函数?
什么是良好的哈希函数?在大学的数据结构课程中,我看到了很多哈希函数和应用程序,但是我大多数时候都知道要创建一个好的哈希函数非常困难。为了避免发生冲突,我的教授说: function Hash(key) return key mod PrimeNumber end (mod是C和类似语言的%运算符) 质数应为哈希表的大小。我知道这是一个不错的功能,可以避免碰撞,而又可以避免快速碰撞,但是我该如何做得更好呢?对于数字键,字符串键是否有更好的哈希函数?

2
BCrypt是在C#中使用的良好哈希算法吗?在哪里可以找到它?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 我读过,在散列密码时,许多程序员建议使用BCrypt算法。 我正在用C#编程,想知道是否有人知道BCrypt的良好实现?我找到了此页面,但我真的不知道它是否是伪造的。 选择密码哈希方案时应注意什么?BCrypt是“良好”的实现吗?
129 c#  hash  bcrypt  bcrypt.net 

15
是否有一个IDictionary实现,在缺少键的情况下返回默认值而不是抛出该默认值?
如果缺少键,则字典中的索引器将引发异常。是否有IDictionary的实现将返回default(T)的实现? 我知道“ TryGetValue”方法,但是不能与linq一起使用。 这会有效地满足我的需求吗: myDict.FirstOrDefault(a => a.Key == someKeyKalue); 我认为它不会像我认为的那样会迭代键,而不是使用哈希查找。
129 c#  .net  hash  dictionary 

5
用户密码盐的最佳长度是多少?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 改善这个问题 盐分和哈希用户密码时,任何盐分都显然会有所帮助。是否有关于盐应保留多长时间的最佳实践?我将盐存储在用户表中,因此我希望在存储大小和安全性之间取得最佳平衡。随机添加10个字符的盐是否足够?还是我需要更长的时间?
128 encryption  hash  salt 

12
如何更改哈希值?
我想用替换value哈希中的每个value.some_method。 例如,对于给定的简单哈希: {"a" => "b", "c" => "d"}` 每个值都应为.upcased,因此它看起来像: {"a" => "B", "c" => "D"} 我试过了#collect,#map但始终只能返回数组。有没有一种优雅的方法可以做到这一点? 更新 该死的,我忘了:哈希在实例变量中,不应更改。我需要一个具有更改后的值的新哈希,但不希望不显式定义该变量,然后循环遍历填充它的哈希。就像是: new_hash = hash.magic{ ... }
126 ruby  syntax  hash 



9
字符串的哈希函数
我正在使用C语言编写哈希表,并且正在测试字符串的哈希函数。 我尝试的第一个功能是添加ascii代码并使用模(%100),但是在第一次数据测试中我得到的结果很差:130个单词40次冲突。 最终的输入数据将包含8 000个单词(这是字典存储在文件中)。哈希表声明为int table [10000],其中包含单词在txt文件中的位置。 第一个问题是散列字符串的最佳算法是什么?以及如何确定哈希表的大小? 提前致谢 ! :-)

5
git如何计算文件哈希?
存储在树对象git ls-tree中的SHA1哈希值(由返回sha1sum)与文件内容的SHA1哈希值(由返回)不匹配 $ git cat-file blob 4716ca912495c805b94a88ef6dc3fb4aff46bf3c | sha1sum de20247992af0f949ae8df4fa9a37e4a03d7063e - git如何计算文件哈希?它会在计算哈希值之前压缩内容吗?
124 git  hash  sha1  checksum  git-hash 

13
PHP最好的MD5多维数组方式?
生成多维数组的MD5(或任何其他哈希)的最佳方法是什么? 我可以轻松地编写一个循环,遍历数组的每个级别,将每个值连接成一个字符串,然后简单地对字符串执行MD5。 但是,这充其量似乎很麻烦,我想知道是否有一个时髦的函数可以采用多维数组并对它进行哈希处理。

4
如何按哈希中的值对哈希数组进行排序?
这段Ruby代码的行为并不像我期望的那样: # create an array of hashes sort_me = [] sort_me.push({"value"=>1, "name"=>"a"}) sort_me.push({"value"=>3, "name"=>"c"}) sort_me.push({"value"=>2, "name"=>"b"}) # sort sort_me.sort_by { |k| k["value"]} # same order as above! puts sort_me 我正在寻找通过键“值”对哈希数组进行排序的方法,但是它们是按未排序方式打印的。
119 ruby  arrays  sorting  hash 

12
如何使用两个键(键对,值)创建HashMap?
我有一个2D整数数组。我希望将它们放入HashMap中。但是我想从基于数组索引的HashMap访问元素。就像是: 对于A [2] [5],map.get(2,5)它返回与该键关联的值。但是,如何使用一对密钥创建一个hashMap?或者通常是多个键:Map<((key1, key2,..,keyN), Value)以一种我可以使用get(key1,key2,... keyN)来访问元素的方式。 编辑:发布问题3年后,我想再添加一点 我遇到了另一种方法NxN matrix。 数组索引,i和j可被表示为一个单一的key方式如下: int key = i * N + j; //map.put(key, a[i][j]); // queue.add(key); 并且可以通过key以下方式撤消索引: int i = key / N; int j = key % N;
118 java  hash  hashmap  hashcode 

6
Ruby Hash到值数组
我有这个: hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] } 我想得到这个: [["a","b","c"],["b","c"]] 看来应该可以,但不能: hash.each{|key,value| value} => {"a"=>["a", "b", "c"], "b"=>["b", "c"]} 有什么建议?
118 ruby  arrays  hash 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.