問題タブ [md5sum]
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.
perl - 2つのハッシュデータが同じかどうかを知る方法 - 最速のアプローチ
2 つの異なる時点で、あるソースからハッシュとしてデータを取得します。両方のハッシュが同じかどうかを知る必要があります。どのキーと値のペアが異なるかを知る必要はありません。
Digest::MD5 モジュールを使用してハッシュの md5sum をデータベースなどの場所に保存し、次に受信したハッシュの md5sum が以前に保存された md5sum と同じかどうかを比較することを考えています。同じでない場合は、ハッシュ内のデータが異なります。
私のハッシュ サイズは、単一のハッシュで最大 50 個のキーがあり、あまり大きくありません。perl で他のより優れたより高速なアプローチはありますか?
java - 30 文字の md5 ダイジェスト
データベース内のBLOB データのmd5を生成するために、次のコードを使用します。
私が取得したチェックサムは、バイト配列ごとに長さ (30-32)が異なります。31 文字の長さのチェックサムの場合、私が理解しているように、先行ゼロの削除の効果である可能性があります。(先頭にゼロを追加して処理しました)
場合によっては 30 文字のハッシュが得られる理由を誰か教えてもらえますか?
ありがとう、みつん
bash - 異なる Unix 関数の同じ引数に対する異なる結果
これらのコマンドを使用すると、多少異なる結果が得られます。
win-bashを使用。前者は .avi で終わるファイルのみをリストし、後者は .avi を含むすべてのファイルのチェックサム計算を行います。これは期待されていますか?ワイルドカード操作はずっと同じように機能するはずだと思いました。
linux - cksum を使用して複数のサーバー間で Linux (suse) プログラムのレベルを確認する
GOLD イメージがあり、新しいサーバーが作成され、新しいサーバーが作成されます。
時間の経過とともに、ロールアウトの管理が不十分なために、これらの一部が同期しなくなっています。
これらのサーバーの bin フォルダーをすべてスキャンし、GOLD イメージの出力ファイルと比較したいと思います。(IE: フラグが異なる場合は一方通行。同じ場合は同じと言い、欠落している場合は欠落と言い、金にない場合は欠落と言う。追加?)
- 以下のようにして達成するつもりでした。
ゴールド イメージで、次の例を実行します。
このファイルを、別のログ名で同じことを実行する別のスクリプトとともに、すべてのサーバーに配布します。
スクリプトが実行された後、別のスクリプトが 2 つのファイルを比較し、cksum に基づいて相違点を報告するか、ファイルが見つからないか、OnGold.lst に追加されているかどうかを報告します。
(これは、これを達成するための最良の方法についてアドバイスを使用できるものです。または、同じことを達成できるオープンソースツールを知っている人がいると仮定します。アイテムが欠落しているかどうかをアドバイスするので、diffがトリックを行うことは間違いありませんまたはさらに、これをレポート形式でフォーマットする方法がわかりません。)
どんな助けでも大歓迎ですか?
python - ハッシュ関数のマルチプロセッシング実装がPythonのシリアル実装よりもはるかに高速ではないのはなぜですか?
このコードの例を見てください:
この関数は、任意のファイルの md5sum を返します。30 個を超えるファイルを含むディレクトリがあり、各ファイルに対してハッシュ関数を実行したいとします。
test1 took 4.684999942779541 seconds.
hasher
ご覧のとおり、目前の状況により、関数を「活用」してマルチプロセッシングを追加する機会が得られます。
test2 took 4.781000137329102 seconds.
出力は同じです。ほとんどのファイルは 20MB 未満であり、hasher
関数はこれらの合計を非常に高速に計算するため (一般に、そのサイズのファイルの場合)、並列バージョンの方がはるかに高速であると予想していました。私の実装に何か問題がありますか?何も問題がなければ、同じ問題へのより速いアプローチはありますか?
これは、実行時間を測定するために使用したデコレーター関数です。
#java - java と datastage によって生成された異なる MD5 ハッシュ値が見つかりました
文字列「TREFFLAGDATAC000000EN」に対して Java を使用して MD5 チェックサム値を生成しようとしていますが、同じ文字列に対して IBM InfoSphere DataStage が異なる MD5 チェックサム値を生成しています。
データステージで指定された同じ MD5 チェックサム値を生成する方法を教えてもらえますか?
Java コードによって生成された md5: 4659dff22b357cd9cc9fe0979603d1ab データ ステージによって生成された md5: fd607ac2a5d19980795c584dff24b899
以下は私のJavaコードです
public static void main(String[] args) throws UnsupportedEncodingException{
String value = "TREFFLAGDATAC000000EN";
String hashCode = DigestUtils.md5Hex(value.getBytes("UTF-8"));
System.out.println(hashCode);
}
bash - bash、md5sum の動作がおかしい
なぜこれが違うのですか?
結果: def7d827536761c20f449f69262ff20f
結果: 7e4ef92d1472fa1a2d41b2d3c1d2b77a
私は何を間違っていますか?
linux - Linuxでファイルのmd5sum値を取得する関数はありますか?
文字列ではなく、ファイルの md5sum 値を計算したい。誰かが openssl md5 関数を使用していることを発見しました。ただし、これは string でのみ使用されます。Linuxでmd5sumコマンドを使用して等しいファイルのmd5sum値を取得するために使用できる関数はありますか?