Keys

From PS3 Developer wiki
Revision as of 19:07, 25 June 2013 by Zecoxao (talk | contribs) (→‎Modules: - some cleanup)
Jump to navigation Jump to search

Keys Notes

You can download the keys from: ps3keys (or for scetool here : scetool/data/)

Location

keyfiles should be placed in ~/.ps3 or %userprofile%\ps3keys

Naming

naming:

  • file prefix: lv0, lv1, lv2, app, iso, ldr, pkg, spp, np
(NB: some tools use np- others drm-, or npdrm- prefix, uniform naming in all tools is adviced)
  • file suffix: .092 .315 .341 .350 .355 .356
(NB: actually 080, 092, 240, 340, 350, 355, 356, 360, 365, 370 ...)
  • key file (erk): %s-key-%s
  • iv file (riv): %s-iv-%s
  • ctype file (curvetype): %s-ctype-%s
  • pub file (public): %s-pub-%s
  • priv file (private): %s-priv-%s

Key Table Structure

generic in loaders

Keys are kept in tables and indexed by the sdk_type in the SELF header.

 struct key_obj {
     uint8_t  key[0x20];
     uint8_t  iv[0x10];
     uint8_t  pub[0x28];
     uint32_t curve_type;
     uint32_t always_zero?; // most likely padding: keys must be 16 byte aligned for the crypto routines
 }

appldr specific

   typedef struct _appldr_key_container
   {
                  /* start-end (length) */
     u8 key[32];  /* 0x00-0x19 (0x20)   */ (AES:ERK - 256bit Encryption Round Key)        */
     u8 iv[16];   /* 0x20-0x2f (0x10)   */ (AES:RIV - 128bit Reset Initialization Vector) */
     u8 pub[40];  /* 0x30-0x57 (0x28)   */ (ECDSA:public - 320bit)                        */
     u32 ctype;   /* 0x58-0x5b (0x04)   */ (ECDSA:curvetype - 32bit formatted 8bit value) */
     u32 null;    /* 0x5c-0x5f (0x04)   */ (always zero - 32bit formatted)                */
                  /* 0x00-0x5f (0x60)   */ (total per revision/type entry - 768bit)       */
   } appldrKeyContainer;
   
   appldrKeyContainer rev0x00_0x0c_1[13];

   appldrKeyContainer rev0x00_0x0c_2[13];
   
   appldrKeyContainer unknown;
   
   appldrKeyContainer npdrm_1[13];
   appldrKeyContainer npdrm_2[13];
   
   appldrKeyContainer revoke;

Key lists

lv0

erk=CA7A24EC38BDB45B98CCD7D363EA2AF0C326E65081E0630CB9AB2D215865878A
riv=F9205F46F6021697E670F13DFA726212
pub=A8FD6DB24532D094EFA08CB41C9A72287D905C6B27B42BE4AB925AAF4AFFF34D41EEB54DD128700D
priv=001AD976FCDE86F5B8FF3E63EF3A7F94E861975BA3
ctype=33

sc_iso module 1.00-4.00

0:                                 
1:                                 
2: D413B89663E1FE9F75143D3BB4565274
3: FA72CEEF59B4D2989F111913287F51C7
4: DAA4B9F2BC70B280A7B340FA0D04BA14
5:                                 

see also: http://pastie.org/3130817

sb_iso_spu_module 1.02

0: 8E73EE9994E8A11C12300C34DA92D07FD8636E434C8FCA02
1: 9D013CBE2D46368B4DB782FF2472ECE64237F3538827416E
2: 086998B739554A8022372B883465DE5F718FC15DEE636447
3: 534740F254E3F83503BBD7DE9F091B67325F31A00C78F2A9
4: B62AB069608519CC7F69FC16D673ED085998A24A40B06AFF
5: 8094270BA87742F383F109F9C7D9E9755C4E343D81D2A3D9

sb_iso_spu_module 3.41

6: C51272E64D9A15CA445CD2F3795C15B81B192C7AC15883F4
7: E618B3A4EC2789DAFC2ED2DFED75A93FA7B55AEA201278A4
8: D7C0AC46B1CD3E7345A0F0DAF921F6DDDA03A37905FBB17E
9: E3F22665AFC4E1C014A431241DBC0B69D5D66857D91E6B27
A: 66866AF7489AE85ABF98A670AA27672E066E60D14D524121
B: EB9706B9A75A48853BD4035ADE936E050E87E742D27A8609

note: 1.02 contains 6 keys, 3.41 contains 12 keys (it also includes the 1.02 keys)


sv_iso_spu_module 1.02-3.55

key_0:   EF4F6A107742E8448BC1F9D8F2481B31 //key_0 is an aes_cfb128 iv

iv_0:    2226928D44032F436AFD267E748B2393
key_0_0: 126C6B5945370EEECA68262D02DD12D2 //key_0_0 is used with iv_0 to generate gen_key_0
key_0_1: D9A20A79666C27D11032ACCF0D7FB501 //key_0_1 is used with iv_0 to generate gen_key_1

key_1:   7CDD0E02076EFE4599B1B82C359919B3 //key_1 is used with iv_0

iv_1:    3BD624020BD3F865E80B3F0CD6566DD0 //iv_1 is used with gen_key_0 and gen_key_1

key_2:   380BCF0B53455B3C7817AB4FA3BA90ED //key_2 + iv_2 are used to generate something from the disk name (id?)
iv_2:    69474772AF6FDAB342743AEFAA186287

debug_disc_fallback: 67C0758CF4996FEF7E88F90CC6959D66 //this fallback is used if the disk name (id?) is 'PS3_L_DEBUG_DISC'

spu_token_processor

1.00-3.56:
token-hmac: CC30C4229113DB25733553AFD06E8762B3729D9EFAA6D5F35A6F58BF38FF8B5F58A25BD9C9B50B01D1AB4028676968EAC7F88833B662935D7506A6B5E0F9D97A
token-key:  341812376291371C8BC756FFFC611525403F95A8EF9D0C996482EEC216B562ED
token-iv:   E8663A69CD1A5C454A761E728C7C254E
3.60:
token-public:  A55476C9E6DFB890FAAF5FBFFD961B649D0ABF1D0CD76000BD4B5F5AFE0AB87DCEA221E252A37404
token-curve-type: 0x9

spu_utoken_processor 3.55

utoken-hmac: 572C987747A4A0A6A1E715963D0DCCCA28A8A94B5B529472EF1A4EFFEB2978F99BD0A9D42438DB731B443C9DC7944A13AC7B40FCA57DFE33D212FBA86CBEBCBA
utoken-erk:  D1CB1C81ACE35F3D970DDE723A622935516F98D0F0DB3E151DE2B7A2E34BD736
utoken-iv:   A6523E5426470953FE8C90F61BCA927A

sc_iso

be2sc_key: A3ADB99A21E47ADFF3FD7FC3173981CA
sc2be_key: 6933CEE7A518E5B8CBE1FC14B261B765

gpkg-key

2E7B71D7C9C9A14EA3221F188828B8F8

service mode dongle HMAC

46DCEAD317FE45D80923EB97E4956410D4CDB2C2

