問題タブ [sha1]

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 投票する
7 に答える
62399 参照

c# - C# で SHA1 と MD5 を使用する方法 (認証のパフォーマンスとセキュリティでどちらが優れているか)

C# では、どのように SHA1 を自動的に使用できますか?
SHA1 は MD5 よりも優れていますか? (ユーザー名とパスワードにハッシュを使用しており、認証には速度が必要です)

0 投票する
2 に答える
539 参照

php - -r オプションによる異なる PHP 結果

php -r <code>コマンドラインで使用するときとphp <file>、 、php -f <file>、または Apache 内でコードを実行するときに、 PHP が異なるハッシュ値を提供しているようです。

たとえば、次を使用したコマンド ラインでの SHA1 の使用法-r:

以下のファイルで同じことを試すとtestSHA.php

コマンドラインまたはApache内で次を使用して実行しますmod_php5

奇妙なことに、「123456789」などの別の入力文字列を試してみると、2 つの方法を使用してハッシュが一致します。

2 つの方法で異なるエンコーディングまたは文字セットを使用しているとは思いません。MD5 も使用してみましたが、コマンド ラインで-r'-f' を使用して異なるハッシュを取得します。

上記の2つの方法を使用してハッシュが異なる理由を誰かが指摘できますか? ファイルに入力せずにコードを入力して、ファイル/Apache内で実行されているかのように出力を表示できるコマンドラインでPHPを実行する方法はありますか? ステップスルー コード デバッグが設定されていない場合は、コマンド ラインを使用して簡単なスニペット テストを行います。

ありがとう。

PS: OpenSUSE 11.1 で、PHP 5.2.11 と Suhosin-Patch 0.9.7 (cli) を使用しています。

0 投票する
4 に答える
5802 参照

ruby - ファイルを保存するための SHA-1 ハッシュ

これを読んだ後、ディレクトリに SHA-1 を使用してファイルを保存するのは素晴らしいアイデアのように思えます。

これが何を意味するのかはわかりませんが、SHA-1 と MD5 がハッシュ アルゴリズムであることだけはわかっています。この ruby​​ スクリプトを使用して SHA-1 ハッシュを計算し、ファイルの内容を変更すると (ハッシュが変更されます)、ファイルが保存されている場所をどのように知ることができますか?

私の質問は、SHA-1/ファイルストレージシステムを実装するための基本は何ですか?

すべてのファイルのコンテンツが常に変更されている場合、それらを保存するためのより良い解決策はありますか? それとも、ハッシュを更新し続ける必要がありますか?

GoogleDocs、Flickr、Youtube、DropBox など、さまざまな環境で再利用できる一般的なファイル保存システムを作成する方法を考えているところです ( PubMed ジャーナルの記事やCramster の宿題とテストの保存など)。 Flickr のような画像)。おそらくAmazon EC2に保存します。「これからは 99% の確率でこの方法でファイルを保存する」と言えるシステムがあるだけで、ファイルを保存するための堅実で一貫性のある方法を構築することを考えるのをやめて、いくつかの実際の問題に取り掛かることができます。

0 投票する
4 に答える
925 参照

.net - .NetとJavaのDSA実装は互換性がありますか?

J2MEを実行しているモバイルクライアントによって行われた要求にデジタル署名しようとしていますが、.NetFrameworkによる署名を確認したいと思います。

実装が

互換性がありますか?または誰かがより良いアイデアを持っていますか?


いくつかの調査の結果、同じ基本的な実装を持つC#とJavaの両方のDSA APIを備えているように見えるこのライブラリを見つけました:http ://www.bouncycastle.org

誰かがこれを経験したことがありますか?

0 投票する
3 に答える
1915 参照

perl - Perl と /bin/sha1 の結果が異なるのはなぜですか?

以下が個別の sHA1 を返す理由について混乱しています

どちらが正しいですか?/I/ のやり方は間違っていますか?

ダイジェストが後続にあることがわかります ( Digest::SHA)

0 投票する
1 に答える
1064 参照

c - OPENSSL SHA1()関数の結果をARRAYに取得する

プロジェクトに取り組んでいて、いくつか問題があります。検索しましたが、満足のいく答えが見つかりません。

私は0と1で構成される巨大なファイルを持っています。1024(私のチャンク)ビットを配列チャンクに取得し、その後、openssl / sha.hライブラリに実装されているSHA1()関数を適用します。

charチャンク[1024]; while((fgets(chunk、1024、fp))!= NULL)

私の意図は、ファイルが同じチャンクで構成されている可能性があり、同じチャンクの数を数えたいということです。

配列チャンクで1024ビットを取得した後、次を適用します。

unsigned char obuf [20];

SHA1(chunk、strlen(chunk)、obuf); ハッシュ関数の結果を取得する関数。

ここでSHA1機能がどのように機能するか

unsigned char * SHA1(const unsigned char * d、unsigned long n、unsigned char * md);

その後、ハッシュ関数の結果を配列に格納します。すべてのファイルを読み取った後、この配列を使用して、同じハッシュ結果があるかどうかを比較します。これにより、プロジェクトを開始できます。この点で立ち往生。結果のobufを配列に入れることができません。

私が試したのは:memcopy()strcopy()またはmyarray [N] [20] = obuf; 等

何か提案があれば、よろしくお願いします。

最大の問題は、一意のハッシュの数を見つけることです。

0 投票する
1 に答える
144 参照

php - Ruby から PHP へのアルゴリズム/コードの翻訳

上記はPHPで何になりますか?

0 投票する
3 に答える
50205 参照

hash - SHA1衝突の確率

同じ長さの100の異なる文字列のセットが与えられた場合、文字列のSHA1ダイジェスト衝突が発生する可能性が低い確率をどのように定量化できますか...?

0 投票する
2 に答える
2159 参照

ruby - Ruby コードを動作させ、指定された文字列とキーから SHA1 ハッシュを作成する

Ruby で動作するようにしようとしている小さなコード スニペットがあります。

私は次のようにそれを試しました:

これにより、エラー file.rb:1:in `require': no such file to load -- hmac-md5 (LoadError) from file.rb:1 が表示されます

ruby や include/require モジュールの仕組みに詳しくありません。(または、それらが言語にバンドルされているか、個別のダウンロードが必要な場合。この機能を作成するために欠落しているファイル/コードは何ですか?

0 投票する
5 に答える
21994 参照

java - 文字列が有効なmd5またはsha1チェックサム文字列であるかどうかを確認するにはどうすればよいですか

特定の文字列が有効なチェックサムであるかどうかを知るためだけに、ファイルのチェックサムを計算したくありません