Microsoft Palladium

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Microsoft Palladium as PDF for free.

More details

  • Words: 18,075
  • Pages: 33
Seminar Report on

MICROSOFT PALLADIUM Submitted by

AJITH V

in partial fulfillment for the award of the degree of

BACHELOR OF TECHNOLOGY IN COMPUTER SCIENCE AND ENGINEERING

SCHOOL OF ENGINEERING COCHIN UNIVERSITY OF SCIENCE AND TECHNOLOGY, KOCHI - 682022

OCTOBER 2008

DIVISION OF COMPUTER ENGINEERING SCHOOL OF ENGINEERING

COCHIN UNIVERSITY OF SCIENCE AND TECHNOLOGY KOCHI - 682022

Certificate Certified that this is a bonafide record of the seminar work entitled “Microsoft Palladium” done by the following students

Ajith V of the VIIth semester, Computer Science and Engineering in the year 2008 in partial fulfillment of the requirements to the award of Degree of Bachelor of Technology in Computer Science and Engineering of Cochin University of Science and Technology.

Ms Shekha Chenthara

Dr. David Peters S

Seminar Guide

Head of the Department

Lecture

Division of computer science

Division of computer science

SOE, CUSAT

SOE, CUSAT

ACKNOWLEDGEMENT

First and foremost I thank almighty for his blessings. I sincerely express my gratitude to my seminar guide, Ms.shekha chenthara, Lecturer, CUSAT, for his proper guidance and valuable suggestions. I am equally indebted to Mr. David Peter, the HOD, Computer Science division and other faculty members for giving me such an opportunity to learn and present this seminar. If not for the above mentioned people my seminar would never have been completed successfully. I once again extend my sincere thanks to all of them

AJITH V

ABSTRACT

The Next-Generation Secure Computing Base (NGSCB), formerly known as Palladium, is a software architecture designed by Microsoft which is expected to implement "Trusted Computing" concept on future versions of the Microsoft Windows operating system. Palladium is part of Microsoft's Trustworthy Computing initiative. Microsoft's stated aim for palladium is to increase the security and privacy of computer users. Palladium involves a new breed of hardware and applications in along with the architecture of the Windows operating system. Designed to work side-by-side with the existing functionality of Windows, this significant evolution of the personal computer platform will introduce a level of security that meets the rising customer requirements for data protection, integrity and distributed collaboration. It's designed to give people greater security, personal privacy and system integrity.

TABLE OF CONTENTS ABSTRACT LIST OF FIGURES

1.

INTRODUCTION

1.1 CORE PRINCIPLES OF PALLADIUM

2.

CORE PRINCIPLES OF PALLADIUM 2.1. HARDWARE COMPONENTS

ii

1

4

11 11

2.1.1. TRUSTED SPACE

11

2.1.2. SEALED STORAGE

11

2.1.3. ATTESTATION

11

2.2. SOFTWARE COMPONENTS

12

2.2.1. NEXUS

12

2.2.2. TRUSTED AGENT

12

3.

COMPARISON OF TCPA AND PALLADIUM

20

4.

ADVANTAGES OF PALLADIUM

21

4.1. BLOCK MALICIOUS CODE

21

4.2. DIGITAL RIGHT MANAGEMENT

21

DISADVANTAGES OF PALLADIUM

23

5.1. UPGRADES

23

5.2. INTEROPERABILITY

23

5.3. LEGACY PROGRAMS

24

6.

CONCLUSION

25

7.

REFERENCES

27

5.

i

LIST OF FIGURES

SL No

Title

Pg No

Fig 1.1

PALLADIUM ENABLED SYSTEM

2

Fig 2.1

PALLADIUM WITH CLOSED SPHERE OF TRUST

7

Fig 2.2

PALLADIUM AS AN OPT_IN SYSTEM

8

ii

Microsoft Palladium

1. INTRODUCTION The Next-Generation Secure Computing Base (NGSCB), formerly known as Palladium, is a software architecture designed by Microsoft which is expected to implement "Trusted Computing" concept on future versions of the Microsoft Windows operating system. Palladium is part of Microsoft's Trustworthy Computing initiative. Microsoft's stated aim for palladium is to increase the security and privacy of computer users. Palladium involves a new breed of hardware and applications in along with the architecture of the Windows operating system. Designed to work side-by-side with the existing functionality of Windows, this significant evolution of the personal computer platform will introduce a level of security that meets the rising customer requirements for data protection, integrity and distributed collaboration. It's designed to give people greater security, personal privacy and system integrity. Internet security is also provided by palladium such as protecting data from virus and hacking of data In addition to new core components in Windows that will move the Palladium effort forward, Microsoft is working with hardware partners to build Palladium components and features into their products. The new hardware architecture involves some changes to CPUs which are significant from a functional perspective. There will also be a new piece of hardware called for by Palladium that you might refer to as a security chip. It will provide a set of cryptographic functions and keys that are central to what we're doing. There are also some associated changes under the chipset, and the graphics and I/O system through the USB port--all designed to create a comprehensive security environment.

"Palladium" is the code name for an evolutionary set of features for the Microsoft Windows operating system. When combined with a new breed of hardware and applications, "Palladium" gives individuals and groups of users greater data security, personal privacy and system integrity. Designed to work side-by-side with the existing functionality of Windows, this significant evolution of the personal computer platform will introduce a level of security that meets the rising customer requirements for data protection, integrity and distributed collaboration .

Division of Computer Science, SOE, CUSAT

1

Microsoft Palladium

Users implicitly trust their computers with more of their valuable data every day. They also trust their computers to perform more and more important financial, legal and other transactions. "Palladium" provides a solid basis for this trust: a foundation on which privacy- and security-sensitive software can be built.

There are many reasons why "Palladium" will be of advantage to users. Among these are enhanced, practical user control; the emergence of new server/service models; and potentially new peer-to-peer or fully peer-distributed service models. The fundamental benefits of "Palladium" fall into three chief categories: greater system integrity, superior personal privacy and enhanced data security.These categories are illustrated in Fig 1.1

Fig 1.1 Palladium enabled system

Division of Computer Science, SOE, CUSAT

2

Microsoft Palladium

Today's personal computing environment has advanced in terms of security and privacy, while maintaining a significant amount of backward compatibility. However, the evolution of a shared, open network (the Internet) has created new problems and requirements for trustworthy computing. As the personal computer grows more central to our lives at home, work and school, consumers and business customers alike are increasingly aware of privacy and security issues.

Now, the pressure is on for industry leaders to take the following actions: •

Bui l ds ol ut i onst h a twi l lme e tt h epr e s s i ngn e e df orr e l i a bi l i t ya n di n t e gr i t y .



Ma kei mpr ov e me n t st ot h epe r s on a lc omput e rs uc ht h a ti tc a nmor ef ul l yr e a c hi t s pot e n t i a la n de n a bl eawi de rr a n geofoppor t uni t i e s .



Gi v ec us t ome r sa n dc on t e n tpr ovi de r san e wl e v e lofc onf i de n c ei nt h ec omput e r e x pe r i e n c e .



Con t i n ue t os upp or tb a c kwa r dc ompa t i bi l i t y wi t he xi s t i n gs of t wa r ea n d us e r kn owl e dget h a te xi s t swi t hWi ndowss y s t e mst oda y .

Toge t h e r ,i n dus t r yl e a de r smus ta ddr e s st h e s ec r i t i c a li s s ue st ome e tt h emoun t i n gde ma n df or t r us t e dc omput i n g whi l e pr e s e r vi ng t h e ope na n dr i c hc h a r a c t e r of c ur r e n tc omput e r f un c t i on a l i t y .

Division of Computer Science, SOE, CUSAT

3

Mi c r os of tPa l l a di um

1. 1FEATURESOFPALLADI UM De v e l opme n tof" Pa l l a di um"i sgui de d by i mpor t a n tb us i ne s sa n d Te c hni c a l i mpe r a t i v e sa n da s s umpt i ons .Amon gt h e s ea r et h ef ol l owi ng: à A "Palladium"-enhanced computer must continue to run any existing applications and device drivers.

" Pa l l a di um"i sn otas e pa r a t eope r a t i n gs y s t e m.I ti sb a s e dona r c hi t e c t ur a l e nh a nc e me n t st ot h eWi ndowske r n e la n dt oc omput e rh a r dwa r e ,i nc l udi ngt h eCPU,pe r i phe r a l s a n dc hi ps e t s ,t oc r e a t ean e wt r us t e de x e c ut i ons ubs y s t e m( s e eFi g1) .