PUP HMAC

F491AD94C6811096915FD5D24481AEDCEDEDBE6BE513724DD8F7B691E88A38F4B5162BFBECBE3A62185DD7C94DA2225ADA3FBFCE555B9EA9649829EB30CE8366

DAT

dat-iv:	        3032ADFCDE09CFBFF0A3B3525B097FAF
dat-key:	2B7E151628AED2A6ABF7158809CF4F3C

EDAT

edat-key-0:    BE959CA8308DEFA2E5E180C63712A9AE (SHA1: 84E9FC3574EAA11A9462FFA53D5EA46B4D0003BF)
edat-hash-0:   EFFE5BD1652EEBC11918CF7C04D4F011 (SHA1: 8A721A06ABC7BB9BF398C5EF5D6F1FD997BC0A56)
edat-key-1:    4CA9C14B01C95309969BEC68AA0BC081 (SHA1: 6ECDFEC0A11890C1F2A689062D3EFE562317B2FB)
edat-hash-1:   3D92699B705B073854D8FCC6C7672747 (SHA1: F7B2917B1FA260FD51D37716A91036651F6F42F2)

SDAT

sdat-key: 0D655EF8E674A98AB8505CFA7D012933
sdat-sha1:

PS3 Minis

ps3minis1-sha1: F72D80C2386010667F8A75DEB026A011D5ABA570
ps3minis2-sha1: C218DAFEC53C8DEAAC9A9E3D2B9C1C6A48371F9F

Note: for minis iso.bin.edat

aim keys

aim_ks_4    : 30B0395DC5835AAA3A7986B44AFAE684
aim_ks_1    : 2ED7CE8D1D55454585BF6A3281CD03AF
aim_iv      : 51F78B72A64711CF5C72323FB8607A00
aim_key     : 922B198CDF0C07DCCE848B69882D804CC23F19C2EAE1244F35AF176F7FD37851
aim_compare : 401C4AA63B2C8D44E245F074DAE7782A 360D1E8EE2116BDF6F0D8A3CC17BE38F EA48B571F4D26DED0000000000000000 (1.00-3.42)

http://pastie.org/2547291 (ks version depends on the first four bytes of the eid)

mode_auth_data

key         : FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF
iv          : 0123456789ABCDEFFEDCBA9876543210
hmac_key    : 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037
              F1482EA7EC578872F1482EA7EC578872F1482EA7EC578872F1482EA7EC578872
magic       : 52796F7461726F206973206375746521 (Ryotaro is cute!)

Modules

Metldr

Module Version ERK RIV PUBLIC PRIVATE CURVE_TYPE
metldr - C0CEFE84C227F75BD07A7EB846509F93B238E770DACB9FF4A388F812482BE21B 47EE7454E4774CC9B8960C7B59F4C14D C2D4AAF319355019AF99D44E2B58CA29252C89123D11D6218F40B138CAB29B7101F3AEB72A975019 00C5B2BFA1A413DD16F26D31C0F2ED4720DCFB0670 0x20
metldr
(Internal)
- ( SD ) FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF 0123456789ABCDEFFEDCBA9876543210 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 000000000000000000000000000000000001000000 0x27

Bootldr

Module Version ERK RIV PUBLIC PRIVATE CURVE_TYPE
bootloader
(Internal)
- ( SD ) FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF 0123456789ABCDEFFEDCBA9876543210 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 000000000000000000000000000000000001000000 0x27

Lv1ldr

Module Version ERK RIV PUBLIC PRIVATE CURVE_TYPE
lv1ldr
(Internal)
 SD  0.80-3.31 014485445EC9926C50F613AE77D9C37AA99838CCEB6F75FA78E29A8C622E8011 A17D6A522CB1B08F97DA8A82E97C12F7 72C1034FC8E4C1707B7147B9E930FA3F28EBFE070B5EBFBAE4A666B498050929815CF727C6264573 008732ACD0889FF7480C5C7D9A5D3BF43C46F220F8 0x11
lv1ldr 0.80-3.31 B9F3F9E6107CFF2680A91E118C2403CF4A6F18F3C7EFD7D13D1AC4DB760BD222 B43661B9A79BAD9D8E2B046469CDA1E7 4C870BE86DDD996A92A3F7F404F33604244A1D02AB5B78BC9DAF030B78BE8867CF586171B7D45D20 002CC736C7AD06D264E9AB663EB1F35F5DC159248C 0x33
lv1ldr 3.40-3.42 B880593856C8C6D2037585626A12977F50DCFCF3F132D2C89AA6E670EAFC1646 A79B05D4E37B8117A95E6E7C14FB640E 7454C7CCBFC2F66C142D78A730A3A6F973CC0FB75A46FCBB390790138910A0CAC78E5E21F4DA3375 00033A699FDD2DA6CDD6CCC03B2C6145F998706F74 0x34
lv1ldr 3.50 1E8EEEA9E80A729F3FA52CF523B25941EA44B4155D94E5DADC5C5A77847620C7 E034D31A80316960024D1B3D3164FDC3 7E3A196f4A5879F3A7B091A2263F7C24E1716129B580566D308D9C2254B36AEE53DEF30EC85F8398 005815D17125D04C33790321DE29EB6241365100B5 0x35
lv1ldr 3.55 53ABDF84BE08B0351B734F2B97D2BE1621BC6C889E4362E5C70F39D6C3ED9F23 44E652661AC7584DBE08ECB810FB5FC0 733198A7759BC07326755BC9773A8A17C8A7043C7BDAB83D88E230512E2EA3852D7DA4263A7E97F9 004312C65347ACBE95CC306442FEFD0AF4C2935EB3 0x05
lv1ldr 3.56 48793EBDDA1AF65D737DA2FDA2DD104447A698F8A82CAAEE992831711BA94E83 15DCF3C67147A45D09DE7521EECA07A1 85A8868C320127F10B6598964C69221C086702021D31803520E21FDE4DBE827766BE41825CB7328C - 0x07
lv1ldr 3.60-3.61 5FF17D836E2C4AD69476E2614F64BDD05B9115389A9A6D055B5B544B1C34E3D5 DF0F50EC3C4743C5B17839D7B49F24A4 1CDABE30833823F461CA534104115FFF60010B710631E435A7D915E82AE88EDE667264656CB7062E - 0x05
lv1ldr 3.65-3.66 -
lv1ldr 3.70-3.73 -
lv1ldr 4.00-4.11 -
lv1ldr 4.20-? 10CEA04973FCCC12EC19924510822D8D4C41F657FD3D7E73F415A8D687421BCD ED8699562C6AC65204FA166257E7FCF4 9AF86FC869C159FBB62F7D9674EE257ABF12E5A96D5875B4AA73C13C2BC13E2A4079F98B9B935EE2 - 0x14
lv1ldr 4.30-? 10CEA04973FCCC12EC19924510822D8D4C41F657FD3D7E73F415A8D687421BCD ED8699562C6AC65204FA166257E7FCF4 9AF86FC869C159FBB62F7D9674EE257ABF12E5A96D5875B4AA73C13C2BC13E2A4079F98B9B935EE2 - 0x14

