問題タブ [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.

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

command-line - ディレクトリ'diff'を決定するスクリプト

同じソフトウェアパッケージの異なるバージョンである2つのディレクトリがあります。2つの間で変更されたすべてのファイル/ディレクトリを一覧表示し、それらの違いを新しいディレクトリにコピーしたいと思います。

md5sumでさまざまなスクリプトを試しましたがdiff -Nurq、探している結果を得ることができませんでした。

何かお勧めはありますか?

編集

私はもともとmd5sumsを試してみましたが、特に新しいファイルが見つからない場合はうまくいかなかったようです。

次に、次のようなループを試しました。

しかし、それは結局、たくさんのディレクトリを作成し、ファイルを作成しませんでした。

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

linux - 各行の最初のn文字のみを比較するdiffファイル

2つのファイルがあります。それらをmd5s1.txtおよびmd5s2.txtと呼びましょう。両方に出力が含まれています

別のディレクトリのコマンド。多くのファイルの名前が変更されましたが、内容は同じままでした。したがって、それらは同じmd5sumを持つ必要があります。次のような差分を生成したい

ただし、各行の最初の32文字のみを比較する必要があります。つまり、ファイル名ではなくmd5sumのみを比較する必要があります。md5sumが等しい行は、等しいと見なす必要があります。出力は通常のdiff形式である必要があります。

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

java - md5sum 文字列を予測する

小さなテキスト ファイルですべて 0 の md5sum を生成する方法はありますか。または、perl などでテストできる簡単にテスト可能な文字列。それが私が求めている結果を私に与えるなら、shaを使用して、私のリムーバブルストレージデバイスにファイルがあり、それが私のものであり、それが何であるかを簡単に知ることができます. イアン

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

java - ローカル ファイルの MD5 と S3 の MD5 (eTag) は同じではありません

ローカル ファイルの MD5 を取得しましたが、Amazon S3 の「同じ」ファイルの MD5 (eTag) とは異なります。私が達成したいのは、S3 にある最新のファイルがローカルにあるファイルと同じかどうかを調べることです。MD5 を比較できない場合、どうすればよいですか?

ローカル ファイルから MD5 を生成する (切り捨てられたコード):

S3 から MD5 (eTag) を取得する (切り捨てられたコード):

PS: 私はライブラリを使用org.apache.commons.codec.digest.DigestUtilsします。com.google.common.io.Files

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

liquibase - liquibase changeSet の誤った md5sum エラー

私たちは liquibase 1.9.5 を使用していますが、これはそのバージョンの既知のバグではありません。簡単に言えば、1.0 リリースの liquibase は正常に実行されましたが、追加のチェンジセットを含む 1.1 リリースを実行しようとすると、1.0 チェンジセットの md5sums についてエラーが発生しました。

DATABASECHANGELOG の md5sum 列を無効にすることで短期的には回避しましたが、何か間違ったことをしているだけなのだろうかと思っています。

Liquibase は次のように構成されています: すべての展開で実行する 1 つのマスター .xml ファイル。これには、ソフトウェアのバージョンごとに個別のファイルのコマンドが含まれています (正しい順序で)。

したがって、最初のリリースには v1_0.xml のみが含まれており、プッシュしたばかりのリリースには上記の内容が含まれていました。

v1_0.xml ファイルはリリース間で変更されていませんが、新しいリリースの liquibase を呼び出そうとすると、次のエラーが発生しました。

問題の変更セット:

参照されている foo-schema.sql ファイルも、リリース間で変更されていません。(これは、データベース スキーマ全体の最初の作成を行います。これには、前提条件で言及されている「some_table」が含まれます。)

liquibase が、リリース間のすべての changeSet に手動で validCheckSum 要素を追加することを期待していないことを願っています...

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

passwords - MD5 16 進文字列を base-64 MD5 文字列に変換するにはどうすればよいですか?

クリプト スタイルの MD5 に変換したい MD5 ハッシュ化されたパスワードがたくさんあります。

平文があれば、両方を簡単に作成できます。

しかし、どうすれば に変換179ad45c6ce2cb97cf1029e212046e81できJN/baUhJCUwYKagp48tsP0ますか?

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

java - JavaがMD5ハッシュを計算

http://www.anyexample.com/programming/java/java_simple_class_to_compute_md5_hash.xmlには、文字列の MD5 ハッシュを計算する方法の例が示されています。これにより、20 桁の 16 進文字列が生成されます。http://en.wikipedia.org/wiki/MD5によると、32 桁の 16 進文字列が期待されます。たとえば、「MD5 ハッシュを生成するにはどうすればよいですか?」のdac2009 応答を使用しても同じ結果が得られます。.

MD5 ハッシュのように見えてそうでないものを取得するのはなぜですか? 取得したすべての文字列に 12 個の先行ゼロを埋め込む必要があるとは想像できません。

編集:1つのコード例

http://snippets.dzone.com/posts/show/3686から取得

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

c - 同じファイルコンテンツに対して異なる md5sum?

md5sum の計算に問題があります。ファイルのメタデータ(inode)をアーカイブし、それらのファイルのmd5sumを計算し、インストール中にそれらをsqlite dbに保存する回復ツールがあります。ファイルが削除/削除されたとき。このツールは、sqlite-db からのメタデータを使用して削除されたファイルを復元します。ファイルを復元します。ここで、復元されたファイルが元のファイルとまったく同じであることを確認したかったので、以下に示すように、復元されたファイル md5sum を再計算しました。問題は、奇妙なことに、いくつかのファイルについて、(cat を使用して) ファイルの内容が (削除される前とまったく同じである) ことがわかります & stat コマンドは同じ出力を示します (異なる inode 番号を除く) が、md5sum は異なります。

次の 2 つのファイルは同じ内容です。したがって、inode 番号が異なっていても md5sum には影響しません。

どうすればこれを進めることができますか?

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

bash - Bash /shell/ スクリプト md5 ハッシュ ツリーを .csv ファイルに出力

次のように、現在のすべてのディレクトリ ツリー ファイルを 1 つの .csv ファイルにハッシュする md5sum には、bash /shell/ スクリプトが必要です。

どうもありがとうございます ;)

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

salt - プレーンテキストのパスワードをMD5ソルトハッシュに変換します

たとえば、FreeBSDでは、パスワードは次のように/etc/master.passwdに保存されます。

私が使用したパスワードは「Test11」でした。私が理解しているように、$ 1 $は、ハッシュ化されたMD5暗号であることを意味しますか?彼がソルトとパスワードを認識していてmd5sumを使用している場合、どのようにして最終ハッシュ「772bEQInetnJKUNtLM0Xt /」を思い付くことができますか?私が理解しているように、それは次のようなものでなければなりません:

..しかし、これは完全には一致していません。私は何が間違っているのですか?

PS私はUNIXライクなオペレーティングシステムの下でのパスワードハッシュシステムを理解するためにこれを求めています。