" Pa l l a di um"wi l ln ote l i mi na t ea nyf e a t ur e sofWi ndowst h a tus e r sh a v ec ome t or e l yon;e v e r y t hi n gt h a tr un st oda ywi l lc on t i n uet or unwi t h" Pa l l a di um. "I na ddi t i on , " Pa l l a di um"doe sn otc h a n gewha tc a nb epr ogr a mme dorr unont h ec omput i n gpl a t f or m;i t s i mpl yc h a n ge swh a tc a nb eb e l i e ve da b outpr ogr a ms ,a n dt h edur a bi l i t yoft h os eb e l i e f s . Mor e ov e r ," Pa l l a di um"wi l lope r a t ewi t ha nypr og r a mt h eus e rs pe c i f i e swhi l ema i n t a i ni ng s e c ur i t y .

à "Palladium"-based systems must provide the means to protect user privacy better than any operating system does today.

" Pa l l a di um"pr e v e n t si de n t i t yt h e f ta n dun a ut h or i z e da c c e s st o pe r s on a lda t aont h eus e r ' sde vi c ewhi l eont h eI n t e r n e ta n donot h e rn e t wor ks .Tr a n s a c t i onsa nd pr oc e s s e sa r ev e r i f i a bl ea n dr e l i a bl e( t h r ought h ea t t e s t a bl eh a r dwa r ea n ds of t wa r ea r c hi t e c t ur e de s c r i be db e l ow) ,a n dt h e yc a nn otb ei mi t a t e d.

Wi t h" Pa l l a di um, "as y s t e m' ss e c r e t sa r el oc ke di nt h ec omput e ra n da r eonl y r e v e a l e dont e r mst h a tt h eus e rh a ss pe c i f i e d.I na ddi t i on ,

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

4

Mi c r os of tPa l l a di um

t h et r us t e d us e ri n t e r f a c epr e v e n t ss n oopi n ga nd i mpe r s on a t i on .Th eus e rc on t r ol swha ti s r e v e a l e da n dc a ns e pa r a t ec a t e g or i e sofda t aonas i n gl ec omput e ri n t odi s t i n c tr e a l ms .

Fi na l l y ,t h e" Pa l l a di um"a r c hi t e c t ur ewi l le n a bl ean e wc l a s sofi de n t i t y s e r vi c epr ovi de r st h a tc a npot e n t i a l l yof f e rus e r sc h oi c e sf orh owt h e i ri de n t i t i e sa r er e pr e s e n t e d i nonl i net r a n s a c t i ons .Th e s es e r vi c epr ovi de r sc a na l s oe n s ur et h a tt h eus e ri si nc on t r olof pol i c i e sf orh ow pe r s on a li nf or ma t i oni sr e v e a l e dt oot h e r s .I na ddi t i on ," Pa l l a di um"wi l la l l ow us e r st oe mpl oyi de n t i t ys e r vi c epr ovi de r soft h e i rownc h oos i n g. à "Palladium" will not require digital rights management technology, and DRM will not require "Palladium."

Di gi t a lr i gh t sma n a ge me n t( DRM)i sa ni mpor t a n t ,e me r gi ngt e c hn ol ogyt h a t ma nybe l i e vewi l lb ec e n t r a lt ot h edi gi t a le c on omyoft h ef ut ur e .Asame a nsofde f i ni ngr ul e s a n ds e t t i n gpol i c i e st h a te nh a n c et h ei n t e gr i t ya n dt r us tofdi gi t a lc on t e n tc on s umpt i on ,DRM i s vi t a lf orawi der a n geofc on t e n t pr ot e c t i onus e s .Somee x a mpl e sofDRM a r et h epr ot e c t i onof v a l ua bl ei n t e l l e c t ua lpr ope r t y ,t r us t e de ma i la n dpe r s i s t e n tpr ot e c t i onofc or p or a t ed oc ume n t s .

Whi l eDRM a n d" Pa l l a di um"a r eb ot hs uppor t i v eofTr us t wor t hyComput i n g, n e i t h e ri sa bs ol ut e l yr e qui r e df ort h eot h e rt owor k.DRM c a nb ede pl oy e donn on " Pa l l a di um" ma c hi ne s ,a n d" Pa l l a di um"c a npr ovi deus e r swi t hbe n e f i t si n de pe n de n tofDRM.Th e ya r e s e pa r a t et e c hn ol ogi e s .Th a ts a i d,t h ec ur r e n ts of t wa r e b a s e dDRM t e c hn ol ogi e sc a nber e n de r e d s t r on ge rwh e nde pl oy e don" Pa l l a di um" b a s e dc omput e r s . à User information is not a requirement for "Palladium" to work.

" Pa l l a di um"a ut h e n t i c a t e ss of t wa r ea n d ha r dwa r e ,n otus e r s ." Pa l l a di um"i s a b outpl a t f or mi n t e gr i t y ,a n de na bl e sus e r s-whe t h e ri nac or p or a t eorh omes e t t i n g-t ot a ke a dv a n t a geofs y s t e mt r us t wor t hi n e s st oe s t a bl i s hmul t i pl e ,s e pa r a t ei de n t i t i e s ,e a c ht os ui ts pe c i f i c n e e ds .

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

5

Mi c r os of tPa l l a di um

Fore x a mpl e ,a ne mpl oy e el ogson t ot h ec or p or a t en e t wor kf r omh ome .At r us t e dga t e wa ys e r v e r a tt h ec or p or a t en e t wor k me di a t e st h er e mot ea c c e s sc onn e c t i on ,a l l owi ng onl yt r us t e d a ppl i c a t i onst oa c c e s st hen e t wor k .Thi se ns ur e st h a tt h en e t wor ki spr ot e c t e da ga i n s ti nf e c t i on f r om a t t a c ksbyvi r us e st h a tt h eh omeus e rmi gh th a ver e c e i ve dt h r oughpe r s on a le ma i l .On c e c on n e c t e d,t h ee mpl oy e ec a nus eRe mot eDe s kt opt oa c c e s st h ec omput e ra tt h eof f i c eors a vea f i l eba c kt ot h ec or p or a t e s e r v e rbyus i n gl oc a l l ya c t i v eTr us t e dAge n t sa n ds e a l e ds t or a ge( s e e b e l ow)ont h ec l i e n t . Wi t ht hi st e c hn ol ogy ,t h ec or p or a t en e t wor ki spr ot e c t e d,whi l et h ei ndi vi dua l c a na l s ob ec onf i de n tt h a tt h ec ompa nyi sn otus i n gt h er e mot ec onn e c t i ona sa noppor t un i t yt o s n oopi n t ot h ec on t e n t soft h eus e r ' sh omec omput e r . à"Palladium" will enable closed spheres of trust.

Ac l os e ds ph e r eoft r us tb i n dsda t aoras e r vi c et ob ot has e tofus e r s( l ogon )a n d t oas e tofa c c e pt a bl ea ppl i c a t i on s .Ass h owni nFi g2. 2,t h en e x us( f or me r l yr e f e r r e dt oa st h e Tr us t e dOpe r a t i n gRoot ,orTOR)d oe sn ots i mpl yope nt h ev a ul t ;t h ene x uswi l lope nonl ya pa r t i c ul a rv a ul t ,a n donl yf oras ma l ll i s tofa ppl i c a t i on s .

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

6

Mi c r os of tPa l l a di um

Pa l l a di umwi t hc l os e ds ph e r e soft r us t Fi g2. 1 à"Palladium" is an opt-in system.

" Pa l l a di um" i se n t i r e l ya n opt i ns ol ut i on;s y s t e ms wi l ls hi p wi t ht h e " Pa l l a di um"h a r dwa r ea n ds of t wa r ef e a t ur e st ur n e dof f .Th eus e roft h es y s t e mc a nc h oos et o s i mpl ys t a ywi t ht hi sde f a ul ts e t t i n g,l e a vi nga l l" Pa l l a di um" r e l a t e dc a pa bi l i t i e s( h a r dwa r ea nd s of t wa r e )di s a bl e d.

Pa l l a di um mus tb ehi ghl yr e s i s t a n tt os of t wa r ea t t a c ks( s uc ha sTr oj a nh or s e vi r us e s ) ,a n dmus tpr ovi deus e r swi t ht h ei n t e gr i t yofapr ot e c t e d ,e n dt oe n ds y s t e ma c r os s n e t wor ks .

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

7

Mi c r os of tPa l l a di um

Pa l l a di uma sa nopt i ns y s t e m Fi g2. 2

