Slide 67
Slide 67 text
• 1つの組み合わせにつき50回試行
→全通りで有意な差はでなかった
• 複数回試行で順位が何回も変わる
• もし時間がかわるとしてもリモート
測定では様々な要因で正確な計測は
できないかも
試行2: タイミング攻撃⏱ (失敗)
Source code:
https://github.com/shutingrz/aqua-engine-ecu-hack/blob/master/check_key_timing.py
$ python3 ./check_key_timing.py
endByte test:
12740 / 12750 (XORCand: 0x000000fe, ETA(s): 0:00:00)
finish.
sort:
key: 0x25, time: 0.004235796928405761
key: 0x26, time: 0.004141133308410644
key: 0x76, time: 0.004133680820465088
(snip)
topByte test:
12740 / 12750 (XORCand: 0xfe000000, ETA(s): 0:00:00)
finish.
sort:
key: 0xea, time: 0.004177097320556641
key: 0x7c, time: 0.004164288997650147
key: 0xe7, time: 0.004154132843017578
(snip)