Smart Card Security: Power Analysis Attacks Greg Kish Rob Rex Jamie Walls.

13
Smart Card Security: Power Analysis Attacks Greg Kish Rob Rex Jamie Walls

Transcript of Smart Card Security: Power Analysis Attacks Greg Kish Rob Rex Jamie Walls.

Page 1: Smart Card Security: Power Analysis Attacks Greg Kish Rob Rex Jamie Walls.

Smart Card Security: Power Analysis Attacks

Greg Kish

Rob Rex

Jamie Walls

Page 2: Smart Card Security: Power Analysis Attacks Greg Kish Rob Rex Jamie Walls.

Overview

• Introduction

• Background– What is a Smart Card – Evolution– Attacks

• Power Analysis

• Conclusion

Page 3: Smart Card Security: Power Analysis Attacks Greg Kish Rob Rex Jamie Walls.

Background

• What is a ‘smart card’?– vs. dumb cards– Why smart cards?

• Applications

• Physical Characteristics– At a glance– ISO 7816-2:1988

Page 4: Smart Card Security: Power Analysis Attacks Greg Kish Rob Rex Jamie Walls.

Evolution

• Embossed numbers and cardholder’s name

• Signature field

• Magnetic stripe

• Hologram

• Internet fraud

• Smart card

Page 5: Smart Card Security: Power Analysis Attacks Greg Kish Rob Rex Jamie Walls.

Attacks

• Invasive– Physically breaking the card

• Non-Invasive– Glitching– Malicious applets– Power analysis

Page 6: Smart Card Security: Power Analysis Attacks Greg Kish Rob Rex Jamie Walls.

Simple Power Analysis

• Gathering the data– How?– What does it mean?

• Hamming weight leakage

• Transition count

• Breaking DES

Page 7: Smart Card Security: Power Analysis Attacks Greg Kish Rob Rex Jamie Walls.
Page 8: Smart Card Security: Power Analysis Attacks Greg Kish Rob Rex Jamie Walls.

Simple Power Analysis

• Gathering the data– How?– What does it mean?

• Hamming weight leakage

• Transition count

• Breaking DES

Page 9: Smart Card Security: Power Analysis Attacks Greg Kish Rob Rex Jamie Walls.

Differential Power Analysis

• Why not keep it simple?

• How its done– Attack in pieces– Only 26 choices per Sbox

Page 10: Smart Card Security: Power Analysis Attacks Greg Kish Rob Rex Jamie Walls.
Page 11: Smart Card Security: Power Analysis Attacks Greg Kish Rob Rex Jamie Walls.

Noise

• Noise– 4 types of noise

• External

• Intrinsic

• Quantizational

• Algorithmic

Page 12: Smart Card Security: Power Analysis Attacks Greg Kish Rob Rex Jamie Walls.

Defenses

• Ineffective– Add Noise– Change execution order

• Promising advances– Random calculations– Hardware research

Page 13: Smart Card Security: Power Analysis Attacks Greg Kish Rob Rex Jamie Walls.

Conclusion

• This is important!– Smart cards are convenient & powerful– Limited by their safety

• Power Analysis– Information can only be hidden