Pa l l a di um pr ovi de sat r us t e dpr oc e s s i n ge nvi r onme n t .Tr us t e dc oder un si n me mor yt h a ti sphy s i c a l l yi s ol a t e d,pr ot e c t e d,a n di n a c c e s s i bl et ot h er e s toft h es y s t e m,ma ki ng i ti nh e r e n t l yi mpe r vi oust ovi r us e s ,s py wa r e ,orot h e rs of t wa r ea t t a c ks .Wi t hr e s pe c tt ovi r us e s , t h ec on t r i b ut i onf r omPa l l a di um i sf a i r l ys t r a i gh t f or wa r d.Si n c ePa l l a di umdoe sn oti n t e r f e r ewi t h t h e ope r a t i on ofa ny pr ogr a mr unni ng i nt h er e gul a rWi ndowse nvi r onme n t ,e v e r y t hi ng, i nc l udi ngt h en a t i v eOSa n dvi r us e s ,r un st h e r ea si tdoe st oda y .Soa n t i vi r usmoni t or i n ga nd de t e c t i ons of t wa r ei nWi ndowswi l ls t i l lb en e e de d.Howe v e r ,Pa l l a di um doe spr ovi dea n t i vi r us

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

8

Mi c r os of tPa l l a di um

s of t wa r ewi t has e c ur ee x e c ut i one nvi r onme n tt h a tc a n n otb ec or r up t e dbyi nf e c t e dc ode ,s oa n a n t i vi r uspr ogr a mb ui l tont opofaPa l l a di um a ppl i c a t i onc oul dgua r a n t e et h a ti th a s n' tb e e n c or r up t e d.Thi sgr oun di ngoft h ea n t i vi r uss of t wa r ea l l owsi tt ob oot s t r a pi t s e l fi n t oagua r a n t e e d e x e c ut i ons t a t e ,s ome t hi ngi tc a n' td ot oda y .

On eoft h eke yPa l l a di um b ui l di ngbl oc ksi s" a ut h e n t i c a t e dope r a t i on " .I fa b a n ki nga ppl i c a t i oni st ob et r us t e dt ope r f or ma na c t i on ,i ti si mpor t a n tt h a tt h eb a n ki ng a ppl i c a t i onh a sn otb e e ns ubv e r t e d.I ti sa l s oi mpor t a n tt h a tb a n ki ngda t ac a nonl yb ea c c e s s e d bya ppl i c a t i onst h a tha v eb e e ni de n t i f i e da st r us t e dt or e a dt h a tda t a ." Pa l l a di um"s y s t e ms pr ovi det hi sc a pa bi l i t yt h r oughame c h a ni s mc a l l e ds e a l e ds t or a ge .

An ot h e rc a pa bi l i t y pr ovi de d by a ut h e n t i c a t e d ope r a t i on i sa t t e s t a t i on . " Pa l l a di um"wi l la l l owab a n kt oa c c e pton l yt r a n s a c t i onsi ni t i a t e dbyt h eus e ra n dt h a ta r en ot vi r us e sorot h e run kn own ma c hi ne son t h eI nt e r n e t .Be c a us e" Pa l l a di um"s of t wa r ea nd h a r dwa r ei sc r y pt ogr a phi c a l l yve r i f i a bl et ot h eu s e ra n dt oot h e rc omput e r s ,pr ogr a msa nd s e r vi c e s ,t h es y s t e mc a nv e r i f yt h a tot h e rc omput e r sa n dpr oc e s s e sa r et r us t wor t hyb e f or e e n ga gi ngt h e mors h a r i ngi nf or ma t i on .Us e r st h e r e f or ec a nb ec onf i de n tt h a tt h e i ri n t e n t i onsa r e pr ope r l yr e pr e s e n t e da n dc a r r i e dout ,a si l l us t r a t e di nFi gur e3.Mor e ov e r ,t h es our c ec odef or t h eope r a t i n gs y s t e m' sc r i t i c a ln e x uswi l lbepubl i s h e da n dva l i da t e dbyt hi r dpa r t i e s .

Fi na l l y ,i n t e r a c t i onwi t ht h ec omput e ri t s e l fi st r us t e d ." Pa l l a di um" s pe c i f i c h a r dwa r epr ovi de sapr ot e c t e dpa t h wa yf r om ke yb oa r dt omoni t or ,a n dke y s t r oke sc a nn otb e s n oope dors poof e d,e v e nbyma l i c i ousde vi c edr i ve r s . à "Palladium" data security features will make a Windows-based device a trustworthy environment for any data.

Th e" Pa l l a di um"s y s t e mi sa r c hi t e c t e dwi t hs e c ur i t ya n di n t e gr i t ya si t spr i ma r y de s i gngoa l s .Tr us t e dc odec a nn otb eob s e r v e dormodi f i e dwh e nr unni ngi nt h et r us t e de x e c ut i on s pa c e .Fi l e sa r ee n c r y pt e dwi t hma c hi ne s pe c i f i cs e c r e t s ,ma ki ngt h e m us e l e s si fs t ol e nor

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

9

Mi c r os of tPa l l a di um

