Business Project Plan

Preview:

Citation preview

PUF Based on ADCsAnand Baskaran| Sai Janani RamachandranKTH Royal Institute of Technology, Sweden

Project Goal…….

On a mission to find Fingerprints of a Electronic Devices.

What is PUF?Physically Uncloneable Functions

Electronic Fingerprint

Technical Limitations in Silicon Fabrication

Why PUF?

Why PUF?

Why PUF?

Existing PUF

NXP– Commercial PUFs

Next generation smartcards

What are we trying to do? Give a random challenge

to the hardware Process the challenge with

the infrastructure and send back the result

Use the result to identify the right infrastructure

What Infrastructure to choose?

ADC - DACWhy this?

We Work With…

C-Mote boards from CDAC

MSP430F26182 ADC & 2 DAC

We Work With…

Code Composer Studio

Matlab

Block Diagram

[****]2000

2000 Random

Hex will be generated

Universal Asynchrono

us Transmissio

n UART•Receive•Transfer to DAC

DAC•Generate Analog signal•Short the signal to ADC

ADC•Get digital values•Transfer to UART Tx Buffer

UART•Transmit data to Matlab

Roadmap

PUF Understanding

Hardware Implementation

Communication (board to computer)

Automation in Matlab

Result Analysis

Results!

Input Output for Ramp signal

Output of two boards

Difference in the output of two boards

Future Work

Scalability

Compatibility

Hardware cryptography

Special thanks toChester RobeiroVenkatramanShankar Raman M J

Johnny Öberg

Thank you!