Lv2ldr

Module Version ERK RIV PUBLIC PRIVATE CURVE_TYPE
lv2ldr
(Internal)
 SD  0.80-3.31 014485445EC9926C50F613AE77D9C37AA99838CCEB6F75FA78E29A8C622E8011 9769BFD187B90990AE5FEA4E110B9CF5 AFAF5E96AF396CBB69071082C46A8F34A030E8EDB799E0A7BE00AA264DFF3AEBF7923920D559404D 008732ACD0889FF7480C5C7D9A5D3BF43C46F220F8 0x11
lv2ldr 0.80-3.31 94303F69513572AB5AE17C8C2A1839D2C24C28F65389D3BBB11894CE23E0798F A17D6A522CB1B08F97DA8A82E97C12F7 72C1034FC8E4C1707B7147B9E930FA3F28EBFE070B5EBFBAE4A666B498050929815CF727C6264573 0070ABF9361B02291829D479F56AB248203CD3EB46 0x20
lv2ldr 3.40-3.42 575B0A6C4B4F2760A03FE4189EBAF4D947279FD982B14070349098B08FF92C10 411CB18F460CE50CAF2C426D8F0D93C8 3FEE313954CB3039C321A7E33B97FFDEC8988A8B55759161B04DBF4731284E4A8191E3F17D32B0EA 0073076441A08CD179E5FACE349B86DA58B5B7BA78 0x21
lv2ldr 3.50 6DBD48D787C58803A8D724DA5ACF04FF8FCE91D7545D2322F2B7ABF57014AF68 603A36213708520ED5D745DEC1325BA5 5888CB83AC3CCA9610BC173C53141C0CA58B93719E744660CA8823D5EAEE8F9BF736997054E4B7E3 0009EBC3DE442FA5FBF6C4F3D4F9EAB07778A142BD 0x22
lv2ldr 3.55 84015E90FA23139628A3C75CC09714E6427B527A82D18ABC3E91CD8D7DDAFF17 5B240444D645F2038118F97FD5A145D5 B266318245266B2D33641CD8A864066D077FAC60B7E27399099A70A683454B70F9888E7CC0C2BF72 009D4CBA2BFB1A8330D3E20E59D281D476D231C73A 0x32
lv2ldr 3.56 EAE15444048EFDE7A831BFA9F5D96F047C9FCFF50723E292CF50F5417D81E359 9CA9282DC7FA9F315EF3156D970B7CD4 0D58938CB47598A6A672874F1768068F8B80D8D17014D2ABEBAC85E5B0993D9FB6F307DDC3DDA699 - 0x33
lv2ldr 3.60-3.61 88AD367EDEC2FEED3E2F99B1C685075C41BDEC90C84F526CAF588F89BBD1CBCC 8D18E8E525230E63DE10291C9DD615BF 86EED1D65E58890ABDA9ACA486A2BDDB9C0A529C2053FAE301F0F698EAF443DA0F60595A597A7027 - 0x32
lv2ldr 3.65-3.66 -
lv2ldr 3.70-3.73 -
lv2ldr 4.00-4.11 -
lv2ldr 4.20-? 0CAF212B6FA53C0DA7E2C575ADF61DBE68F34A33433B1B891ABF5C4251406A03 9B79374722AD888EB6A35A2DF25A8B3E 1034A6F98AF6625CC3E3604B59B971CA617DF337538D2179EBB22F3BDC9D0C6DA56BA7DDFD205A50 - 0x14
lv2ldr 4.30-? 0CAF212B6FA53C0DA7E2C575ADF61DBE68F34A33433B1B891ABF5C4251406A03 9B79374722AD888EB6A35A2DF25A8B3E 1034A6F98AF6625CC3E3604B59B971CA617DF337538D2179EBB22F3BDC9D0C6DA56BA7DDFD205A50 - 0x14

Isoldr

Module Version ERK RIV PUBLIC PRIVATE CURVE_TYPE
isoldr
(Internal)
 SD  0.80-3.31 9E85BEE6D39E9632A77FE3CD6E647C8DFE4606C383E1697DD6D9CE63341EAFF9 2C1F4C82FF3A796D3A772CEEF010ECA4 625D1DF4C3264BBA9FC17A4437BA42591585A5ECCC6F3042DB3A80CBBC0426DAF33549C537AA7782 00D19A1B338041F7C31062B9C40E725E1DA5D7C11A 0x20
isoldr 0.80-3.31 8860D0CFF4D0DC688D3223321B96B59A777E6914961488E07048DAECB020ECA4 C82D015D46CF152F1DD0C16F18B5B1E5 733918D7C888130509346E6B4A8B6CAA357AB557E814E8122BF102C14A314BF9475B9D70EAF9EC29 009BE892E122A5C943C1BB7403A67318AA9E1B286F 0x36
isoldr 3.40-3.42 101E27F3FA2FB53ACA924F783AD553162D56B975D05B81351A1111799F20254D 8D2E9C6297B8AD252998458296AC773C 138446EE0BDDA5638F97328C8956E6489CBBFE57C5961D40DD5C43BB4138F1C400A8B27204A5D625 00849DBC57D3B92F01864E6E82EB4EF0EF6311E122 0x32
isoldr 3.50 3F2604FA27AEADFBE1AC69EB00BB16EF196C2193CBD62900FFD8C25041680843 A414AC1DB7987E43777651B330B899E1 1F4633AFDE18614D6CEF38A2FD6C4CCAC7B6EB8109D72CD066ECEBA0193EA3F43C37AE83179A4E5F 0085B4B05DEBA7E6AD831653C974D95149803BB272 0x33
isoldr 3.55 BDB74AA6E3BA2DC10B1BD7F17198399A158DBE1FA0BEA68C90FCACBE4D04BE37 0207A479B1574F8E7F697528F05D5435 917E1F1DC48A54EB5F10B38E7569BB5383628A7C906F0DCA62FDA33805C15FAB270016940A09DB58 00294411363290975BA551336D3965D88AF029A17B 0x03
isoldr 3.56 311C015F169F2A1E0757F7064B14C7C9F3A3FFEE015BD4E3A22401A2667857CE 7BB8B3F5AC8E0890E3148AE5688C7350 3F040EFA2335FED5670BA4D5C3AB2D9D0B4BA69D154A0062EA995A7D21DBAF0DC5A0DAD333D1C1DD - 0x08
isoldr 3.60-3.61 8474ADCA3B3244931EECEB9357841442442A1C4A4BCF4E498E6738950F4E4093 FFF9CACCC4129125CAFB240F419E5F39 098E1A53E59A95316B00D5A29C05FFEBAE41D1A8A386F9DA96F98858FD25E07BB7A3BC96A5D5B556 - 0x03
isoldr 3.65-3.66 -
isoldr 3.70-3.73 -
isoldr 4.00-4.11 -
isoldr 4.20-? 63565DBE98C3B1A52AADC907C47130FE57A10734E84F22592670F86ED2B0A086 953F6A99891B4739358F5363A00C08B9 26BE7B02E7D65C6C21BF4063CDB8C0092FE1679D62FA1A8CCC284A1D21885473A959992537A06612 - 0x15
isoldr 4.30-? 63565DBE98C3B1A52AADC907C47130FE57A10734E84F22592670F86ED2B0A086 953F6A99891B4739358F5363A00C08B9 26BE7B02E7D65C6C21BF4063CDB8C0092FE1679D62FA1A8CCC284A1D21885473A959992537A06612 - 0x15