s ur r e pt i t i ous l yc opi e d.I na ddi t i on , ma c hi ne s pe c i f i cs y s t e m s e c r e t sa r e phy s i c a l l ya n d c r y pt og r a phi c a l l yl oc ke d( t h e ma c hi ne ' spr i v a t e ke yi se mbe dde di nh a r dwa r ea n d ne v e r e x pos e d) ,a n dt h et r us t e dh a r dwa r ea r c hi t e c t ur e pr e v e n t ss n oopi n g,s poof i ng a n d da t a i n t e r c e pt i on .Cor es y s t e ms e c r e t sa r es t or e di nha r dwa r e ,wh e r en os of t wa r ea t t a c kc a nr e v e a l t h e m.Ev e ni fe x pos e dbyas ophi s t i c a t e dh a r dwa r ea t t a c k,t h ec or es y s t e ms e c r e t sa r eon l y a ppl i c a bl et oda t aont h ec ompr omi s e ds y s t e ma n dc a nn otb eus e dt ode v e l opwi de l yde pl oy a bl e h a c ks .Fi na l l y ,ac ompr omi s e ds y s t e mc a nl i ke l yb es pot t e dbyI Tma na ge r s ,s e r vi c epr ovi de r s a n dot h e rs y s t e ms ,a n dt h e ne x c l ude d.

àA "Palladium" system will be open at all levels.

" Pa l l a di um"h a r dwa r ewi l lr una nyn e x us .Somepl a t f or msma ya l l ow aus e rt o r e s t r i c tt h en e x us e st h a ta r ea l l owe dt or un ,b utt h eus e rwi l ls t i l lb ei nf ul lc on t r oloft hi spol i c y . Th e" Pa l l a di um"TOR wi l la l s or unt r us t e da ge n t sf r om a nypubl i s he r .Aga i n,t h eus e rma y c h oos et or e s t r i c tt h et r us t e da ge n t st h a tr unont h es y s t e m,b utt h eus e rwi l lr e ma i ni nf ul lc on t r ol oft hi spol i c y .Th e" Pa l l a di um"n e x uswi l lwor kwi t ha nyne t wor ks e r vi c epr ovi de roft h eus e r ' s c h oos i n g.

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

10

Mi c r os of tPa l l a di um

2. CORE PRINCIPLES OF PALLADIUM " Pa l l a di um"c ompr i s e st woke yc ompon e n t s :h a r dwa r ea n ds of t wa r e .

2. 1HARDWARECOMPONENTS En gi ne e r e df ore ns ur i n gt h epr ot e c t e de x e c ut i onofa ppl i c a t i on sa n dpr oc e s s e s , t h epr ot e c t e dope r a t i n ge nvi r onme n tpr ovi de st h ef ol l owi ngb a s i cme c h a ni s ms :

2. 1. 1 TRUSTED SPACE:- Th ee x e c ut i ons pa c ei spr ot e c t e df r om e x t e r n a ls of t wa r ea t t a c ks s uc ha savi r us .Tr us t e ds pa c ei ss e tupa n dma i nt a i n e dbyt h ene x usa n dh a sa c c e s st o v a r i ouss e r vi c e spr ovi de dby" Pa l l a di um, "s uc ha ss e a l e ds t or a ge .

2. 1. 2 SEALED STORAGE :- Se a l e ds t or a gei sa na ut h e n t i c a t e dme c ha ni s mt h a ta l l owsa pr og r a mt os t or es e c r e t st h a tc a n n otb er e t r i e v e dbyn on t r us t e dpr ogr a mss uc ha savi r us orTr oj a nh or s e .I nf or ma t i on i ns e a l e ds t or a gec a nn otb er e a d byot h e rn on t r us t e d pr og r a ms .( Se a l e ds t or a gec a nn otb er e a dbyun a ut h or i z e ds e c ur epr ogr a ms ,f ort h a t ma t t e r ,a n dc a nn otb er e a de v e ni fa n ot h e rope r a t i n gs y s t e mi sb oot e dort h edi s ki s c a r r i e dt oa n ot h e rma c hi ne . )Th e s es t or e ds e c r e t sc a nb et i e dt ot h ema c hi ne ,t h en e x usor t h ea ppl i c a t i on .Mi c r os of twi l la l s opr ovi deme c h a ni s msf ort h es a f ea n dc on t r ol l e d b a c kupa n dmi gr a t i onofs e c r e t st oot h e rma c hi ne s .

2. 1. 3 ATTESTATI ON :- At t e s t a t i oni same c ha ni s mt h a ta l l owst h eus e rt or e v e a ls e l e c t e d c h a r a c t e r i s t i c s oft h e ope r a t i n ge nvi r onme n tt oe x t e r n a lr e que s t or s .Fore x a mpl e , a t t e s t a t i on c a n beus e dt ov e r i f yt h a tt h ec omput e ri sr unni ng a v a l i dv e r s i on of " Pa l l a di um. "

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

11

Mi c r os of tPa l l a di um

2. 2SOFTWARECOMPONENTS Th epl a t f or mi mpl e me n t st h e s et r us t e dpr i mi t i ve si na nope n ,pr ogr a mma bl e wa yt ot hi r dpa r t i e s .Th epl a t f or mc on s i s t soft h ef ol l owi nge l e me n t s :

2. 2. 1 NEXUS:- ( at e c h n ol ogyf or me r l yr e f e r r e dt oa st h e" Tr us t e dOpe r a t i n gRoot( TOR) " . Th ec ompone n ti nMi c r os of tWi n dowst h a tma n a ge st r us tf unc t i ona l i t yf or" Pa l l a di um" us e r modepr oc e s s e s( a ge n t s ) .Th en e x use x e c ut e si nke r n e lmodei nt h et r us t e ds pa c e .I t pr ovi de sba s i cs e r vi c e st ot r us t e da ge n t s ,s uc ha st h ee s t a bl i s hme n toft h epr oc e s s me c h a ni s msf orc ommuni c a t i n gwi t ht r us t e d a g e n t sa n dot h e ra ppl i c a t i ons ,a n ds pe c i a l t r us ts e r vi c e ss uc ha sa t t e s t a t i onofr e que s t sa n dt h es e a l i nga n duns e a l i ngofs e c r e t s .

2. 2. 2 TRUSTED AGENT:- A t r us t e da ge n ti sapr ogr a m,apa r tofapr ogr a m,oras e r vi c e t h a tr un si nus e rmodei nt h et r us t e ds pa c e .At r us t e da ge n tc a l l st h en e x usf ors e c ur i t y r e l a t e ds e r vi c e sa n dc r i t i c a lge n e r a ls e r vi c e ss uc ha sme mor yma n a ge me n t .A t r us t e d a ge n ti sa bl et os t or es e c r e t sus i n gs e a l e ds t or a gea n da ut h e n t i c a t e si t s e l fus i ngt h e a t t e s t a t i ons e r vi c e soft h ene x us .On eoft h ema i npr i n c i pl e soft r us t e da ge n t si st h a tt h e y c a nbet r us t e dorn ott r us t e dbymul t i pl ee n t i t i e s ,s uc ha st h eus e r ,a nI Tde pa r t me n t ,a me r c h a n torav e n dor .Ea c ht r us t e da ge n tore n t i t y on t r ol si t sowns phe r eoft r us t ,a n d t h e yn e e dn ott r us torr e l yone a c hot h e r .

Toge t h e r , t h en e x usa n dt r us t e da ge n t spr ovi det hef ol l owi ngf e a t ur e s : •

Tr us t e dda t as t or a ge ,e n c r y pt i ons e r vi c e sf ora ppl i c a t i onst oe n s ur e da t ai n t e gr i t ya n dpr ot e c t i on

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

12

Mi c r os of tPa l l a di um •

Aut h e n t i c a t e db oot ,f a c i l i t i e st oe n a bl eh a r dwa r ea n ds of t wa r et o a ut h e n t i c a t ei t s e l f

Fr om t h epe r s pe c t i v eofpr i va c y( a n da n t i vi r uspr ot e c t i on ) ,on eoft h eke y b e n e f i t sof" Pa l l a di um"i st h ea bi l i t yf orus e r st oe f f e c t i v e l yde l e ga t ec e r t i f i c a t i onofc ode . Any on ec a nc e r t i f y" Pa l l a di um"h a r dwa r eors of t wa r e ,a n di ti se x pe c t e dt h a tma nyc ompa ni e s a n dor ga ni z a t i onswi l lof f e rt hi ss e r vi c e .Al l owi ngmul t i pl epa r t i e st oi n de pe n de n t l ye v a l ua t ea nd c e r t i f y" Pa l l a di um" c a pa bl es y s t e msme a n st h a tus e r swi l lb ea bl et oob t a i nve r i f i c a t i onoft h e s y s t e m' sope r a t i onf r om or ga ni z a t i on st h a tt h e yt r us t .I na ddi t i on ,t hi swi l lf or mt h eba s i sf ora s t r on gb us i ne s si nc e n t i v et op r e s e r v ea n de nha n c epr i v a c ya n ds e c ur i t y .Mor e ov e r ," Pa l l a di um" a l l owsa nynumbe roft r us t e di n t e r n a lore x t e r n a le n t i t i e st oi n t e r a c twi t hat r us t e dc ompon e n tor t r us t e dpl a t f or m.

Th ei ni t i a lv e r s i onofPa l l a di um wi l lr e qui r ec h a n ge st of i vepa r t soft h ePC' s

h a r dwa r e .Ch a n ge swi l lber e qui r e dt ot h eCPU,t h ec hi ps e t( ont h emot h e r b oa r d) ,t h ei n put de vi c e s( e . g.ke y b oa r d) ,a n dt h evi de oou t pu tde vi c e s( gr a phi c spr oc e s s or ) .I na ddi t i on ,an e w c ompon e n tmus tbe a dde d:a t a mpe r r e s i s t a n ts e c ur ec r y pt ogr a phi cc opr oc e s s or ,whi c h Mi c r os of tc a l l sSCPorSPP •

Al t h ought h eSCPi st a mpe r r e s i s t a n t ,i ti sl i ke l yt h a tas ki l l e da t t a c ke rwi t hphy s i c a l a c c e s st ot h ei ns i deofaPa l l a di um PCc a ns t i l lc ompr omi s ei tors ubve r ti t spol i c i e si n s omewa y .



Soi ti spos s i bl et h a ta na t t a c ke rwi t hphy s i c a la c c e s sc a ns t i l lc ompr omi s et h es y s t e m, e v e nt h ought h eSCPi sme a n tt ob et a mpe r r e s i s t a n t ,pa r t l yb e c a us eot h e rc ompon e n t s ( l i keRAM)a r el e s sr ob us ta ga i n s tmodi f i c a t i on .Pa l l a di um pr i ma r i l yde f e n dse f f e c t i v e l y a ga i ns tt woc l a s s e sofa t t a c ks :( 1)r e mot en e t wor kmoun t e da t t a c ks( b uf f e rov e r f l owsa nd ot h e rpr og r a mmi ngf l a ws ,ma l i c i ousmobi l ec ode ,e t c . ) ,b e c a us ee v e ni fs omema l i c i ous c odei si ns t a l l e di non epa r toft h es y s t e m,i ts t i l lc a n' te f f e c t i ve l ys ubv e r tt h epol i c yof a n ot h e rpa r toft h es y s t e m,a n d( 2)l oc a ls of t wa r e b a s e da t t a c ks ,i n c l udi ngt hi ngsl i ke us i n gade b ugge rt ot r yt or e a dapr ogr a m' si n t e r na ls t a t ewhi l ei t ' se x e c ut i n gort ot r yt o s ubve r ti t spol i c y .Th us ,Pa l l a di um c a npr ob a bl ygua r a n t e et h a ty ou c a n' twr i t eor

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

13

Mi c r os of tPa l l a di um

downl oa da nys of t wa r e( a n dn ob odye l s ec a nwr i t eorupl oa dt oy oua nys of t wa r e )whi c h woul dc ompr omi s et h epol i c yofs of t wa r er unni ng l oc a l l ywhi c hi sma ki ng us eof Pa l l a di umt r us tf e a t ur e s . •

Pa l l a di um' sc h a n ge st ot h eCPU a l l ow i tt ob epl a c e di n t oan e w modewh e r ec e r t a i n a r e a sofme mor ya r er e s t r i c t e dvi aat e c hni quec a l l e d" c odec ur t a i ni ng"t oa nul t r a pr i vi l e ge dpi e c eofc odec a l l e dt h e" n ub"or" TOR" .( " Nub "i st h ePa l l a di um t e a m' st e r m f ort hi sc ode ,a n d" TOR" ,f or" Tr us t e dOpe r a t i n gRoot " ,i st h eof f i c i a lpubl i ct e r m. )Th e n ubi saki n doft r us t e dme mor yma n a ge r ,whi c hr unswi t hmor epr i vi l e get h a na n ope r a t i n gs y s t e mke r ne l .Th en uba l s oma na ge sa c c e s st ot h eSCP.



Th eSCPi sa n8bi tt a mpe r r e s i s t a n tc r y pt ogr a p hi cs ma r t c a r dwhi c hc on t a i nsuni que ke y s ,i nc l udi n gpubl i cke y pa i r s( 2048bi tRSA) ,a n ds ymme t r i cke y sf orAESi nCBC mode .Th e s eke y sa r euni quepe rma c hi nea n dt h eSCPd oe sn otr e v e a lt h e mt oa ny t hi ng ou t s i det h eSCP' ss e c ur i t ype r i me t e r .I ta l s oc ont a i n sav a r i e t yofot h e rc r y pt ogr a phi c f un c t i on a l i t y ,i nc l udi n gSHA1,RSA,AES,a n dot h e rc i phe ri mpl e me n t a t i on s ,as ma l l a moun tofme mor y ,a n d a mon ot on e

c oun t e r .Th eSCP c a n do a n umbe rof

c r y pt og r a phi cpr ot oc ol s .I ta l s oc on t a i n sat hi ngc a l l e daPCR.( It hi n kt h a ts t a n dsf or " pl a t f or mc onf i gur a t i onr e gi s t e r " . )



Wh e ny ouwa n tt os t a r taPa l l a di um PCi nt r us t e dmode( n ot et h a ti tdoe s n ' thave t os t a r t i nt r us t e dmode ,a n d,f r om wha tMi c r os of ts a i d,i ts oun dsl i key ouc oul de v e ni ma gi ne b oot i n gt h es a meOSi ne i t h e rt r us t e dorun t r us t e dmode ,b a s e donaus e r ' sc h oi c ea tb oot t i me ) ,t h es y s t e mh a r dwa r epe r f or mswh a t ' sc a l l e da n" a ut h e n t i c a t e db oot " ,i nwhi c ht h e s y s t e mi spl a c e di nakn owns t a t ea n dan ubi sl oa de d.Ah a s h( It hi n ki t ' sSHA1)i st a ke n oft h en ubwhi c hwa sj us tl oa de d,a n dt h e160bi tha s hi ss t or e dun a l t e r a bl yi nt h ePCR, a n dr e ma i nst h e r ef ora sl on ga st h es y s t e mc on t i n ue st oope r a t ei nt r us t e dmode .Th e n t h eope r a t i n gs y s t e m ke r n e lc a nb oot ,b utt h eke yt ot h et r us ti nt h es y s t e mi st he

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

