MICRO- AND NANO-SENSOR FOR IOT SECURITY
YOUNGHYUN KIM UNIVERSITY OF WISCONSIN–MADISON
US-KOREA FORUM ON NANOTECHNOLOGY @ NANO KOREA, JULY 13, 2018, ILSAN, KOREA
M ICRO - AND N ANO -S ENSOR FOR I O T S ECURITY US-K OREA F ORUM ON N - - PowerPoint PPT Presentation
Y OUNGHYUN K IM U NIVERSITY OF W ISCONSIN M ADISON M ICRO - AND N ANO -S ENSOR FOR I O T S ECURITY US-K OREA F ORUM ON N ANOTECHNOLOGY @ N ANO K OREA , J ULY 13, 2018, I LSAN , K OREA V ARIATIONS IN S EMICONDUCTOR M ANUFACTURING 2 Fast Slow
MICRO- AND NANO-SENSOR FOR IOT SECURITY
YOUNGHYUN KIM UNIVERSITY OF WISCONSIN–MADISON
US-KOREA FORUM ON NANOTECHNOLOGY @ NANO KOREA, JULY 13, 2018, ILSAN, KOREAVARIATIONS IN SEMICONDUCTOR MANUFACTURING
▸ Random variations in semiconductor manufacturing process
▸ Sources: gate oxide thickness, random dopant fluctuations, device
geometry
▸ Consequences: variations in performance (speed, sensitivity, etc.)
▸ Should be minimized, cannot be eliminated ▸ Can we take advantage of it?
2
Slow Fast Slow Fast
PHYSICALLY UNCLONABLE FUNCTIONS (PUF)
3
Process variation Unique fingerprint PUF key
SRAM DRAM Arbiter chain Ring oscillator Reset state Retention capability Propagation delay Unique random number 0101101101000… RF transmitter Phase/magnitude error Cell charge leakage
PUF APPLICATION: TWO-FACTOR AUTHENTICATION
4
Username ******** Something you KNOW Something you HAVE
2348Smartphone USB drive OTP generator Password
= PUF device
CMOS IMAGE SENSOR-BASED PUF
5
G R B G Row decoders Column readout circuit
Bright pixels Dark pixels
CMOS IMAGE SENSOR-BASED PUF
▸ Unique fixed pattern noise (FPN) appears in the captured
images
6
Same model, different noise patterns
PROTOTYPING AND EVALUATION
▸ Camera2 API ▸ Raw and jpeg images ▸ Temperature-controlled
chamber
▸ Maximum ISO ▸ Minimum shutter speed ▸ Additional experimental results
the paper
7
Google Nexus 5X Sony IMX377 (12 megapixels)
EXPERIMENTAL RESULTS: KEY EXTRACTION
8
Challenge map Reference response IMX377 #1 IMX377 #2 IMX377 #3 Bright pixel Dark pixel Bit 1 Bit 0