Spp verifier

Module Version ERK RIV PUBLIC PRIVATE CURVE_TYPE
spp_verifier
(Internal)
-  SD  FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF 0123456789ABCDEFFEDCBA9876543210 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 000000000000000000000000000000000001000000 0x27
spp_verifier 0.80-3.55 56C655747A4B6957A2D8BB9AC605C297E6AC9871932BFECDDE066CEE5B29470A 007E6B268EF1E986D10A9889CF93A8CB 265C04E7F20C3B8ACAC90E7C9D12757ED7ACBC01AA6624A2A927E719A4AA1222F87D917005F6072A 0001608EF3BACAFFB8C3A5958A24F758325B62B08C 0x22
spp_verifier 3.56 7FD222B3FEF467DF7E3F63AC8B77501A3B38752411E96AFEDA6587B5CD5E91B0 B889290922B002F57086B818A8FDE3CC 71E12CB3D81AFA79670AF4FAC4BBE41AA7F7DDF368F5615E933CB1C21A783B73C085CA49986CCF63 - 0x22
spp_verifier 3.60-3.61 ED17248214B9AB34D57ED5CA6CCAEC9879137B4B46CE5064E6491D34001BACF2 3E05572881C5BC845D310EAC28497B08 504F905A8AAAA0E9BF55F6D5285697E2CABDB1A5240C4745BE8923308169EAB43E1BFD265F5E579E -
spp_verifier 3.65-3.66 -
spp_verifier 3.70-3.73 -
spp_verifier 4.00-4.11 D2961BBFFEDAEE269B061454D6ACF262CD71BC6F5320180F0A04A07583CCF7C5 6D308B59BC9054B12C833359D31BAE77 0CDD0D1541A6B0DFD12E951578536CA60C93853B88FCE17592DC8D134B08A94AF8BB08667E2D70A5 - 0x07
spp_verifier 4.20-? D2961BBFFEDAEE269B061454D6ACF262CD71BC6F5320180F0A04A07583CCF7C5 6D308B59BC9054B12C833359D31BAE77 0CDD0D1541A6B0DFD12E951578536CA60C93853B88FCE17592DC8D134B08A94AF8BB08667E2D70A5 - 0x07
spp_verifier 4.30-4.31 D2961BBFFEDAEE269B061454D6ACF262CD71BC6F5320180F0A04A07583CCF7C5 6D308B59BC9054B12C833359D31BAE77 0CDD0D1541A6B0DFD12E951578536CA60C93853B88FCE17592DC8D134B08A94AF8BB08667E2D70A5 - 0x07

Rvklist

Module Version ERK RIV PUBLIC PRIVATE CURVE_TYPE
rvklist
(Internal)
-  SD  FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF 0123456789ABCDEFFEDCBA9876543210 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 000000000000000000000000000000000001000000 0x27
rvklist 0.80-3.55 03AF06FD1CE6DA366361682CDF59F9708B5D7876F40A9E1E9AC2B22F51B60BDF 8B5D7876F40A9E1E9AC2B22F51B60BDF 9ADE7830EB74245EC357CE4F6401633E5A8048FD865F9D8F1A9189535A37623E2921427463A754F7 00245E673B039D656DA206BDAE4EAEFCBF2A8D5EAF 0x29
rvklist 3.56 22628A9EC4C414D5B32F2B4BA4926089DE9A461B190FB3E4392D057C525535DE D5D4B8ED62B6CCA0249A79776E136975 51751B9F1DA58638D2D99F67E20A1D4A454C5B042CD1D0A449A2989808002BA68FB5B7F4B5B4E63B - 0x32
rvklist 3.60-3.61 BCFEDBE01D445CDEF335C543703D8E9C1199FAC33DC4595D7382EAF54EF9C4C3 B20A23079516205525683D8058379CBF 9859B677A5B8FCCA31A6FBA2E3220EE5E207343A58EEEE6B6CB260EB5E971352C45428E8C8398BE6 -
rvklist 3.65-3.66 -
rvklist 3.70-3.73 -
rvklist 4.00-4.11 695984b7ee2ec2f77fcc3120150dce7e4480d84480ddd8c5940aeb6f79e63d17 a8ba3e4e63b2bb06fc0ce57e3bb8fc46 7f1950c6e497e922400586ee338b41e01c906c5a6dfd75feb5249cfa4bec534f5ca679670a452b2a - 0x12
rvklist 4.20-? 695984b7ee2ec2f77fcc3120150dce7e4480d84480ddd8c5940aeb6f79e63d17 a8ba3e4e63b2bb06fc0ce57e3bb8fc46 7f1950c6e497e922400586ee338b41e01c906c5a6dfd75feb5249cfa4bec534f5ca679670a452b2a - 0x12
rvklist 4.30-? 695984b7ee2ec2f77fcc3120150dce7e4480d84480ddd8c5940aeb6f79e63d17 a8ba3e4e63b2bb06fc0ce57e3bb8fc46 7f1950c6e497e922400586ee338b41e01c906c5a6dfd75feb5249cfa4bec534f5ca679670a452b2a - 0x12

Spu Pkg Verifier

Module Version ERK RIV PUBLIC PRIVATE CURVE_TYPE
spu_pkg_rvk_verifier
(Internal)
-  SD  FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF 0123456789ABCDEFFEDCBA9876543210 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 000000000000000000000000000000000001000000 0x27
spu_pkg_rvk_verifier 0.80-3.55 (pkg) A97818BD193A67A16FE83A855E1BE9FB5640938D4DBCB2CB52C5A2F8B02B1031 4ACEF01224FBEEDF8245F8FF10211E6E 41DA1A8F74FF8D3F1CE20EF3E9D8865C96014FE373CA143C9BADEDF2D9D3C7573307115CCFE04F13 00542D46E7B3DAAC8AEB81E533873AABD6D74BB710 0x23
spu_pkg_rvk_verifier 3.56 (spkg) F8F99006F1C007D5D0B1909E9566E0E70B569399FC3394A811809FDB5CAE92CD 59D28DB4ADDFB40B7D768BC9667C67B1 5432BDDD1F97418147AFF016EAA6100834F2CAA8C498B88965689EE44DF349B066CD43CBF4F2C5D0 - 0x17
spu_pkg_rvk_verifier 3.60-3.61 -
spu_pkg_rvk_verifier 3.65-3.66 -
spu_pkg_rvk_verifier 3.70-3.73 -
spu_pkg_rvk_verifier 4.00-4.11 -
spu_pkg_rvk_verifier 4.20-? -
spu_pkg_rvk_verifier 4.30-? -

Note

A '-' means that the cell is empty, because the version does not matter or the private key cannot be calculated (lec2.pdf)

I think you all know who deserves credits for this list.