14

Mi c r os of tPa l l a di um

a ut h e n t i c a t i onoft h en ub .Asl on ga st h es y s t e mi sup,t h eSCPkn owse x a c t l ywhi c hn ub i sc ur r e n t l yr unni n g;be c a us eoft h ewa yt h eCPU wor ks ,i ti sn otp os s i bl ef ora nyot h e r s of t wa r et omodi f yt h en ubori t sme mor yors ubv e r tt h en ub' spol i c i e s .Then ubi si n s omes e ns ei nc h a r geoft h es y s t e ma tal ow l e ve l ,b uti tdoe s n' tus ua l l ydot hi n gswhi c h ot h e rs of t wa r ewoul dn ot i c eunl e s si t ' sa s ke dt o.



Th en ubi n t e r f a c e swi t hot h e rs of t wa r eont h es y s t e m byme a nsofpr ogr a ms( ou t s i det h e n ub )c a l l e dt r us t e da ge n t s( orTAs ) .Th eTAsc a ni mpl e me n ts ophi s t i c a t e dpol i c i e sa nd a ut h e n t i c a t i onme t h ods ,wh e r et h en ub( a n dSCP)j us ti mpl e me n tf a i r l ys i mpl epr i mi t i ve s . ATAc a na l s oc ommuni c a t ewi t hus e r s pa c epr ogr a ms( a tl e a s t ,t h a twi l lbeaf e a t ur eof Mi c r os of t ' sn ub;ot h e rpe opl ec a nwr i t et h e i rownn ub swhi c hc a ns uppor tdi f f e r e n tki n ds ofTAsore v e ndowi t h outTAse n t i r e l y ) .Th eTAsa r epr ot e c t e dbyh a r dwa r ef r om on e a n ot h e ra n df r omt h er e s toft h es y s t e m.



Ev e nPCIDMAc a n' tr e a dorwr i t eme mor ywhi c hh a sb e e nr e s e r v e dt oan ub' sorTA' s us e( i n c l udi ngt h en ub' sorTA' sc ode ) .Thi sme mor yi sc ompl e t e l yi na c c e s s i bl ea n dc a n onl yb ea c c e s s e di ndi r e c t l yt h r ough APIc a l l s .Th ec hi ps e ton t h emot h e r b oa r di s modi f i e dt oe nf or c e st hi ss or tofr e s t r i c t i on .



Th eSCPpr ovi de saf e a t ur ec a l l e d" s e a l e ds t or a ge "byme a nsoft woAPIc a l l s( c a l l e d SEALa n dUNSEAL) .I faTAr unni ngonas y s t e mi nt r us t e dmodewa n t st ous es e a l e d s t or a ge ,i tc a nc a l li n t ot h eAPI si mpl e me n t e di nt h en ub .



Se a l e ds t or a gei si mpl e me n t e dbyme a n sofe n c r y pt i on( s e a l i ng)orde c r y pt i on( uns e a l i ng) wi t has ymme t r i cc i ph e rWhe nt h eSCPi sgi v e nda t at os e a l ,i t ' sgi ve nt woa r gume n t s :t h e da t ai t s e l fa n da160bi t" n ubi de n t i f i e r "



Se a l i ngi spe r f or me dbypr e pe n di ngt h en ubi de n t i f i e rt ot h eda t at ob es e a l e d,a n dt h e n e n c r y pt i n gt h er e s ul twi t hapr i va t es y mme t r i cke y-t h e" pl a t f or ms pe c i f i cke y " ,whi c h

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

15

Mi c r os of tPa l l a di um

v a r i e sf r om ma c hi net oma c hi nea n di ss e c r e t .Th a tke yi ske ptwi t hi nt heSCPa n di sa uni quei de n t i f i e rf ort h ema c hi newhi c hpe r f or me dt h es e a l i ngope r a t i on •

Th eSCP a c t ua l l ya l s o pr e pe n dsar a n dom n on c et ot h eda t at ob es e a l e d be f or e e n c r y pt i on( a n ddi s c a r dst h en onc euponde c r y pt i on ) .Thi si sac l e ve rpr i v a c yf e a t ur e whi c hpr e v e n t ss ome on ef r om c r e a t i n ga na ppl i c a t i onwhi c h" c ooki e sy ou"byr e c or di n g t h eou t pu tofs e a l i nga ne mpt ys t r i n g( a n dt h e nus i n gt h er e s ul ta sape r s i s t e n tuni que i de n t i f i e rf ory ourma c hi ne ) .Apr ogr a m whi c ht r i e dt o" c ooki ey ou"t hi swa ywoul df i nd t h a t ,b e c a us eoft h er a n dom n on c e ,t h er e s ul tofs e a l i n gagi ve ns t r i n gi sc ons t a n t l y c ompl e t e l ydi f f e r e n t ,a n dn ous e f uli nf or ma t i ona b outt h ei de n t i t yoft h ema c hi nei s r e v e a l e dbyt h es e a l i ngope r a t i on .



Af t e re n c r y pt i on ,t h eSCPr e t ur n st h ee n c r y pt e dr e s ul ta st h er e t ur n v a l ueoft h eSEALope r a t i on .



Wh e na nSCPi sgi v e ne n c r y pt e dda t at oUNSEAL,i ti n t e r n a l l ya t t e mpt st ode c r y ptt h e e n c r y pt e dda t aus i n gi t spl a t f or ms pe c i f i cke y .Thi sme a n st h a t ,i ft h ee n c r y pt e dda t awa s or i gi na l l ys e a l e d on adi f f e r e n tma c hi ne ,t h eUNSEAL ope r a t i on wi l lf a i lout r i gh t i mme di a t e l y .( Youc a n' tt a keas e a l e df i l ea n dt r a ns f e ri tt oa n ot h e rma c hi nea n dun s e a li t t h e r e ;b e c a us et h epl a t f or ms pe c i f i cke yi s us e df ore n c r y pt i ona n dde c r y pt i on ,a n dc a n' tb ee x t r a c t e df r om t h eSCP,y ouc a nonl y UNSEALda t aont h es a mema c hi neonwhi c hi twa sor i gi na l l ySEALe d. )



I ft h ede c r y pt i oni ss uc c e s s f ul ,t h eSCPpe r f or msas e c on dc h e c k:i te x a mi ne st h en ub i de n t i f i e rwhi c hr e s i de swi t hi nt h ede c r y pt e dda t a .Th en ubi de n t i f i e rwa ss pe c i f i e da tt h e t i met h eda t awa sor i gi na l l ySEALe d,a n di n di c a t e swhi c hn ubi sa l l owe dt or e c e i v et h e de c r y pt e dda t a .I ft h en ubi de n t i f i e rf ort h ede c r y pt e dda t ai si de n t i c a lt ot h en ubi de n t i f i e r whi c hi sc ur r e n t l ys t or e di nt hePCR( whi c hi st h eSHA1h a s hoft hec ur r e n t l y r unni ng n ubont h ema c hi nea tt h emome n tUNSEALwa sc a l l e d) ,t h eUNSEALi ss uc c e s s f ula n d t h ede c r y pt e dda t ai sr e t ur n e dt ot h ec a l l i ngn ub .Howe v e r ,i ft hen ubi de n t i f i e rdoe sn ot

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

16

Mi c r os of tPa l l a di um

ma t c ht h ec on t e n t soft h ePCR,t h eSCPc on c l ude st h a tt h en ubwhi c hi sc ur r e n t l yr unni ng i sn ote n t i t l e dt or e c e i v et hi sda t a ,a n ddi s c a r dsi t . •

Th us ,s e a l i ngi sspecific to a physical machine a n da l s ospecific to a nub.Da t as e a l e don on ema c hi nef orapa r t i c ul a rn ubc a nn otb ede c r y pt e donadi f f e r e n tma c hi neorun de ra di f f e r e n tn ub .Ana ppl i c a t i onwhi c ht r us t sapa r t i c ul a rn ub( a n di sr unni ngun de rt h a tn ub ) c a ns e a li mpor t a n ts e c r e tda t aa n dt h e ns t or et h er e s ul t i ngs e a l e dda t as a f e l yona n un t r us t e dh a r ddr i ve ,ore v e ns e n di tov e ran e t wor k.



I fy our e b oott h ema c hi neun de rade b ugge r ,t h e r ei sn ot e c h ni c a lpr obl e m,a n dy ouc a n de b ugt h es of t wa r ewhi c hc r e a t e dt h ee n c r y pt e df i l e .Howe v e r ,s i nc ey oua r e n' tr unni ng t h epr ope r( n ode b ugge r -f r i e n dl y )n ub ,t h ede b ugge rwi l lwor k,b utt h eUNSEALc a l l won ' t .Th eSCPwi l lr e c e i vet h eUNSEALc a l l ,e xa mi net h ePCR,a n dc on c l udet h a tt h e c ur r e n t l y r unni ngn ubi sn otc l e a r e d( s ot os pe a k)t or e c e i v et h es e a l e dda t a .You r a ppl i c a t i onsc a nonl yde c r y pts e a l e dda t ai ft h e ya r er unni n gunder the same machine a n dunder the same software environment wi t hi nwhi c ht h e yor i gi na l l ys e a l e dt h a tda t a !



Thi si sr e ma r ka bl yc l e v e r .Wh e ny oua r er unni ngun de rat r us t e dn ub ,y oura ppl i c a t i on s c a nus et h eSCPt ode c r y pta n dpr oc e s sda t a ,b uty ouc a n' tr uns of t wa r ewhi c hs ubve r t sa TA' spol i c y( b e c a us et h en ubwi l ln otpe r mi tt h epol i c yt ob es ubv e r t e d) .



Wh e ny oua r en otr un ni ngun de rat r us t e dn ub ,youc a nr uns of t wa r ewhi c hs ubv e r t sa TA' spol i c y( b e c a us et h en ubi s n' ta bl et opr e v e n ti t ) ,b uty oura ppl i c a t i onswi l ln o l on ge rb ea bl et ode c r y pta nys e a l e dda t a ,b e c a us et h eSCPwon' tb ewi l l i ngt ope r f or m t h ede c r y pt i on .



