Weitere ähnliche Inhalte Kürzlich hochgeladen (11) 一般的なチートの手法と対策について36. ハッシュ値のイメージ
00 00 00 00 FF 0E 21 EE
FF 0E 21 EE D4 00 00 00
A0 00 00 00 00 00 00 00
FF 0E 21 EE FF 0E 21 EE
D4 00 00 00 A0 00 00 00
00 00 00 00 FF 0E 21 EE FF
0E 21 EE D4 00 00 00 A0
21 EF E1 D4 A0 28 B2 C1
データ
ハッシュ値
CRC/MD5/Sha1
などのアルゴリズムで生成
37. ハッシュ値チェックのイメージ
00 00 00 00 FF 0E 21 EE
FF 0E 21 EE D4 00 00 00
A0 00 00 00 00 00 00 00
FF 0E 21 EE FF 0E 21 EE
D4 00 00 00 A0 00 00 00
00 00 00 00 FF 0E 21 EE FF
0E 21 EE D4 00 00 00 A0
21 EF E1 D4 A0 28 B2 C1
データ
ハッシュ値
データとハッシュ値をペアで送信
受け取った側はデータからハッシュ値を再計
算して、整合性のチェックを行う
38. データ書き換えが発生した場合
00 00 00 00 FF 0E 21 EE
FF 0E 21 EE D4 00 00 00
A0 00 00 00 00 00 00 00
FF 0E 21 EE FF 0E 21 EE
D4 00 00 00 A0 00 00 00
00 00 00 00 FF 0E 21 EE FF
0E 21 EE D4 00 00 00 A0
21 EF E1 D4 A0 28 B2 C1
00 00 00 00 FF 0E 21 EE
FF 0E 21 EE D4 00 00 00
A0 AA 00 00 00 00 00 00
FF 0E 21 EE FF 0E 21 EE
D4 00 00 00 A0 00 00 00
00 00 00 00 FF 0E 21 EE FF
0E 21 EE D4 00 00 00 A0
DE AD C0 DE D0 18 21 B1
データ書き換え
発生
送信した
データ
受信した
データ
セットで送信したハッシュ値
21 EF E1 D4 A0 28 B2 C1
セットで送信されたハッシュ値
ハッシュ値計算
ハッシュ値が送られてきたも
のと違う!!
という事は書き換えが発生!