16進数およびASCIIチェックサム計算機とHxDおよびCRC計算機との比較| 16進数およびASCIIチェックサム計算機(SCADACore) | HxD | CRC計算ツール(一般的なもの、lddgo.netで確認済み) |
|---|
| 入力と出力: このページはASCII文字列または16進数文字列を受け取り、チェックサム値を返します。特定のデバイスからキャプチャしたフレームと結果を比較することで、そのデバイスがどのチェックサムアルゴリズムを使用しているかを特定することを目的としています。 | 入力と出力: HxDは、文字列ではなくバイナリファイル、ディスク、メモリ上で動作します。エディタで開いているファイルまたは選択範囲のチェックサムを生成します。 | 入力と出力: 通常は、複数の入力形式を受け付けるテキストボックスです。lddgo.netの計算機は、文字列(文字セットを選択可能)、16進数、またはBase64を入力として受け取り、結果を16進数、2進数、およびBase64で表示します。 |
| 対象となるアルゴリズム: 記載されているバリアントは、CRC-16-CCITT、CRC-16-IBM、CRC-16-T10-DIF、CRC-16-DNP、CRC-16-DECT、CRC-32、CRC-32C(Castagnoli)、CRC-32K(Koopman)、CRC-32Qです。ページには、リクエストに応じてさらに追加されると記載されています。結果は、通常表現、反転表現、反転逆数表現で表示されます。 | 対象となるアルゴリズム: HxDには、チェックサム、CRC、カスタムCRC、SHA-1、SHA-512、MD5などが掲載されています。したがって、SCADACoreのページには掲載されていないCRCだけでなく、暗号学的ハッシュも網羅しています。 | 対象となるアルゴリズム: 通常は、CRC-8、CRC-16、CRC-32などのプリセットのリストとカスタムモードが用意されています。lddgo.netでは、カスタムモードでビット幅(8、16、24、32、または64)、多項式、初期値、XOR出力、入力反射、出力反射を設定できます。 |
| 規模とユースケース: シリアル通信や産業用プロトコルからの短いフレームデータ(手書きまたは貼り付け)に適しています。入力長の制限はないと記載されています。 | 規模とユースケース: ファイル全体に適しています。このページによると、HxDは最大8EBのファイルを開くことができ、管理者権限が必要なRAWディスクやRAMの編集も行います。 | 規模とユースケース: 通常は、短いデータを入力することを想定しています。lddgo.netでは、ファイルのアップロードは50MBに制限されており、ログインが必要です。 |
| プラットフォームとコスト: インストール不要のウェブページです。入力内容がブラウザ内で処理されるのか、サーバーに送信されるのかが明記されていないため、機密データの貼り付けは避けてください。 | プラットフォームとコスト: フリーウェアのWindowsプログラムで、個人利用および商用利用は無料ですが、販売は禁止されています。ベンダーのページによると、最新バージョンは2.5.0.0(2021年2月11日)で、Windows XPからWindows 10まで動作します。 | プラットフォームとコスト: 通常は無料のウェブページです。lddgo.netのページにはプライバシーポリシーが表示されていないため、機密データに関する同様の注意が必要です。 |
| いつ選択すべきか: サンプルフレームがある場合に、未知のデバイスで使用されているCRCバリアントとビット順序を識別するためにこれを選択します。 | いつ選択すべきか: バイナリデータを検査またはパッチ適用し、ファイル、ディスク、またはメモリ範囲のチェックサムを計算する必要がある場合に選択してください。 | いつ選択すべきか: プロトコルで非標準の多項式、初期値、または反射設定を使用する場合は、カスタムモードを備えた電卓を選択してください。 |