Th e r ei sal on gdi s c us s i onofh ow y ouc a nma keab a c kup,orupgr a dey ours y s t e m,or mi gr a t ey ours of t wa r ea n dda t at oan e ws y s t e m,e t c .Th ede f a ul twi t hs e a l e ds t or a gei s t h a ta nys e a l e dda t awi l lb eun us a bl ewhe nmi gr a t e dt oan e ws y s t e m.TheMi c r os of tn ub pr ovi de swr a ppe r sa r oun dt h eSCP' ss e a l i ngf e a t ur e swhi c ha l l ow t h es of t wa r ewhi c h

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

17

Mi c r os of tPa l l a di um

pe r f or mst h es e a l i ngope r a t i ont os pe c i f yami gr a t i onpol i c ya tt h et i met h es e a l i ng ope r a t i oni sor i gi na l l y pe r f or me d.Th emi gr a t i onpol i c yc a nb e( a ppr oxi ma t e l y )on eoft h e f ol l owi n g,a tt h es of t wa r e ' ss ol eop t i on :( 1)Mi gr a t i oni spr e v e n t e de n t i r e l y ,a n dt h eda t a mus tdi ewi t ht h ec ur r e n tPCwh e r ei twa sc r e a t e d .( 2)Mi gr a t i oni spe r mi t t e dupons ome ki n d ofa ut h e n t i c a t i onbyal oc a lus e r( e . g.apa s s wor d)whi c hwi l lde c r y ptorc omma n dt h e de c r y pt i onofda t at e mpor a r i l yi nor de rt ope r mi ti tt ob emi gr a t e d.( 3)Mi gr a t i oni s pe r mi t t e dwi t ht h ea s s i s t a n c ea n dc on s e n tofa3r dpa r t y. •

Pa l l a di um' smodi f i c a t i on st oi n puta n dout pu th a r d wa r ewi l lpr e v e n ts of t wa r ef r omdoi n g c e r t a i nki ndsofmoni t or i n ga n ds poof i ng,a swe l la s" s c r e e ns c r a pi ng" .A pr ogr a m wi l l b ea bl et oa s kPa l l a di umt odi s pl a yadi a l ogb oxwhi c hc a n' tb e" obs c ur e d"or" ob s e r v e d" byot h e rs of t wa r e ,a n dPa l l a di um h a r dwa r ec a ne nf or c et h e s ec on di t i on s .An dt h e r ei sa wa yt ob es ur et h a ti n puti sc omi ngf r om aphy s i c a li nputde vi c ea n dn ots poof e dby a n ot h e rpr ogr a m.



Th es e c ur eout pu tf e a t ur e sa l s ope r mi t ,e . g. ,aDVD pl a y e rpr ogr a mt opr e v e n tot h e r s of t wa r ef r om ma ki ngs c r e e nc a pt ur e s .Th ei ni t i a lv e r s i onofPa l l a di um doe sn otc on t r ol a udi oou t pu ti nt hi swa y ,s oy ouc a ns t i l lr e c or da l ls oun dou t pu tvi as ome t hi n gl i ke Tot a l Re c or de r .



I npr i n c i pl e ,n uba n dke r n e la r ei nde pe n de n t ,s oan on Mi c r os of tke r n e lc oul dr unona Mi c r os of tn ub ,orvi c eve r s a .Pa t e n ta n dc opy r i ghti s s ue smi gh tpr e v e n tt hi sf r om b e i ng don ei npr a c t i c e ,b uti ti sa ppa r e n t l yt e c hni c a l l ypos s i bl ewi t hi nt h ede s i gnofPa l l a di um.

• Mi c r os of t ' sn ub ,i n c l udi ngi t ss our c ec ode ,wi l lb epubl i s h e df orr e vi e w bya ny onewh o wa n t st oe x a mi nei t ,i nor de rt oa l l ow a l lofMi c r os of t ' sc l a i msa b outi t ss e c ur i t y pr ope r t i e st ob ev e r i f i e d.The r ei sn opa r tofPa l l a di um' sde s i gnorc odewhi c hn e e dst o b eke pts e c r e t ,a l t h oughe a c hSCPwi l lc on t a i ns e c r e tc r y pt ogr a phi cke y sl oa de da tt h e t i meofi t sma n uf a c t ur e .Mi c r os of twi l le nc our a gen on Mi c r os of tpe opl et or e a da nd

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

18

Mi c r os of tPa l l a di um