Appldr

selftype version revision fw type ERK RIV PUBLIC PRIVATE CURVE_TYPE
app Internal 0.80-0.92 0x00 0.80++ dec 014485445EC9926C50F613AE77D9C37AA99838CCEB6F75FA78E29A8C622E8011 A17D6A522CB1B08F97DA8A82E97C12F7 72C1034FC8E4C1707B7147B9E930FA3F28EBFE070B5EBFBAE4A666B498050929815CF727C6264573 008732ACD0889FF7480C5C7D9A5D3BF43C46F220F8 0x11
app 0.80-0.92 0x00 0.80++ dec 95F50019E7A68E341FA72EFDF4D60ED376E25CF46BB48DFDD1F080259DC93F04 4A0955D946DB70D691A640BB7FAECC4C 6F8DF8EBD0A1D1DB08B30DD3A951E3F1F27E34030B42C729C55555232D61B834B8BDFFB07E54B343 006C3E4CCB2C69A5AD7C6F60448E50C7F9184EEAF4 0x21
app 0.92-2.36/3.31 0x01 0.92++ dec 79481839C406A632BDB4AC093D73D99AE1587F24CE7E69192C1CD0010274A8AB 6F0F25E1C8C4B7AE70DF968B04521DDA 94D1B7378BAFF5DFED269240A7A364ED68446741622E50BC6079B6E606A2F8E0A4C56E5CFF836526 003DE80167D2F0E9D30F2145144A558D1174F5410C 0x11
app ?-2.36 0x02 1.00++ dec 4F89BE98DDD43CAD343F5BA6B1A133B0A971566F770484AAC20B5DD1DC9FA06A 90C127A9B43BA9D8E89FE6529E25206F 8CA6905F46148D7D8D84D2AFCEAE61B41E6750FC22EA435DFA61FCE6F4F860EE4F54D9196CA5290E 0x13
npdrm ?-2.36 0x00 np =>0.92 <=3.30 dec D91166973979EA8694476B011AC62C7E9F37DA26DE1E5C2EE3D66E42B8517085 DC01280A6E46BC674B81A7E8801EBE6E A0FC44108236141BF3517A662B027AFC1AC513A05690496C754DEB7D43BDC41B80FD75C212624EE4 0x11
npdrm ?-2.36 0x02 np 1.00++ dec 8E737230C80E66AD0162EDDD32F1F774EE5E4E187449F19079437A508FCF9C86 7AAECC60AD12AED90C348D8C11D2BED5 05BF09CB6FD78050C78DE69CC316FF27C9F1ED66A45BFCE0A1E5A6749B19BD546BBB4602CF373440 0x0A
npdrm 0.92-2.36 0x01 np 1.00++ dec F9EDD0301F770FABBA8863D9897F0FEA6551B09431F61312654E28F43533EA6B A551CCB4A42C37A734A2B4F9657D5540 B05F9DA5F9121EE4031467E74C505C29A8E29D1022379EDFF0500B9AE480B5DAB4578A4C61C5D6BF 00040AB47509BED04BD96521AD1B365B86BF620A98 0x11
app 2.40-3.30 0x03 2.40++ dec C1E6A351FCED6A0636BFCB6801A0942DB7C28BDFC5E0A053A3F52F52FCE9754E E0908163F457576440466ACAA443AE7C 50022D5D37C97905F898E78E7AA14A0B5CAAD5CE8190AE5629A10D6F0CF4173597B37A95A7545C92 0x0B
npdrm 2.40-3.30 0x03 np 2.40++ dec 1B715B0C3E8DC4C1A5772EBA9C5D34F7CCFE5B82025D453F3167566497239664 E31E206FBB8AEA27FAB0D9A2FFB6B62F 3F51E59FC74D6618D34431FA67987FA11ABBFACC7111811473CD9988FE91C43FC74605E7B8CB732D 0x08
app 3.40-3.42 0x04 3.40++ dec 838F5860CF97CDAD75B399CA44F4C214CDF951AC795298D71DF3C3B7E93AAEDA 7FDBB2E924D182BB0D69844ADC4ECA5B 1F140E8EF887DAB52F079A06E6915A6460B75CD256834A43FA7AF90C23067AF412EDAFE2C1778D69 0074E922FDEE5DC4CDF22FC8D7986477F813400860 0x14
app 3.40-3.42 0x05 3.40++ dec C109AB56593DE5BE8BA190578E7D8109346E86A11088B42C727E2B793FD64BDC 15D3F191295C94B09B71EBDE088A187A B6BB0A84C649A90D97EBA55B555366F52381BB38A84C8BB71DA5A5A0949043C6DB249029A43156F7 0x15
app 3.40-3.42 0x06 3.40++ dec 6DFD7AFB470D2B2C955AB22264B1FF3C67F180983B26C01615DE9F2ECCBE7F41 24BD1C19D2A8286B8ACE39E4A37801C2 71F46AC33FF89DF589A100A7FB64CEAC244C9A0CBBC1FDCE80FB4BF8A0D2E66293309CB8EE8CFA95 0x2C
npdrm 3.40-3.42 0x05 np =>3.40 <=3.42 dec B73111B0B00117E48DE5E2EE5E534C0F0EFFA4890BBB8CAD01EE0F848F91583E 86F56F9E5DE513894874B8BA253334B1 B0BA1A1AB9723BB4E87CED9637BE056066BC56E16572D43D0210A06411DBF8FEB8885CD912384AE5 0x12
npdrm 3.40-3.42 0x04 np 3.40++ dec BB4DBF66B744A33934172D9F8379A7A5EA74CB0F559BB95D0E7AECE91702B706 ADF7B207A15AC601110E61DDFC210AF6 9C327471BAFF1F877AE4FE29F4501AF5AD6A2C459F8622697F583EFCA2CA30ABB5CD45D1131CAB30 00B61A91DF4AB6A9F142C326BA9592B5265DA88856 0x16
npdrm 3.40-3.42 0x06 np 3.40++ dec 8B4C52849765D2B5FA3D5628AFB17644D52B9FFEE235B4C0DB72A62867EAA020 05719DF1B1D0306C03910ADDCE4AF887 2A5D6C6908CA98FC4740D834C6400E6D6AD74CF0A712CF1E7DAE806E98605CC308F6A03658F2970E 0x29
app 3.50 0x07 3.50++ dec 945B99C0E69CAF0558C588B95FF41B232660ECB017741F3218C12F9DFDEEDE55 1D5EFBE7C5D34AD60F9FBC46A5977FCE AB284CA549B2DE9AA5C903B75652F78D192F8F4A8F3CD99209415C0A84C5C9FD6BF3095C1C18FFCD 002CF896D35DB871D0E6A252E799876A70D043C23E 0x15
app 3.50 0x08 3.50++ dec 2C9E8969EC44DFB6A8771DC7F7FDFBCCAF329EC3EC070900CABB23742A9A6E13 5A4CEFD5A9C3C093D0B9352376D19405 6E82F6B54A0E9DEBE4A8B3043EE3B24CD9BBB62B4416B0482582E419A2552E29AB4BEA0A4D7FA2D5 0x16
app 3.50 0x09 3.50++ dec F69E4A2934F114D89F386CE766388366CDD210F1D8913E3B973257F1201D632B F4D535069301EE888CC2A852DB654461 1D7B974D10E61C2ED087A0981535904677EC07E96260F89565FF7EBDA4EE035C2AA9BCBDD5893F99 0x2D
npdrm 3.50 0x08 np 3.50 only dec 8E944267C02E69A4FE474B7F5FCD7974A4F936FF4355AEC4F80EFA123858D8F6 908A75754E521EAC2F5A4889C6D7B72D 91201DA7D79E8EE2563142ECBD646DA026C963AC09E760E5390FFE24DAE6864310ABE147F8204D0B 0x13
npdrm 3.50 0x07 np 3.50++ dec 3946DFAA141718C7BE339A0D6C26301C76B568AEBC5CD52652F2E2E0297437C3 E4897BE553AE025CDCBF2B15D1C9234E A13AFE8B63F897DA2D3DC3987B39389DC10BAD99DFB703838C4A0BC4E8BB44659C726CFD0CE60D0E 009EF86907782A318D4CC3617EBACE2480E73A46F6 0x17
npdrm 3.50 0x09 np 3.50++ dec 0786F4B0CA5937F515BDCE188F569B2EF3109A4DA0780A7AA07BD89C3350810A 04AD3C2F122A3B35E804850CAD142C6D A1FE61035DBBEA5A94D120D03C000D3B2F084B9F4AFA99A2D4A588DF92B8F36327CE9E47889A45D0 0x2A
app 3.55 0x0A 3.55+ dec 29805302E7C92F204009161CA93F776A072141A8C46A108E571C46D473A176A3 5D1FAB844107676ABCDFC25EAEBCB633 09301B6436C85B53CB1585300A3F1AF9FB14DB7C30088C4642AD66D5C148B8995BB1A698A8C71827 0010818ED8A666051C6198662C3D6DDE2CA4901DDC 0x25
app 3.55-? 0x0B 3.55++ dec A4C97402CC8A71BC7748661FE9CE7DF44DCE95D0D58938A59F47B9E9DBA7BFC3 E4792F2B9DB30CB8D1596077A13FB3B5 2733C889D289550FE00EAA5A47A34CEF0C1AF187610EB07BA35D2C09BB73C80B244EB4147700D1BF 0x26
app 3.55-? 0x0C 3.55++ dec 9814EFFF67B7074D1B263BF85BDC8576CE9DEC914123971B169472A1BC2387FA D43B1FA8BE15714B3078C23908BB2BCA 7D1986C6BEE6CE1E0C5893BD2DF203881F40D5056761CC3F1F2E9D9A378617A2DE40BA5F09844CEB 0x3D
npdrm 3.55 0x0B np 3.55 only dec BB31DF9A6F62C0DF853075FAA65134D9CE2240306C1731D1F7DA9B5329BD699F 263057225873F83940A65C8C926AC3E4 BC3A82A4F44C43A197070CD236FDC94FCC542D69A3E803E0AFF78D1F3DA19A79D2F61FAB5B94B437 0x23
npdrm 3.55 0x0A np 3.55++ dec 03C21AD78FBB6A3D425E9AAB1298F9FD70E29FD4E6E3A3C151205DA50C413DE4 0A99D4D4F8301A88052D714AD2FB565E 3995C390C9F7FBBAB124A1C14E70F9741A5E6BDF17A605D88239652C8EA7D5FC9F24B30546C1E44B 0x27
npdrm 3.55-? 0x0C np 3.55++ dec 357EBBEA265FAEC271182D571C6CD2F62CFA04D325588F213DB6B2E0ED166D92 D26E6DD2B74CD78E866E742E5571B84F 00DCF5391618604AB42C8CFF3DC304DF45341EBA4551293E9E2B68FFE2DF527FFA3BE8329E015E57 0x3A
app 3.56-? 0x0D 3.56++ dec 03B4C421E0C0DE708C0F0B71C24E3EE04306AE7383D8C5621394CCB99FF7A194 5ADB9EAFE897B54CB1060D6885BE22CF 71502ADB5783583AB88B2D5F23F419AF01C8B1E72FCA1E694AD49FE3266F1F9C61EFC6F29B351142 - 0x12
app 3.56-? 0x0E 3.56++ dec 39A870173C226EB8A3EEE9CA6FB675E82039B2D0CCB22653BFCE4DB013BAEA03 90266C98CBAA06C1BF145FF760EA1B45 84DE5692809848E5ACBE25BE548F6981E3DB14735A5DDE1A0FD1F475866532B862B1AB6A004B7255 0x27
app 3.56-? 0x0F 3.56++ dec FD52DFA7C6EEF5679628D12E267AA863B9365E6DB95470949CFD235B3FCA0F3B 64F50296CF8CF49CD7C643572887DA0B 0696D6CCBD7CF585EF5E00D547503C185D7421581BAD196E081723CD0A97FA40B2C0CD2492B0B5A1 0x3A
npdrm 3.56 0x0E np 3.56++ dec 71AA75C70A255580E4AE9BDAA0B08828C53EAA713CD0713797F143B284C1589B 9DED878CB6BA07121C0F50E7B172A8BF 387FCDAEAFF1B59CFAF79CE6215A065ACEAFFAF4048A4F217E1FF5CE67C66EC3F089DB235E52F9D3 0x29
npdrm 3.56 0x0D np 3.56++ dec 337A51416105B56E40D7CAF1B954CDAF4E7645F28379904F35F27E81CA7B6957 8405C88E042280DBD794EC7E22B74002 9BFF1CC7118D2393DE50D5CF44909860683411A532767BFDAC78622DB9E5456753FE422CBAFA1DA1 0x18
npdrm 3.56 0x0F np 3.56++ dec 135C098CBE6A3E037EBE9F2BB9B30218DDE8D68217346F9AD33203352FBB3291 4070C898C2EAAD1634A288AA547A35A8 BBD7CCCB556C2EF0F908DC7810FAFC37F2E56B3DAA5F7FAF53A4944AA9B841F76AB091E16B231433 0x3B
app 3.60-3.61 0x10 3.60++ dec A5E51AD8F32FFBDE808972ACEE46397F2D3FE6BC823C8218EF875EE3A9B0584F 7A203D5112F799979DF0E1B8B5B52AA4 50597B7F680DD89F6594D9BDC0CBEE03666AB53647D0487F7F452FE2DD02694631EA755548C9E934 0x25
npdrm 3.60-3.61 0x10 np 3.60++ dec 4B3CD10F6A6AA7D99F9B3A660C35ADE08EF01C2C336B9E46D1BB5678B4261A61 C0F2AB86E6E0457552DB50D7219371C5 64A5C60BC2AD18B8A237E4AA690647E12BF7A081523FAD4F29BE89ACAC72F7AB43C74EC9AFFDA213 0x27
app 3.60-3.61 0x11 3.60++ dec 0F8EAB8884A51D092D7250597388E3B8B75444AC138B9D36E5C7C5B8C3DF18FD 97AF39C383E7EF1C98FA447C597EA8FE 2FDA7A56AAEA65921C0284FF1942C6DE137370093D106034B59191951A5201B422D462F8726F852D 0x26
npdrm 0x11 np dec
app 0x12 dec
npdrm 0x12 np dec
npdrm 3.65-3.66 0x13 np 3.65++ dec 265C93CF48562EC5D18773BEB7689B8AD10C5EB6D21421455DEBC4FB128CBF46 8DEA5FF959682A9B98B688CEA1EF4A1D 9D8DB5A880608DC69717991AFC3AD5C0215A5EE413328C2ABC8F35589E04432373DB2E2339EEF7C8 0x18
app 3.65-3.66 0x13 3.65++ dec DBF62D76FC81C8AC92372A9D631DDC9219F152C59C4B20BFF8F96B64AB065E94 CB5DD4BE8CF115FFB25801BC6086E729 B26FE6D3E3A1E766FAE79A8E6A7F48998E7FC1E4B0AD8745FF54C018C2A6CC7A0DD7525FAFEA4917 0x12
app 3.65-3.66 0x14 3.65++ dec 491B0D72BB21ED115950379F4564CE784A4BFAABB00E8CB71294B192B7B9F88E F98843588FED8B0E62D7DDCB6F0CECF4 04275E8838EF95BD013B223C3DF674540932F21B534C7ED2944B9104D938FEB03B824DDB866AB26E 0x27
npdrm 0x14 np dec
app 0x15 dec
npdrm 0x15 np dec
app 3.70-3.73 0x16 3.70++ dec A106692224F1E91E1C4EBAD4A25FBFF66B4B13E88D878E8CD072F23CD1C5BF7C 62773C70BD749269C0AFD1F12E73909E 566635D3E1DCEC47243AAD1628AE6B2CEB33463FC155E4635846CE33899C5E353DDFA47FEF5694AF 0x30
npdrm 3.70-3.73 0x16 np 3.70++ dec 7910340483E419E55F0D33E4EA5410EEEC3AF47814667ECA2AA9D75602B14D4B 4AD981431B98DFD39B6388EDAD742A8E 62DFE488E410B1B6B2F559E4CB932BCB78845AB623CC59FDF65168400FD76FA82ED1DC60E091D1D1 0x25
app 3.70-3.73 0x17 3.70++ dec 4E104DCE09BA878C75DA98D0B1636F0E5F058328D81419E2A3D22AB0256FDF46 954A86C4629E116532304A740862EF85 3B7B04C71CAE2B1199D57453C038BB1B541A05AD1B94167B0AB47A9B24CAECB9000CB21407009666 0x08
npdrm 0x17 np dec
app 0x18 dec
npdrm 0x18 np dec
app 4.00-4.11 0x19 4.0++ dec 3236B9937174DF1DC12EC2DD8A318A0EA4D3ECDEA5DFB4AC1B8278447000C297 6153DEE781B8ADDC6A439498B816DC46 148DCA961E2738BAF84B2D1B6E2DA2ABD6A95F2C9571E54C6922F9ED9674F062B7F1BE5BD6FA5268 0x31
npdrm 4.00-4.11 0x19 np 4.0++ dec FBDA75963FE690CFF35B7AA7B408CF631744EDEF5F7931A04D58FD6A921FFDB3 F72C1D80FFDA2E3BF085F4133E6D2805 637EAD34E7B85C723C627E68ABDD0419914EBED4008311731DD87FDDA2DAF71F856A70E14DA17B42 0x24
app 4.00-4.11 0x1A 4.0++ dec 5EFD1E9961462794E3B9EF2A4D0C1F46F642AAE053B5025504130590E66F19C9 1AC8FA3B3C90F8FDE639515F91B58327 BE4B1B513536960618BFEF12A713F6673881B02F9DC616191E823FC8337CCF99ADAA6172019C0C23 0x17
npdrm 0x1A np dec
app 0x1B dec
npdrm 0x1B np dec
app 4.20-? 0x1C 4.0++ dec CFF025375BA0079226BE01F4A31F346D79F62CFB643CA910E16CF60BD9092752 FD40664E2EBBA01BF359B0DCDF543DA4 36C1ACE6DD5CCC0006FDF3424750FAC515FC5CFA2C93EC53C6EC2BC421708D154E91F2E7EA54A893 0x09
npdrm 4.20-? 0x1C np 4.20++ dec 8103EA9DB790578219C4CEDF0592B43064A7D98B601B6C7BC45108C4047AA80F 246F4B8328BE6A2D394EDE20479247C5 503172C9551308A87621ECEE90362D14889BFED2CF32B0B3E32A4F9FE527A41464B735E1ADBC6762 0x30
app 4.20-? 0x1D 4.20++ dec D202174EB65A62048F3674B59EF6FE72E1872962F3E1CD658DE8D7AF71DA1F3E ACB9945914EBB7B9A31ECE320AE09F2D 430322887503CF52928FAAA410FD623C7321281C8825D95F5B47EF078EFCFC44454C3AB4F00BB879 0x1A
npdrm 0x1D np dec
seven 4.20-? not "0x1E" 4.20++ dec 46BD0891224E0CE13E2162921D4BB76193AEEE4416A729FCDD111C5536BF87C9 BF036387CDB613C0AC88A6D9D2CC5316 A14F6D5F9AD7EBB3B7A39A7C32F13E5DC3B0BA16BDC33D39FDDF88F4AEEA6CFEEB0C0796C917A952 0x0F

