問題タブ [checksum]

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 に答える
13823 参照

c# - C# での CRC-4 の実装

4 ビット巡回冗長検査 (CRC-4-ITU) の C# 実装をネットで検索してきましたが、これまでのところ成功していません。

CRC-4-ITU のリファレンス実装を教えてくれる人はいますか? 標準多項式がある場合は、標準多項式を使用することをお勧めします(多項式の定義を見つけることなく、ウィキペディアがCRC4仕様として指摘している仕様を読みました)。

また、CRC4 の実装を検証するための何らかのテスト スイートまたはテスト データを提供していただければ幸いです。

ありがとう!

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

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

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

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

macos - Mac OSでのユーザーフレンドリーなチェックサム検証?

これがSOまたはSFの質問であるかどうかは完全にはわかりませんが、ここで試してみます。

ダウンロード用のDMGと、それぞれに対応するMD5チェックサムを提供しています。問題は、実際にチェックサムを実行し、指定されたチェックサムと比較する方法をユーザーにどのように指示するかです。ユーザーは、それほど技術に精通しているわけではありません。

1つのアイデアは、実行時に「はい」または「いいえ」と表示されるコピーアンドペーストのbashコマンド(現在のチェックサムで作成された文字列)を作成することでした。しかし、それはユーザーがターミナルを引き上げることを含みます。これはあまり友好的ではなく、ほとんどのユーザーが自分が何をしているのかわからないことを意味します。「黒魔術」はセキュリティには良くありません。

もう1つのアイデアは、検証を行うためのGUIアプリを提供することですが、これには初期の信頼が必要であり、チェックサムを提供するという点が壊れます。

では、この種のものをどのようにブートストラップしますか?

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

ruby - MP3 オーディオ データの読み取り、またはそのチェックサムの計算

MP3 ファイルのオーディオ データのチェックサム (メタデータを差し引いたもの) を計算したり、MP3 のオーディオ データを読み込んでチェックサムを自分で計算したりできる Ruby ライブラリはありますか?


私はこのようなものを探しています:

Mp3Info を見つけましたが、少し面倒です。Mp3Info オブジェクトを初期化すると、実際のオーディオ データが開始および終了するフレームを取得できます。

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

perl - 0..2^32-1の範囲の値を生成するPerlのクイック文字列チェックサム関数

次のプロパティを持つPerl文字列チェックサム関数を探しています。

  • 入力:未定義の長さのUnicode文字列($string
  • 出力:符号なし整数($hash)、0 <= $hash <= 2^32-1保持(0〜4294967295、4バイトのMySQL unsigned intのサイズに一致)

擬似コード:

理想的には、チェックサム関数は実行が速く、衝突を回避するためにターゲット空間( 0.. )である程度均一に値を生成する必要があります。2^32-1このアプリケーションでは、ランダムな衝突は完全に致命的ではありませんが、可能な限り回避したいと思います。

これらの要件を考えると、これを解決するための最良の方法は何ですか?

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

java - C から Java ポートへ: 3 バイトのチェックサムの計算

これは正しいと思いますか?このチェックサム メソッドを C から Java に移植しようとしていますが、Java 関数から返される値が高すぎます。unsigned int をごまかす方法が間違っているのではないでしょうか?

私のJavaポート:

どんな洞察も大歓迎です、ありがとう

0 投票する
6 に答える
3413 参照

jpeg - チェックサムJPEGデータ(ファイル全体ではない)

jpg / jpeg(およびその他の画像形式)のデータ部分のみのチェックサムを取得するために使用できるend-of-exif / end-of-xmp / end-of-iptc / start-of-dataマーカーはありますか? ?

0 投票する
8 に答える
160 参照

language-agnostic - 重複を見つけるためにファイルチェックサムを実行する場合、どのアルゴリズムを使用する必要がありますか?

MD5 サムの取得は、ファイルの複製をチェックするのにまだ適していますか? 安全ではないことはわかっていますが、ファイルの複製を見つけようとする場合、それは本当に重要ですか?

代わりに SHA ファミリの何かを使用する必要がありますか?

このユースケースのベストプラクティスは何ですか?

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

c# - C# で SHA1 ファイル チェックサムを実行するにはどうすればよいですか?

SHA1CryptoServiceProvider()ファイルで を使用して、ファイルの SHA1 チェックサムを作成するにはどうすればよいですか?

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

java - リモートサーバーから大きなファイルをダウンロードし、正しいファイルと配信をテストする方法は?

地理的に非常に離れている2つのサーバーがあります。

1台のサーバーがファイル処理を実行し、処理されたファイルをディレクトリに保存します。

c:\ processed \

ファイルのサイズは100〜1GBにすることができます。

2番目のサーバーは、これらのファイルをダウンロードすることです。

ファイルが正しくダウンロードされたかどうかを確認するには、どのような手法を使用できますか?

チェックサムは私がする必要があるすべてですか?ファイルの内容またはファイル属性のみに従ってハッシュしますか?(またはベストプラクティス)
ファイルが1GBの場合、チェックサムの作成に時間がかかりますか?