di s c us si t sn ub .Youwi l la l s obea bl et oc r e a t ey ourownn ub ,e x c e ptt h a tc h a n gi ngt h e n ubwi l l( a sdi s c us s e da b ov e )pr e v e n tpr e vi ous l y s e a l e dda t af r ombe i n gde c r y pt e d. • Mi c r os of ts ugge s t st h a tPa l l a di um i sf l e xi bl ee n ought h a tma nye n t i t i e sc oul dus ei tt o c r e a t et h e i rownpol i c i e s ,j udgme n t s ,c e r t i f i c a t i ons e r vi c e s ,e t c .Pa l l a di um h a samor e r ob us tt e c hni c a le nf or c e me n tme c h a ni s mt h a ne i t he roft h os es t a n da r ds .

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

19

Mi c r os of tPa l l a di um

3. COMPARISON OF TCPA AND PALLADIUM TCPA s t a n dsf or‘ Tr us t e dComput i n gPl a t f or m Al l i a n c e ’ ,a ni ni t i a t i v el e dby I n t e l .Th e i rs t a t e dg oa li sa‘ n e wc omput i n gpl a t f or mf ort h en e x tc e n t ur yt h a twi l lpr ovi def or i mpr ov e dt r us ti nt h ePC pl a t f or m’ .Pa l l a di um i sas of t wa r et h a tMi c r os of ts a y si tpl a nst o i nc or por a t ei nf ut ur ev e r s i on sofWi n dows ;i twi l lb ui l dont h eTCPA h a r dwa r ea n dwi l la dd s omen e wf e a t ur e s .

TheTCPAa n dPa l l a di umr e l yont h ea ddi t i ont ot h eh a r dwa r eofn or ma lPC’ s . Whi l ePa l l a di um c a l l sf ormor ee x t e ns i vec ha n ge s ,t h e modi f i c a t i onsa r er e ma r ka bl ys i mi l a r . Bot hc a l lf oran e wc hi pt ob epl a c e dont h emot h e r b oa r dofa l lf ut ur ec omput e r s .Th ec hi pwoul d i nc l udene we n c r y pt i onf unc t i onsa swe l la sas ma l la moun tofme mor yt h a twoul da c ta sa di gi t a lv a ul tt os t or ei mpor t a n tke y st ode c r y ptpr ot e c t e dda t a .Th eTCPAr e f e r st ot h ec hi pa st he “ Tr us t e dPl a t f or mModul e ” ,as uc c e s s ort ot h eI n t e l ’ spr oc e s s or .Mi c r os of tr e f e r st ot h eh a r dwa r e c ompon e n t sofPa l l a di uma sSe c ur eCr y pt ogr a phi cCop r oc e s s ororSCP.

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

20

Mi c r os of tPa l l a di um

4. ADVANTAGES OF PALLADIUM 4. 1BLOCKMALI CI OUSCODE On eoft h emor epr omi s i nga s pe c t st h a tPa l l a di um wi l lb r i n gt oe n dus e r s i st hea bi l i t yt oa u t h e n t i c a t et h epr og r a mst h e yus e .A us e rwi l la l l ow c e r t a i na ppl i c a t i ons a c c e s st or e s our c e s .Or i gi na l l y ,i twa st h ough tt h a tPa l l a di umwoul dn otpe r mi tuna ut h or i z e d c odet or unonas y s t e m;t h e r e f or ei twoul ds t opt h ee x e c ut i onofpr ogr a msl i kevi r us e s . Re c e n t l y ,h owe v e r ,Mi c r os of th a sb a c ke dof ft h e s ec l a i msa b outPa l l a di um.Now i ts i mpl y c l a i mst h a tPa l l a di um wi l lpr ovi deas e c ur ee x e c ut i one nvi r onme n tf ora n t i vi r uspr ogr a ms ( MSPa l l a di um Te c hni c a lFAQ) .Th eb e n e f i tofas e c ur ee nvi r onme n ti st h a tvi r us e sa nd ot h e rma l i c i ousc odec a nn ota l t e rt h eb e h a vi orofaPa l l a di ume n a bl e da n t i vi r uspr ogr a m. Mi c r os of th a sde c i de dt h a tl e ga c ys uppor tf ore xi s t i n gWi ndowsa ppl i c a t i onsi si mpor t a n t e n oughs oa sn ott or e qui r ea l lpr ogr a mst ob er e wr i t t e nf orPa l l a di um. Thi sme a n st ha t e xi s t i n gpr ogr a msa n dvi r us e swi l ls t i l lr unonaPa l l a di um s y s t e m.Th ei mpl i e db e ne f i tt o Pa l l a di um,a s i de f r om t h ea dde d pr ot e c t i on t oa n t i vi r us pr ogr a ms ,i st h ei nc r e a s e d a ut h e n t i c a t i onwi t hn e wPa l l a di um e n a bl e dpr ogr a ms .I fPa l l a di um pr ol i f e r a t e sa sMi c r os of t h ope s ,t h e r ewi l lc omeat i mewh e nl e ga c ys uppor twi l ln otb ei mpor t a n ta ny mor e ,a nd un a ut h or i z e dpr ogr a mswi l ln otb er un .I ta ppe a r sa st h ought hi si st h ef i r s ts t e pont h ewa y t ot h a ti de a .

4. 2DI GI TALRI GHTMANAGEMENT

Th edi gi t a lr i gh t sma na ge me n t( DRM)pot e n t i a lwi t haPa l l a di um s y s t e m i swha tc on t e n tp r oduc e r sa n ddi s t r i b ut or sa r ei n t e r e s t e dwi t h .Di gi t a lr i gh t sma n a ge me n th a s t od owi t hc on t r ol l i ngwh oma n dh owl on gc on t e nti sdi s t r i b ut e d.Mi c r os of tt ou t sPa l l a di um a sb e i ngi nde pe n de n tofa nye xi s t i n gDRM t e c hn ol ogyt oda y( MS Pa l l a di um Te c hni c a l FAQ) . Ont h eot h e rh a n d,i ta c kn owl e dge st h a tPa l l a di um s y s t e msa r eb e i ngde s i gn e dt o c oi n c i dewi t hDRM t e c hn ol ogi e st oh e l pc on t e n tde v e l ope r s( MSPa l l a di umTe c hni c a lFAQ) . APa l l a di um s y s t e mi ss uppos e dt oma kei te a s i e rf ori n di vi dua lus e r st oi mpl e me n tDRM on

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

21

Mi c r os of tPa l l a di um

t h e i rownpe r s on a lda t a . Fore x a mpl e ,aus e rma ys e t upav a ul tc on t a i ni ngc r e di tc a r d i nf or ma t i on .Pa l l a di um woul da l l ow t h eus e rt os e t upagr oupoft r us t e da ge n t st h a twoul d h a v ea c c e s st oa l lorc e r t a i npa r t soft h a tda t a .Al on gwi t hda t a ,Pa l l a di um pr omi s e st ogi v e us e r st h eopt i ont or e gul a t et i mei n t e r va lt h a tda t ai sa v a i l a bl et ot h et r us t e da ge n t st h e yh a ve s pe c i f i e d.

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

22

Mi c r os of tPa l l a di um

5. DISADVANTAGES OF PALLADIUM 5. 1UPGRADES

I nor de rt ot a kea dv a n t a geofwh a tPa l l a di um i ss uppos e dt oof f e r ,us e r s wi l lh a v et oupgr a deb ot ht h e i rc ur r e n tope r a t i n gs y s t e msa n dh a r dwa r e .Th ene x tve r s i onof Wi ndows ,dueouti n2004,wi l lne e dh a r dwa r es uppor tf orPa l l a di um f e a t ur e st owor ka ta l l ( MSPa l l a di um Te c hni c a lFAQ) .I ti sun c l e a ra tt hi spoi n twh e t h e rt h en e x tma j orWi ndows r e l e a s ewi l lr unonn on Pa l l a di um c ompa t i bl eha r dwa r e . Th ec e n t r a lpr oc e s s i nguni twi l l h a v et os upp or tt h et r us t e de x e c ut i onmodet h a tPa l l a di um of f e r s .I ti sc l e a rt h a tf ut ur e mot h e r b oa r dswi l ln e e dt oc on t a i nt h es e c ur i t yc hi pf orPa l l a di um t or unpr ope r l y( MS Pa l l a di um Te c hni c a lFAQ) . Mor eupgr a de sma yb eofc on c e r ni nt h ea r e aofgr a phi c h a r dwa r ea n dpe r i ph e r a l ss uc ha ske y b oa r dsa n dmi c eb e c a us eoft h ee n c r y pt i oni nb e t we e n t h e s eh a r dwa r ede vi c e sa n dt h es of t wa r et h e ya r ei n t e r a c t i n gwi t h .