Notes

  • <= 3.55:
    • Randomfail present, thus when private key is unknown: use scekrit ;
    • No obfuscation added to loaders yet, thus keytable as seen inside loader are the keys used by crypto engine (in SPU, or key as used by en/decryption tools like scetool)
  • 3.56:
    • Fixed the randomfail in 3.56 and later after the fail0verflow presentation at 27C3, thus scekrit is of no use ;
    • No obfuscation added to loaders yet
  • =>3.60:
    • fixed the randomfail since 3.56, thus scekrit is of no use ;
    • Obfuscation of keytable was added since 3.60, which used ch72 ringbuffer seed for deobfuscation.
      • "dec" in above table refers to the deobfuscated key as used by crypto engine ;
      • "enc" in above table refers to the obfuscated key as seen directly inside the decrypted loader keytable

klicensee

klic_dec_key

klic_dec_key :    F2FBCA7A75B04EDC1390638CCDFDD1EE

See: http://pastie.org/private/k2vlnqi6h8onbkxhpjuxg

klic_dev_key

klic_dev_key :    52C0B5CA76D6134BB45FC66CA637F2C1

klic_free_key

see NPDRM OMAC Keys

klic_free_key :   72F990788F9CFF745725F08E4C128387

RIF's act.dat index decryption key

