[1][2][3]: checksum[1]99.6%

名称・用語

編集



使CRCMD5CRCMD5sum[2]使

算出方法

編集

 (sum) 11

187878

00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F



IPIP

(一)IP

(二)IP16

(三)16IP

(四)

(五)IP16

(六)

 =  +  =  

Intel HEXROM8bit32bit12 34 56 780x12+0x34+0x56+0x78=0x00000114

バリエーション

編集

チェックサムの実装にはいくつかバリエーションが考えられる。以下にいくつか例を示すが、これらに限られない。

チェックサム欄に書き込む値

編集

チェックサム欄には、合計値をそのまま書く場合と、上記のIPヘッダの例のように補数を書き込む場合がある。 補数を書き込むようにすると、「チェックサム欄の値も含めて計算を行い、ゼロ(あるいはある特定の数値)になれば正常」という方法で検査ができる。このような設計では、受信側でデータの長さが事前に分からない場合でも、通信が終了するまで全部足し込んでしまえば良いので、検査を行うことができる。

初期値問題

編集

0x00 .... 0x00 ()  0x00  0x00 

位置依存

編集

使 , Adler-32, and  (CRCs) 

信頼性

編集



#08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 0778

意図的な改竄の例

編集

00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

70 00 02 00 00 00 00 00 00 00 00 00 00 00 00 0072000678

脚注

編集

注釈

編集
  1. ^ 1オクテットの検査合計の場合28 − 1/280.996094、2オクテットなら216 − 1/2160.999985
  2. ^ もっとも、現在の暗号解読技術の前ではCRCやMD5はもはや「ちょっと高級なチェックサム」程度の信頼性しかないという意見もある[要出典]

出典

編集
  1. ^ JIS X 9204:2004「高精細カラーディジタル標準画像 (XYZ/SCID)」日本産業標準調査会経済産業省)3節「定義」1項
  2. ^ JIS X 0008:1997「情報処理用語—セキュリティ」日本産業標準調査会経済産業省(旧)用語番号08.03.05
  3. ^ JIS TR X 0055:2002「インターネット利用者のための用語」日本産業標準調査会経済産業省(公布期間外)用語番号2.18

関連項目

編集