5. 2I NTEROPERABI LI TY Pa l l a di um ha sr e c e i ve dwi dec r i t i c i s mf orbe i n gas oc a l l e dGe ne r a lPubl i c Li c e n s e( GPL)ki l l e r( An de r s on ) .Now,Mi c r os of tc l e a r l ys t a t e st h a tt h ePa l l a di ume n a bl e d ope r a t i n gs y s t e mwi l lbea bl et oc oe xi s twi t ha nyLi n uxb a s e ds y s t e m,j us ta st h e i rope r a t i n g s y s t e msdot oda y .Th eque s t i ont h a tc ome st omi ndi s ,wi l lt h a tc h a n gewi t hwi des pr e a d a dop t i onoft h ePa l l a di um a r c hi t e c t ur e ?Fore x a mpl e ,i fab a n ks wi t c h e sov e rt oe x c l us i ve l y Pa l l a di um s y s t e ms ,woul dc us t ome r soft h a tb a n kwh odon ’ tr unPa l l a di um s y s t e msb ea bl e t ous et h eb a n k’ ss e r vi c e s ? Pa l l a di um i sn otadi r e c ta t t a c konGPLorLi n uxb a s e ds y s t e m, b uti sa na t t e mptt oc h a n get h er ul e soft h en a me s .

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

23

Mi c r os of tPa l l a di um

5. 3LEGACYPROGRAMS

ByMi c r os of t ’ sowna dmi s s i on ,t h ePa l l a di ume n a bl e dope r a t i n gs y s t e m wi l l n oth a vepe r f e c tl e ga c ys uppor t( MSPa l l a di umTe c hni c a lFAQ) .Al le xi s t i n gde b ugge r swi l l n e e dt ob eupda t e di nor de rt owor kun de rPa l l a di um. Pe r f or ma n c et ool st h a tmoni t or ope r a t i n gs y s t e m orus e rpr oc e s s e swi l ln e e dt ob eupda t e d.Anyme mor ydumps of t wa r e wi l ln otwor kc or r e c t l ywi t h outc h a n ge st os uppor tPa l l a di um. Hi be r n a t i onf e a t ur e sof mot h e r b oa r dswi l ln e e dt ob eupda t e da swe l l .Me mor ys c r ubr out i ne s ,a tt h eh a r dwa r el e v e l , wi l ln e e dt ob er e wr i t t e nt oa c c ommoda t ePa l l a di um.Th er e a s onf ora l loft h e s eupda t e si s t h et r us t e da ge n tp ol i c yt h a tPa l l a di um e nf or c e s . Nopr ogr a mi sa l l owe dt oi nv a det h e e x e c ut i ons pa c ef ora nyot h e rpr ogr a m. I nt h ec a s eofade b ugge r ,i twi l lne e ds pe c i a l pe r mi s s i onf r om t h eope r a t i n gs y s t e mt omoni t ort h ee x e c ut i ons pa c eoft h et a r ge tp r ogr a m. Ev e ns of t wa r ede v e l ope df ort h eTCPA s pe c i f i c a t i onwi l ln e e dt ob er e wr i t t e ni fi tt r i e st o di r e c t l ywr i t et oa nyTCPA h a r dwa r e .Thi sde s c r i pt i onofi nc ompa t i bl el e ga c ypr ogr a msi s byn ome a nsc ompr e he n s i ve ;i ti ss i mpl ywh a tMi c r os of ti sdi s c l os i nga tt hi st i me( MS Pa l l a di umTe c hni c a lFAQ) .

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

24

Mi c r os of tPa l l a di um

6. CONCLUSION Toda y ,I Tma n a ge r sf a c et r e me n dousc h a l l e n ge sduet ot h ei nh e r e n tope n n e s s ofe n dus e rma c hi ne s ,a n dmi l l i onsofpe opl es i mpl ya v oi ds omeonl i net r a n s a c t i onsoutoff e a r . Howe v e r ,wi t ht h eus a geof" Pa l l a di um"s y s t e ms ,t r us t wor t h y ,s e c ur ei n t e r a c t i onswi l lb e c ome pos s i bl e .Thi st e c hn ol ogywi l lpr ovi det ough e rs e c ur i t yde f e n s e sa n dmor ea b un da n tpr i v a c y b e n e f i t st h a ne v e rbe f or e .Wi t h" Pa l l a di um, "us e r swi l lh a veun pa r a l l e l e dpowe rov e rs y s t e m i n t e gr i t y ,pe r s on a lpr i va c ya n dda t as e c ur i t y .

I n de pe n de n ts of t wa r ev e n dor s( I SVs )t h a twa n tt h e i ra ppl i c a t i on st ot a ke a dv a n t a geof" Pa l l a di um"b e n e f i t swi l lne e dt owr i t ec odes pe c i f i c a l l yf ort hi sn e we nvi r onme n t . An e wge n e r a t i onof" Pa l l a di um" -c ompa t i bl eh a r dwa r ea n dpe r i ph e r a l swi l ln e e dt ob ede s i gn e d a n db ui l t .Th e" Pa l l a di um"de v e l opme n tpr oc e s swi l lr e qui r ei n dus t r ywi dec ol l a b or a t i on .I tc a n onl ywor kwi t hb r oa dt r us ta n dwi de s pr e a da c c e pt a n c ea c r os st h ei ndus t r y ,b us i ne s s e sa nd c on s ume r s .

" Pa l l a di um"i sn otama gi cb ul l e t .Cl e a r l y ,i t sb e n e f i t sc a nonl yb er e a l i z e di f i ndus t r yl e a de r swor kc ol l a b or a t i v e l yt ob ui l d" Pa l l a di um" -c ompa t i bl ea ppl i c a t i onsa n ds y s t e ms -a n dt h e nonl yi fpe opl ec h oos et ous et h e m.Butt h e" Pa l l a di um"vi s i one n de a v or st opr ovi de t h et r us t wor t hi n e s sn e c e s s a r yt oe n a bl eb us i ne s s e s ,gov e r nme n t sa n di ndi vi dua l st of ul l ye mb r a c e t h ei nc r e a s i ngdi gi t i z a t i onofl i f e .

TheI n t e r n e ta n dt h epr ol i f e r a t i onofdi gi t a lc on t e n th a v es pa r ke dt h en e e df or mor epr i va c ya n ds e c ur i t yofda t a .Th el oomi ngque s t i onwh e n e v e ra ny on et a l ksa b outs e c ur i t y a n dpr i v a c yi s :f orwh om? Pa l l a di um c e r t a i nl ygi v e sdi gi t a lc on t e n t 16pr ovi de r st h ec on t r ol ov e rt h e i rpr oduc tt h a tt h e yh a v ewa n t e df oral on gt i me .I nr e c e n tmon t h s ,Mi c r os of th a sc l e a r l y e mph a s i z e dt h eb e ne f i t st h a tt h ema r r i a geofPa l l a di um a n dDRM c a nb r i n gt oe n dus e r s . Mi c r os of tc l a i mst h a tus e r swi l lh a v ec ompl e t ec on t r oloft h e i rpe r s on a li nf or ma t i on . Th e Pa l l a di ume n a bl e dope r a t i n gs y s t e mi s n’ tduef ora tl e a s ta n ot h e ry e a r .I tc oul dt a kemon t h sa f t e r t h ei ni t i a lr e l e a s ef ora ny on et of e e li t se f f e c t s .I ti sc l e a r ,h owe v e r ,t h a twi de s pr e a da dopt i onof

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

25

Mi c r os of tPa l l a di um

Pa l l a di um wi l lf un da me n t a l l yc h a n geh owweus ea r epe r s on a lc omput e r s .Th eque s t i oni s ,wi l l t hi sc h a n geb ef ort h eb e t t e rort h ewor s e ?

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

26

Mi c r os of tPa l l a di um

7. REFERENCES 1. Anderson, R. “TCPA / Palladium Frequently Asked Questions Version 1.0.” July 2002. University of Cambridge Online. 5 Jan 2003 .

2. “Microsoft Palladium.” 11 Nov. 2002. Electronic Privacy Information Center Online. 5 January 2003 .

3. Boutin, Paul. “Palladium: Safe or Security Flaw?.” 12 Jul. 2002. Wired News Online. 31 Jan 2003 .

4. Hachman M., and Rupley S. “Microsoft's Palladium: A New Security Initiative.” 25 Jun. 2002. ExtremeTech Online. 5 Jan 2003 .

Di vi s i onofComput e rSc i e nc e ,SOE,CUSAT

27

Related Documents

Microsoft Palladium
May 2020 9
Microsoft Palladium
June 2020 4
Palladium
June 2020 11
Palladium Nanop.doc
December 2019 8
High Palladium Alloy
August 2019 9