actdatix_dec_key : DA7D4B5E499A4F53B1C1A14A7484443B

Actually in vsh.self

riv_key

riv_key :  00000000000000000000000000000000
(former posted value was the sha1 of 0, not a proper key. iv is all zeroes - see also :/)

klicensee constant

kilicensee_const : 5E06E04FD94A71BF0000000000000001

Actually in lv2_kernel.self

klicensee(psp?)

klic_psp: 2A6AFBCF43D1579F7D738741A13BD42E
klic_pe : 0DB85732366CD734FC879E743343BB4F

vsh pub + curvetable

   pub    :   6227B00A02856FB04108876719E0A0183291EEB96E736ABF81F70EE9161B0DDEB026761AFF7BC85B
   curves :   000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
              000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
              0000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFE000000
              00000000000000000000000000FFFFFFFE00000000000000039A2EB773FCA61DCB5236A42C6F7FEB426E5ADA06
              0000000000000000FFFE4A39E80D6F151E245270DDA65311EAB7634F69577D0F51E30602711A07059FBCA7BA92
              F5E34D6F7216F0D828A37D413EF73F0000000000000000FFFFFFFE00000000000000000000000000000000FFFF
              FFFE00000000000000035974123CCBE7FD63E2C31CC465CDE0334461F0F4000000000000000100004A51C3ADC1
              9C6BB0DED8ED713BDA9B780270209B1DBC843F5E092A5021D3A6A7AA814E24FFED9FBDAADB243C862A53A0B520

