19
PUFs Using Manufacturing Variations for Robust Security in the IoT 1 Venkata. P. Yanambaka 1 , Saraju P. Mohanty 2 , Elias Kougianos 3 Smart Electronic Systems Laboratory (SESL, http://smohanty.org/SESL) University of North Texas, Denton, TX 76203, USA. Email: [email protected] 1 , [email protected] 2 , [email protected] 3

Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

PUFs Using Manufacturing Variations for Robust Security in the IoT

1

Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3

Smart Electronic Systems Laboratory

(SESL, http://smohanty.org/SESL)

University of North Texas, Denton, TX 76203, USA.

Email: [email protected], [email protected], [email protected]

Page 2: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

Internet of Things (IoT)

Security in IoT

Physical Unclonable Function (PUF) ?

Hybrid Oscillator Arbiter PUF

Performance Metrics

Conclusions and Future Research

2

Outline

23rd Apr 2018 ComET 2018

Page 3: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

Internet of Things Every electronic device in an

environment communicates with

each other.

Human interaction will become

minimal.

Such network of devices is

Internet of Things (IoT).

3

23rd Apr 2018 ComET 2018

Page 4: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

Security in Internet of Things

4

Secure Network under lock and key

23rd Apr 2018 ComET 2018

Page 5: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

Lock for Security Earliest mechanical lock found dates back 4000 years.

Even today, we keep things under LOCK and KEY –

But Digitally.

Digital keys are stored in Non – Volatile Memory (NVM)

for cryptographic applications.

5

23rd Apr 2018 ComET 2018

Page 6: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

PUF vs Encryption

6

PUF Encryption

23rd Apr 2018 ComET 2018

Page 7: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

Physical Unclonable Function (PUF)

Physical Unclonable Functions are simple

primitives for security.

PUFs are easy to build and impossible to

duplicate (Theoretically).

Input and Output are called Challenge

Response Pair (CRP).

7

PUFChallenge (C)(100111….0)

Response (R)(0011101….1)

Only an authentic hardware can produce a correct Response

for a Challenge.

23rd Apr 2018 ComET 2018

Page 8: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

Technology Scaling

8

90nm CMOS32nm CMOS

14nm FinFET

FinFET

CMOS

23rd Apr 2018 ComET 2018

Page 9: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

PUF Principle

9

Manufacturing

Variations

Silicon wafer with

manufacturing

variations

Different PUF ICs with

manufacturing

variations

Transistors

23rd Apr 2018 ComET 2018

Page 10: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

How PUF Works?

10

Static RAM,

Ring Oscillator,

Multiplexer,

Logic Gates,

etc.,

Same Circuit

Same Input

Different

Output

With the same circuit and the same input, we get different output due

to process variations.

23rd Apr 2018 ComET 2018

Page 11: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

How PUF Works?

11

With the same circuit and the same input, we get different output due

to process variations.

Different PUFs

Same Input

Different Output

Same PUFs

Same Input

Same Output

23rd Apr 2018 ComET 2018

Page 12: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

Speed Optimized Hybrid Oscillator

Arbiter PUF

12

23rd Apr 2018 ComET 2018

Page 13: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

13

Power Optimized Hybrid Oscillator

Arbiter PUF

23rd Apr 2018 ComET 2018

Page 14: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

Performance Metrics …

Can any circuit become PUF?

14

23rd Apr 2018 ComET 2018

Page 15: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

Performance Metrics

15

PUF Metrics

Uniqueness

Reliability

Steadiness

RandomnessCorrectness

Bit Aliasing

Uniformity

23rd Apr 2018 ComET 2018

Page 16: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

Reliability and Uniqueness

16

Research

Works

Technology Architecture

Used

Reliability

(Hamming

Distance%)

Uniqueness

(Hamming

Distance%)

Rahman et al.

[4]

90nm CMOS -- 0.92 50

Maiti et al.

[3]

180nm CMOS Ring Oscillator -- 50.72

S. R. Sahoo et

al. [2]

90nm CMOS Ring Oscillator -- 45.78

This Design

[1]

14 nm FinFET Speed Optimized

Design1.25 47.31

This Design

[1]

14 nm FinFET Power Optimized

Design2.3 52.04

23rd Apr 2018 ComET 2018

Page 17: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

Conclusion and Future Research

PUF is a promising Hardware Security Solution.

Design a Side Channel Resilient PUF.

Implementation in IoT require Low Power

Consumption Designs.

Implementation in Network requires High

Performance Designs.

17

23rd Apr 2018 ComET 2018

Page 18: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

References

[1] S. P. Mohanty, and E. Kougianos, “Novel FinFET based Physical Unclonable

Functions for Efficient Security Integration in the IoT”, in Proceedings of the 2nd IEEE

International Symposium on Nanoelectronic and Information Systems (iNIS), 2016, pp.

172--177.

[2] S. R. Sahoo, S. Kumar, and K. Mahapatra, “A Modified Configurable RO PUF with

Improved Security Metrics,” in Proceedings of the 2nd IEEE International Symposium

on Nanoelectronic and Information Systems, 2016, pp. 320–324.

[3] A. Maiti and P. Schaumont, “Improved Ring Oscillator PUF: An FPGAfriendly Secure

Primitive,” Journal of Cryptography, vol. 24, no. 2, pp. 375–397, 2010.

[4] M. T. Rahman, D. Forte, J. Fahrny, and M. Tehranipoor, “ARO-PUF: An Aging-

Resistant Ring Oscillator PUF Design,” in Proceedings of the Design, Automation Test

in Europe Conference Exhibition (DATE), 2014, pp. 1–6.

18

23rd Apr 2018 ComET 2018

Page 19: Security in IoT - Saraju Mohanty · 2018-04-23 · Robust Security in the IoT 1 Venkata. P. Yanambaka1, Saraju P. Mohanty2, Elias Kougianos3 ... primitives for security. ... Only

19

23rd Apr 2018 ComET 2018