06.11.2014 Views

A User Centric Security Model for Tamper-Resistant Devices

A User Centric Security Model for Tamper-Resistant Devices

A User Centric Security Model for Tamper-Resistant Devices

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

C.6 Application Acquisition and Contractual Agreement Protocol<br />

37 private byte [ ] MessageHandlerTagThree = {<br />

38 ( byte ) 0x1F , ( byte ) 0xC0 , ( byte ) 0xCC, ( byte ) 0xCC, ( byte ) 0x00 ,<br />

( byte ) 0x00 ,<br />

39 ( byte ) 0x00 } ;<br />

40 private byte [ ] MessageHandlerTagSCTSM = {<br />

41 ( byte ) 0x1F , ( byte ) 0xC0 , ( byte ) 0xFF , ( byte ) 0xFF , ( byte ) 0x00 ,<br />

( byte ) 0x00 ,<br />

42 ( byte ) 0x00 } ;<br />

43 private byte [ ] SPIdentityTag = {<br />

44 ( byte ) 0x1F , ( byte ) 0x5F , ( byte ) 0x5F , ( byte ) 0x01 } ;<br />

45 private byte [ ] SPSignatureCertTag = {<br />

46 ( byte ) 0xF0 , ( byte ) 0xF01 } ;<br />

47 private byte [ ] SPSigVerificationKeyTag = {<br />

48 ( byte ) 0x1F , ( byte ) 0x5F , ( byte ) 0x51 , ( byte ) 0x01 } ;<br />

49 private byte [ ] SPIdentity = null ;<br />

50 private byte [ ] AppIdentity = null ;<br />

51 private byte [ ] SPSignatureCert = null ;<br />

52 private byte [ ] SPRandomNumberTag = {<br />

53 ( byte ) 0x1F , ( byte ) 0x5F , ( byte ) 0x5A , ( byte ) 0x01 } ;<br />

54 private byte [ ] SPCookieTag = {<br />

55 ( byte ) 0x1F , ( byte ) 0x5F , ( byte ) 0x5B , ( byte ) 0x01 } ;<br />

56 private byte [ ] EncryptedDataTag = {<br />

57 ( byte ) 0x1F , ( byte ) 0xC0 , ( byte ) 0xFE , ( byte ) 0x01 } ;<br />

58 private byte [ ] SignedDataTag = {<br />

59 ( byte ) 0x1F , ( byte ) 0x5F , ( byte ) 0x5D , ( byte ) 0x02 } ;<br />

60 private byte [ ] MACedDataTag = {<br />

61 ( byte ) 0x1F , ( byte ) 0x5F , ( byte ) 0x5D , ( byte ) 0x01 } ;<br />

62 private byte [ ] Plat<strong>for</strong>mHash = {<br />

63 ( byte ) 0x1F , ( byte ) 0x5F , ( byte ) 0x5E , ( byte ) 0xAF} ;<br />

64 private byte [ ] SCIdentityTag = {<br />

65 ( byte ) 0x1F , ( byte ) 0x5F , ( byte ) 0x5F , ( byte ) 0x02 , ( byte ) 0x00 ,<br />

( byte ) 0x12 ,<br />

66 ( byte ) 0x7A , ( byte ) 0xD5 , ( byte ) 0xB7 , ( byte ) 0xD0 , ( byte ) 0xB6 , ( byte )<br />

67 0xC1 , ( byte ) 0x22 , ( byte ) 0x07 , ( byte ) 0xC9 , ( byte ) 0xF9 , ( byte ) 0x8D ,<br />

68 ( byte ) 0x11 , ( byte ) 0xED, ( byte ) 0x34 , ( byte ) 0xDB, ( byte ) 0xF6 , ( byte )<br />

69 0x0B , ( byte ) 0x2C } ;<br />

70 private byte [ ] U s e r I d e n t i t y = {<br />

71 ( byte ) 0x1F , ( byte ) 0x5F , ( byte ) 0x5F , ( byte ) 0x03 , ( byte ) 0x00 ,<br />

( byte ) 0x14 ,<br />

72 ( byte ) 0x7A , ( byte ) 0xD5 , ( byte ) 0xB7 , ( byte ) 0xD0 , ( byte ) 0xB6 , ( byte )<br />

73 0xC1 , ( byte ) 0x22 , ( byte ) 0x07 , ( byte ) 0xC9 , ( byte ) 0xC9 , ( byte ) 0x8D ,<br />

74 ( byte ) 0xD1 , ( byte ) 0xED, ( byte ) 0xFC, ( byte ) 0xDB, ( byte ) 0xF6 , ( byte )<br />

75 0x0B , ( byte ) 0x2C , ( byte ) 0x0B , ( byte ) 0x2C } ;<br />

76 private byte [ ] TSMIdentity = {<br />

77 ( byte ) 0x1F , ( byte ) 0x5F , ( byte ) 0x5F , ( byte ) 0x04 , ( byte ) 0x00 ,<br />

( byte ) 0x12 ,<br />

78 ( byte ) 0x7d , ( byte ) 0xD5 , ( byte ) 0xB7 , ( byte ) 0xD0 , ( byte ) 0xB6 , ( byte )<br />

79 0xC1 , ( byte ) 0x2e , ( byte ) 0x07 , ( byte ) 0xe9 , ( byte ) 0x69 , ( byte ) 0x8D ,<br />

80 ( byte ) 0x11 , ( byte ) 0xEf , ( byte ) 0x34 , ( byte ) 0xfB , ( byte ) 0xFe , ( byte )<br />

81 0x0B , ( byte ) 0x2C } ;<br />

82 private byte [ ] CardID = {<br />

334

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!