非常に単純な SDLC フレームの CRC を計算する方法を理解しようとしています。
MLT を使用してストリームをキャプチャしていますが、0x3073F9E3 および 0x3011EDE3 のようないくつかの単純なフレームが送信されていることがわかります。
私の理解では、F9E3 と EDE3 は 3073 と 3011 の 2 バイト チェックサムです。
多数の CRC 計算機と計算を使用して、チェックサムの最初のバイトを取得できましたが、最後のバイト (F9 と ED) は取得できませんでした。
この計算機を使用する ( http://www.zorc.breitbandkatze.de/crc.html ):
- CRC-CCITTを選択
- 最終 XOR 値を次のように変更: FFFF
- 最終 XOR の前に逆データ バイトと逆 CRC の結果を確認する
- 次に入力を入力します: %30%11
これにより出力 B8ED が得られるため、最後のバイトが ED になります。
何か案は?