タグ付けされた質問 「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実装はありますか?
辞書へのインデクサーは、キーがない場合に例外をスローします。代わりにdefault(T)を返すIDictionaryの実装はありますか? 「TryGetValue」メソッドについては知っていますが、それをlinqで使用することは不可能です。 これは私が必要とすることを効率的に行いますか?: myDict.FirstOrDefault(a => a.Key == someKeyKalue); ハッシュルックアップを使用する代わりにキーを反復するのではないかと思います。
129 c#  .net  hash  dictionary 

5
ユーザーパスワードソルトの最適な長さは何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する どれ塩塩漬けし、ユーザーのパスワードをハッシュするとき、すべてのは明らかに役立ちます。塩分の長さに関するベストプラクティスはありますか?私は自分のユーザーテーブルにソルトを格納するので、ストレージサイズとセキュリティの間の最良のトレードオフが必要です。ランダムな10文字のソルトで十分ですか?それとももっと長いものが必要ですか?
127 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はファイルハッシュをどのように計算しますか?
(によって返されるツリーオブジェクトに保存されているSHA1ハッシュgit ls-tree)(で返されるファイルの内容のSHA1ハッシュが一致しませんsha1sum) $ git cat-file blob 4716ca912495c805b94a88ef6dc3fb4aff46bf3c | sha1sum de20247992af0f949ae8df4fa9a37e4a03d7063e - gitはファイルハッシュをどのように計算しますか?ハッシュを計算する前にコンテンツを圧縮しますか?
124 git  hash  sha1  checksum  git-hash 

13
MD5多次元配列へのPHPの最良の方法?
多次元配列の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
2つのキー(キーペア、値)を持つHas​​hMapを作成する方法は?
整数の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 = { "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 


5
MD5ハッシュの計算は、SHAファミリー関数よりもCPUに負荷がかかりませんか?
MD5ハッシュの計算は、「標準」のラップトップx86ハードウェアのSHA-1またはSHA-2よりもCPU負荷が少ないですか?特定のチップに固有ではなく、一般的な情報に興味があります。 更新: 私の場合、ファイルのハッシュを計算することに興味があります。ファイルサイズが重要な場合は、300Kと仮定します。
115 hash  cryptography  md5  sha1  sha2 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.