16
Optical DNA Deepak Vijaywargi, University of Washington Dave Lewis, Microsoft Anti-Piracy Team Darko Kirovski, Microsoft Research

optical dna ppt

Embed Size (px)

Citation preview

Page 1: optical dna ppt

Optical DNA

Deepak Vijaywargi, University of Washington

Dave Lewis, Microsoft Anti-Piracy Team

Darko Kirovski, Microsoft Research

Page 2: optical dna ppt

• Piracy

– Buyer knows product is not genuine

• Counterfeiting

– Seller tricks buyer into believing product is genuine

Piracy

Counter-

feiting

Page 3: optical dna ppt

Why Optical Media?

• Quite a bit of value to protect

– US ($21B + $40B + $132B) / year

• Blu-ray 50GB = US$1-2

• 9.5GB = US 50¢

– US$ 5.31∙10-11/byte

– Download the same data, 3Mbps

• US 11.5¢/kWh1, 50-300W laptop-desktop

• US 4-24¢ (energy) + US 7¢ (cable service)

Page 4: optical dna ppt

Certificate of Authenticity

• Bauder and Simmons, Sandia Labs

• Optical DNA: hedge over RF-DNA

• Physical object1. Unique randomness

2. Expensive to create a near-exact replica

3. Inexpensive to manufacture

4. Inexpensive to scan the random structure

5. Inexpensive signing and verification

6. Robust to wear and tear

Page 5: optical dna ppt

Source of Randomness

• Manufacturing errors inevitable

• No errors poor density

• Latest standard will always be a source of errors

• TechniColor

– DVD = $0.40

– Hologram = $0.25

“Father”

“Mother”

“Stamper”

“Optical disc”

Page 6: optical dna ppt

COA Issuing COA Verification

point

compression

Sign

Issuer’s

private-key

Verify

Issuer’s

public-key

point

decompression

f

t

w

s=S(H(w))

w

st

f

Compare

Authentic

or Invalid?

Tag ID: 1234567890

Expiration: Nov. 10, 2008

Options: not included

Regions: US only

HashDisplay

r

Erro

r S

ca

nn

er

Erro

r S

ca

nn

er

Page 8: optical dna ppt

Pit/Gap Length

3 4 5 6 7 8 9 10 11 14

10-2

10-3

10-4

10-5

Clock cycles

Pr[

pu

lse

wid

th]

Page 9: optical dna ppt

Error Classes

• e1 – on all discs made by the same stamper…

• e2 – unique deterministic errors

• e3 – probabilistic errors

– Need multiple reads to identify them

– pit = 3.5 clock cycles long

• e4 – wear and tear

Page 10: optical dna ppt

Upper Level of Encoding

Page 11: optical dna ppt

4%

35%

< 1%

61%

All-zeros codeword

Illegal codeword

Illegal Synch

Shift required to correct Synch

Error Detection

• Alphabet issues

– Error → legal keyword• Detected at higher level

of decoding

– Error → illegal keyword

• Physical cause

– Pit/gap edge shifted

– Additional pit/gap

0 200 400 600 800 1000 12000.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Codeword index (sorted by Pr[codeword A|single error])

Pr[

co

de

wo

rd

A|s

ing

le e

rro

r]

E[Pr[codeword A|single error]]=0.8876

Page 12: optical dna ppt

Putting It Altogether

• Issuing: encode all errors

– Treat all detected e3 like e2

• Verification

– step I: Verify signature

– step II: Detect all in-field

– step III: Test

– step IV: Test

EEE TT

EE XT 1

3

1

i ieE

3

1

i TiT eE

Page 13: optical dna ppt

Putting It Altogether

• False positives/negatives negligible

• Timing

Page 14: optical dna ppt

Wear-and-Tear

• Due to aging, superior scratch resistance is required

– Cost?

e2 errors

18%

e1 errors

65%

e3 errors

17%

e4

errors

O. Slattery, et al. Stability Comparison of Recordable Optical Discs - A Study of Error Rates in Harsh Conditions. Journal of Research of the NIST, Vol.109, no.5, pp.517-524, 2004.

Page 15: optical dna ppt

Summary

• Anti-counterfeiting for optical media

• Cost = cents per disc

– After a chunky initial investment, ~US$10M

– Negative cost if you get rid of holograms

• False positives/negatives negligible

• Simple

Page 16: optical dna ppt

Acknowledgments

• Vencil Wells, AudioDev

• Dr. Holger Hoffman, Technicolor, USA

• 3DCD, Technicolor, USA

• Dr. Paul Liao, Panasonic USA Research

• Panasonic, Japan

• Jared Feldner, LeCroy

• Hiroo Umeno and June Dorris, XBOX

• Gary Starkweather, David Heckerman, Yacov Yacobi, Jim Kajiya, Turner Whitted, Mike Sinclair, Gideon Yuval, Josh Benaloh, YuQunChen, all MSR