Notes:

  • It is used for rif/act.dat signatures, for example.

vsh-pub-curves.rar (367 Bytes)

NPDRM stuff

http://img24.imageshack.us/img24/9083/snapshote.png

GPKG/SELF ECDSA signature

Public key: E6792E446CEBA27BCADF374B99504FD8E80ADFEB3E66DE73FFE58D3291221C65018C038D3822C3C9
Curve type: 2 (vsh)

NPDRM OMAC Keys

npdrm-omac-key-1:   72F990788F9CFF745725F08E4C128387
npdrm-omac-key-2:   6BA52976EFDA16EF3C339FB2971E256B
npdrm-omac-key-3:   9B515FEACF75064981AA604D91A54E97

Private keys

Module Version PRIVATE SHA1
appldr-npdrm 1.00-3.3 (rev 0x01) 00040AB47509BED04BD96521AD1B365B86BF620A98 CB4A57EAD2A200D7C159865513F1D670E5ADC9AB
appldr-npdrm 3.40-3.42 (rev 0x04) 00B61A91DF4AB6A9F142C326BA9592B5265DA88856 76D7980D63044F9C958B0CEC6EE0675BAFE79434
appldr-npdrm 3.50 (rev 0x07) 009EF86907782A318D4CC3617EBACE2480E73A46F6 F0409042CEDC99B189FC44019B5ABE532E8FB9B3
appldr-npdrm 3.55 (rev 0x0A)
appldr-npdrm 3.56 (rev 0x0D)
appldr-npdrm 3.60-3.61 (rev 0x10)
appldr-npdrm 3.65-3.66 (rev 0x13)
appldr-npdrm 3.70-3.73 (rev 0x16)


PSISOIMG0000

See also : PSISOIMG0000

Public key: 948DA13E8CAFD5BA0E90CE434461BB327FE7E080475EAA0AD3AD4F5B6247A7FDA86DF69790196773
location: inside ps1_newemu.self (example from 3.55, but same as 2.10 and higher):

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00126AB0  94 8D A1 3E 8C AF D5 BA 0E 90 CE 43 44 61 BB 32  ”.¡>Œ¯Õº..ÎCDa»2
00126AC0  7F E7 E0 80 47 5E AA 0A D3 AD 4F 5B 62 47 A7 FD  .çà€G^ª.Ó­O[bG§ý
00126AD0  A8 6D F6 97 90 19 67 73                          ¨mö—..gs

and ps1_netemu.self (example from 3.55, but same as 1.70 and higher):

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
0016FA10  94 8D A1 3E 8C AF D5 BA 0E 90 CE 43 44 61 BB 32  ”.¡>Œ¯Õº..ÎCDa»2
0016FA20  7F E7 E0 80 47 5E AA 0A D3 AD 4F 5B 62 47 A7 FD  .çà€G^ª.Ó­O[bG§ý
0016FA30  A8 6D F6 97 90 19 67 73                          ¨mö—..gs

Private key: 00bf21224b041f29549db25e9aade19e720a1fe0f1
Curve type: 2 (vsh-curves, but can be found in ps1_netemu, too)

Sbox Values

D/L hex Note
[1] S-box (You can read more about this here http://en.wikipedia.org/wiki/Rijndael_S-box)
  Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
     
  00018F80  63 7C 77 7B F2 6B 6F C5 30 01 67 2B FE D7 AB 76  c|w{òkoÅ0.g+þ׫v
  00018F90  CA 82 C9 7D FA 59 47 F0 AD D4 A2 AF 9C A4 72 C0  Ê‚É}úYGð­Ô¢¯œ¤rÀ
  00018FA0  B7 FD 93 26 36 3F F7 CC 34 A5 E5 F1 71 D8 31 15  ·ý“&6?÷Ì4¥åñqØ1.
  00018FB0  04 C7 23 C3 18 96 05 9A 07 12 80 E2 EB 27 B2 75  .Ç#Ã.–.š..€âë'²u
  00018FC0  09 83 2C 1A 1B 6E 5A A0 52 3B D6 B3 29 E3 2F 84  .ƒ,..nZ R;Ö³)ã/„
  00018FD0  53 D1 00 ED 20 FC B1 5B 6A CB BE 39 4A 4C 58 CF  SÑ.í ü±[j˾9JLXÏ
  00018FE0  D0 EF AA FB 43 4D 33 85 45 F9 02 7F 50 3C 9F A8  ÐïªûCM3…Eù..P<Ÿ¨
  00018FF0  51 A3 40 8F 92 9D 38 F5 BC B6 DA 21 10 FF F3 D2  Q£@.’.8õ¼¶Ú!.ÿóÒ
  00019000  CD 0C 13 EC 5F 97 44 17 C4 A7 7E 3D 64 5D 19 73  Í..ì_—D.ħ~=d].s
  00019010  60 81 4F DC 22 2A 90 88 46 EE B8 14 DE 5E 0B DB  `.OÜ"*.ˆFî¸.Þ^.Û
  00019020  E0 32 3A 0A 49 06 24 5C C2 D3 AC 62 91 95 E4 79  à2:.I.$\ÂÓ¬b‘•äy
  00019030  E7 C8 37 6D 8D D5 4E A9 6C 56 F4 EA 65 7A AE 08  çÈ7m.ÕN©lVôêez®.
  00019040  BA 78 25 2E 1C A6 B4 C6 E8 DD 74 1F 4B BD 8B 8A  ºx%..¦´ÆèÝt.K½‹Š
  00019050  70 3E B5 66 48 03 F6 0E 61 35 57 B9 86 C1 1D 9E  p>µfH.ö.a5W¹†Á.ž
  00019060  E1 F8 98 11 69 D9 8E 94 9B 1E 87 E9 CE 55 28 DF  áø˜.iÙŽ”›.‡éÎU(ß
  00019070  8C A1 89 0D BF E6 42 68 41 99 2D 0F B0 54 BB 16  Œ¡‰.¿æBhA™-.°T».
Present in all SPU binaries that perform AES