Editing Keys
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 2: | Line 2: | ||
= Keys Notes = | = Keys Notes = | ||
You can download the keys from: [http://www.ps3devwiki.com/files/devtools/ps3keys/ ps3keys] (or for scetool here : [http://www.ps3devwiki.com/files/devtools/scetool/data/ scetool/data/]) | |||
You can download the keys from: | <!--// [https://github.com/search?utf8=%E2%9C%93&q=PS3keys&repo=&langOverride=&start_value=1&type=Repositories&language= ''ps3keys at Github''] / http://www.mirrorcreator.com/files/JSM2FRCD/ps3keys.exe_links [http://www.ps3devwiki.com/files/firmware/MFW-CEX/PS3MFWBuilder/ps3keys.exe ''ps3keys in RAR sfx (254.01 KB)''] / [http://www.mirrorcreator.com/files/EVWOWZES/ps3keys.zip_links ps3keys.zip (229.9 KB)] //--> | ||
[https://github.com/search?utf8=%E2%9C%93&q=PS3keys&repo=&langOverride=&start_value=1&type=Repositories&language= ''ps3keys at Github''] / | |||
== Location == | == Location == | ||
keyfiles should be placed in ~/.ps3 or %userprofile%\ps3keys <br /> | keyfiles should be placed in ~/.ps3 or %userprofile%\ps3keys <br /> | ||
== Naming == | == Naming == | ||
naming: | naming: | ||
* file prefix: lv0, lv1, lv2, app, iso, ldr, pkg, spp, np | * file prefix: lv0, lv1, lv2, app, iso, ldr, pkg, spp, np | ||
Line 24: | Line 21: | ||
== Key Table Structure== | == Key Table Structure== | ||
=== generic in loaders === | === generic in loaders === | ||
Keys are kept in tables and indexed by the sdk_type in the SELF header. | Keys are kept in tables and indexed by the sdk_type in the SELF header. | ||
struct key_obj { | struct key_obj { | ||
Line 37: | Line 32: | ||
=== appldr specific === | === appldr specific === | ||
typedef struct _appldr_key_container | typedef struct _appldr_key_container | ||
{ | { | ||
Line 60: | Line 53: | ||
appldrKeyContainer revoke; | appldrKeyContainer revoke; | ||
* | = Curves Notes = | ||
* | * first "curve" (type 00) is probably reserved (and cannot be used because it's an invalid curve that serves no purpose since it's fully zeroed) | ||
* | * second curve is ONLY used in kirk CMD 1 parameters (which means that some of the keys/curves from psp were ported to ps3) | ||
* third curve is the most widely used curve and serves the general use purpose | |||
= Key Scrambling = | = Key Scrambling = | ||
Starting with firmware version 3.60 loader keys have been encrypted. Look [http://www.sendspace.com/file/mx21uz here] for a tool that decrypts them. | |||
Starting with | Besides that, [http://www.sendspace.com/file/ykermj there is] an implementation of the cryptographic algorithm which is used to encrypt/decrypt lv1ldr from lv0 and root scramble key at the SPU side. | ||
Besides that, | |||
== Root scramble keys == | == Root scramble keys == | ||
{| class="wikitable sortable" | |||
{| class="wikitable" | |||
|- | |- | ||
! type !! version !! key !! obfuscated key | ! type !! version !! key !! obfuscated key | ||
|- | |- | ||
| root || 3.60-3.61 || <code>844F80F3C57C455C7F09</code> || was not obfuscated | | root || 3.60-3.61 || <code>844F80F3C57C455C7F09</code> || was not obfuscated | ||
|- | |- | ||
| root || 3.65-3.66 || <code>865128F745845947A0CE</code> || <code>C713D2DFDFD47DDAB4D4B2666E904577</code> | | root || 3.65-3.66 || <code>865128F745845947A0CE</code> || <code>C713D2DFDFD47DDAB4D4B2666E904577</code> | ||
Line 90: | Line 76: | ||
| root || 4.00-4.1x || <code>D029857926C7A918D48E</code> || <code>8E18822A713B37FEBA2EC0092FC84D3B</code> | | root || 4.00-4.1x || <code>D029857926C7A918D48E</code> || <code>8E18822A713B37FEBA2EC0092FC84D3B</code> | ||
|- | |- | ||
| root || 4.20-{{ | | root || 4.20-{{latest}} || <code>F5FD0DFD54B738FC8895</code> || <code>8B77B209CD58C688CF5E38C8FAFD781B</code> | ||
|- | |- | ||
|} | |} | ||
== Root crypto | == Root crypto spu keys == | ||
{| class="wikitable sortable" | |||
{| class="wikitable" | |- | ||
! version !! erk !! riv | ! version !! erk !! riv | ||
|- | |- | ||
| 4.20-{{ | | 4.20-{{latest}} || <code>E044C1E29C53FEF2E064E31207D09D48676719789D59E5C1F004D002390F2360</code><br><code>8350EBCCCA16A69A08E2A813F18B92EF688B163CB6C4781F0285AEAD4DAB0FD2</code><br><code>555A7B10D87DA8C9257136546E1A6A33782DC8C1B1A888A3FB2000EFBC12DE7F</code><br><code>FC6EC40EC3782C8C53625B96E72334E67073EC2C0395A5DB0A1CACA119E61A86</code><br><code>ADA4401ADD1CC764A0C2DB4D58E13F8B23515AB750DCED2BAE626CCE7FD07242</code><br><code>E2BF4D2503282798E4A736ACC388412D</code> || <code>20385B4B1819FD8E691BBEF17001392B</code> | ||
|| <code>E044C1E29C53FEF2E064E31207D09D48676719789D59E5C1F004D002390F2360</code><br | |- | ||
<code>E2BF4D2503282798E4A736ACC388412D</code> | |||
|| <code>20385B4B1819FD8E691BBEF17001392B</code> | |||
|} | |} | ||
== Lv0 crypto | == Lv0 crypto ppu keys == | ||
{| class="wikitable sortable" | |||
{| class="wikitable" | |- | ||
! version !! erk !! riv | ! version !! erk !! riv | ||
|- | |- | ||
| 4.20-{{ | | 4.20-{{latest}} || <code>31A57D41FF28CD29721B41D347F48809D01E8C70A8F297D2F652C298315D9D4F</code><br><code>D3ADB79D9BC55C38BF49F8664FB84281145A935130D5A22AAE065D2B3542175D</code><br><code>36337FA72E0C24F10B8605BB1957D81D6DA1D45DCEBF6B503283905BC1F656CC</code><br><code>D23F408234778FBCA0DAD68C625951E20C2CF06A001CDA65E715148CF1EEB294</code><br><code>D2C4EABF968CFA6F23608F6F6257F317F53FD595A656EDC8739596EA6F254292</code><br><code>17EC4391566D330DB1FE95CDF45B9F3B</code> || <code>B5F9F0E46307DBFA5F54BE397475E2BB</code> | ||
|| <code>31A57D41FF28CD29721B41D347F48809D01E8C70A8F297D2F652C298315D9D4F</code><br | |- | ||
<code>17EC4391566D330DB1FE95CDF45B9F3B</code> | |||
|| <code>B5F9F0E46307DBFA5F54BE397475E2BB</code> | |||
|} | |} | ||
== Scramble keys == | == Scramble keys == | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
! type !! version !! | ! type !! version !! key1 !! iv1 !! key2 !! iv2 | ||
|- | |- | ||
| isoldr || 3.60-3.61 || <code>5389A6DFA8567D43A80DA6DAB90EE946</code> || <code>A51A2C7960AC1BE43AA0FB7695094188</code> || <code>212E7E92FF1FB75AE5C1323037C34693</code> || <code>90AF09A666BB0C663BF2FC8E5338B7B8</code> | | isoldr || 3.60-3.61 || <code>5389A6DFA8567D43A80DA6DAB90EE946</code> || <code>A51A2C7960AC1BE43AA0FB7695094188</code> || <code>212E7E92FF1FB75AE5C1323037C34693</code> || <code>90AF09A666BB0C663BF2FC8E5338B7B8</code> | ||
Line 130: | Line 111: | ||
| isoldr || 4.00-4.11 || <code>FFD6342FC86B81F0E56C6867D618D72A</code> || <code>A51A2C7960AC1BE43AA0FB7695094188</code> || <code>194922A1EEB01E614884A44D1D7B7FC1</code> || <code>90AF09A666BB0C663BF2FC8E5338B7B8</code> | | isoldr || 4.00-4.11 || <code>FFD6342FC86B81F0E56C6867D618D72A</code> || <code>A51A2C7960AC1BE43AA0FB7695094188</code> || <code>194922A1EEB01E614884A44D1D7B7FC1</code> || <code>90AF09A666BB0C663BF2FC8E5338B7B8</code> | ||
|- | |- | ||
| isoldr || 4.20-{{ | | isoldr || 4.20-{{latest}} || <code>4DEA657828657CA86AB93E2162592B97</code> || <code>F7B28A650B22AA54A9104CB9D96A4860</code> || <code>CE2D1A7AA4F4434058F0C8A64400CBF5</code> || <code>27C1B2C611EDC0E4A68A642FBB92A3A7</code> | ||
|- | |- | ||
| lv1ldr || 3.60-3.61 || <code>F92C8666EFFBAC7EB583E54A257F7C05</code> || <code>F2E70BC4BAC10C3D8DDBB7DC23053F9A</code> || <code>DDF6A5B143C1141FEED01CDA719705C3</code> || <code>018E695C3A29AF6E746A73CBF73DBDFD</code> | | lv1ldr || 3.60-3.61 || <code>F92C8666EFFBAC7EB583E54A257F7C05</code> || <code>F2E70BC4BAC10C3D8DDBB7DC23053F9A</code> || <code>DDF6A5B143C1141FEED01CDA719705C3</code> || <code>018E695C3A29AF6E746A73CBF73DBDFD</code> | ||
Line 140: | Line 121: | ||
| lv1ldr || 4.00-4.11 || <code>80863EDBAE50DD4B16125FC9321BBC24</code> || <code>1A9E31FEBD603A9CBE4ECD6026292466</code> || <code>D4E2AA7293192CB1600D537A9E832F2D</code> || <code>4503E4E505A773C55E0B8E1332341287</code> | | lv1ldr || 4.00-4.11 || <code>80863EDBAE50DD4B16125FC9321BBC24</code> || <code>1A9E31FEBD603A9CBE4ECD6026292466</code> || <code>D4E2AA7293192CB1600D537A9E832F2D</code> || <code>4503E4E505A773C55E0B8E1332341287</code> | ||
|- | |- | ||
| lv1ldr || 4.20-{{ | | lv1ldr || 4.20-{{latest}} || <code>AC19D5DB427351434DC6DA3BD6E3DE6C</code> || <code>66E68237D5B7228AA2F057B6043768E1</code> || <code>466CD2F735628B8EF99D1793063BBB3B</code> || <code>761907BA41A7945028D8FD8305B25BD2</code> | ||
|- | |- | ||
| lv2ldr || 3.60-3.61 || <code>A25E7F097B2FC7B1082032C4387DB335</code> || <code>0655809B26DF5F29E4E740D950A8CB53</code> || <code>6B97507247CD680FE56D9E19D06DFC71</code> || <code>B72B9DBB5C2CC74EB75C7B9815DBD5D8</code> | | lv2ldr || 3.60-3.61 || <code>A25E7F097B2FC7B1082032C4387DB335</code> || <code>0655809B26DF5F29E4E740D950A8CB53</code> || <code>6B97507247CD680FE56D9E19D06DFC71</code> || <code>B72B9DBB5C2CC74EB75C7B9815DBD5D8</code> | ||
Line 150: | Line 131: | ||
| lv2ldr || 4.00-4.11 || <code>020397E6D292288F80659F06E2DACEFB</code> || <code>4CC9A8A9EED889070F066EC9A7CADA2B</code> || <code>577BA1CBF1FD40A3EF53C9B5DAC3AC60</code> || <code>B64BF3D04FBB3F8D29F9E63A97DF3DA9</code> | | lv2ldr || 4.00-4.11 || <code>020397E6D292288F80659F06E2DACEFB</code> || <code>4CC9A8A9EED889070F066EC9A7CADA2B</code> || <code>577BA1CBF1FD40A3EF53C9B5DAC3AC60</code> || <code>B64BF3D04FBB3F8D29F9E63A97DF3DA9</code> | ||
|- | |- | ||
| lv2ldr || 4.20-{{ | | lv2ldr || 4.20-{{latest}} || <code>872D02292EE7ED3544AFF20EEA5E6F0C</code> || <code>2E0CBBD250150410302F7E8B33039EF3</code> || <code>A02BA1F74446E4BAE04AF5CF13D94154</code> || <code>2009879EED2F443367C80B62F9D1748F</code> | ||
|- | |- | ||
| appldr || 3.60-3.61 || <code>EE409F8CD0B7F8AF17769D5F6D67EA3F</code> || <code>6BF7B2D5B0ED87EF4CF601D53EEA111A</code> || <code>2149690206DD0ABC0CD5367C4AF2C810</code> || <code>39D8E32CF3F1558902247F733D5284BF</code> | | appldr || 3.60-3.61 || <code>EE409F8CD0B7F8AF17769D5F6D67EA3F</code> || <code>6BF7B2D5B0ED87EF4CF601D53EEA111A</code> || <code>2149690206DD0ABC0CD5367C4AF2C810</code> || <code>39D8E32CF3F1558902247F733D5284BF</code> | ||
Line 160: | Line 141: | ||
| appldr || 4.00-4.11 || <code>6BFAFA124D4B88841BCB861364C32826</code> || <code>3F7679B0A1430C490C1F249EAA468D2C</code> || <code>4338700B5FA64276DD3E57806ED679FD</code> || <code>CFCAE1AF6F98E5651CBB021D78DD8F1B</code> | | appldr || 4.00-4.11 || <code>6BFAFA124D4B88841BCB861364C32826</code> || <code>3F7679B0A1430C490C1F249EAA468D2C</code> || <code>4338700B5FA64276DD3E57806ED679FD</code> || <code>CFCAE1AF6F98E5651CBB021D78DD8F1B</code> | ||
|- | |- | ||
| appldr || 4.20-{{ | | appldr || 4.20-{{latest}} || <code>AAF65A91EC372C690969090F59E53C3E</code> || <code>A5798C254313BC5416951E24EAD3C985</code> || <code>66BCB417D14A2B592640801C11B7B49B</code> || <code>2FF236152A4776DAD39B509244E8F5C2</code> | ||
|- | |- | ||
|} | |} | ||
Note: key1/iv1 used for unscramble scrambled keys, key2/iv2 used for unscramble scrambled ivs | |||
Note: key1/iv1 | |||
== Scrambled keysets == | == Scrambled keysets == | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
! Type !! Version !! | ! Type !! Version !! ERK || RIV | ||
|- | |- | ||
| rvk_prg || 3.60-3.61 || <code>FB9CC7277F95F77E63618488AE38DB9C5226D988AF79CC4C0F49EC983FDC96D4</code> || <code>E06DC9567BE0EA09D5D1A5355B996FC6</code> | | rvk_prg || 3.60-3.61 || <code>FB9CC7277F95F77E63618488AE38DB9C5226D988AF79CC4C0F49EC983FDC96D4</code> || <code>E06DC9567BE0EA09D5D1A5355B996FC6</code> | ||
|- | |- | ||
| rvk_prg || 4.20-{{ | | rvk_prg || 4.20-{{latest}} || <code>1FAED95E0BAB4BD4F9CAF9F9C0DAB5EBEFFB6CDAD6482ABF60DD73B0EA3FD0E8</code> || <code>30B9F738238A015014A44DD57B3A1661</code> | ||
|- | |- | ||
| isoldr || 3.60-3.61 || <code>7CFE82A405C29EBE20BBA96BB1D1F6E9F31A01BF179018BE26F079808361ECF1</code> || <code>B3E9683977AE89DE9AFFE6330774505C</code> | | isoldr || 3.60-3.61 || <code>7CFE82A405C29EBE20BBA96BB1D1F6E9F31A01BF179018BE26F079808361ECF1</code> || <code>B3E9683977AE89DE9AFFE6330774505C</code> | ||
Line 184: | Line 163: | ||
| isoldr || 4.00-4.11 || <code>B2306998F30DEF6750E01674BCA38D46F8FAD1548B456C4F7869296F7DC27E83</code> || <code>2912F5FC4C4FF400940B369193303D16</code> | | isoldr || 4.00-4.11 || <code>B2306998F30DEF6750E01674BCA38D46F8FAD1548B456C4F7869296F7DC27E83</code> || <code>2912F5FC4C4FF400940B369193303D16</code> | ||
|- | |- | ||
| isoldr || 4.20-{{ | | isoldr || 4.20-{{latest}} || <code>A4609638DC47355D6D7915F26E3837A1A02528AA7A1A27542231997EB4F7143D</code> || <code>36762D06A6F6FBFFE342D8853A3CD440</code> | ||
|- | |- | ||
| lv1ldr || 3.60-3.61 || <code>18097966C3DE8A0D82BF956CB39FAF782295C6CA7F1E547AB30EDFD7EE5CB812</code> || <code>9B32B20FA77280F1095EA13F1C2D5C99</code> | | lv1ldr || 3.60-3.61 || <code>18097966C3DE8A0D82BF956CB39FAF782295C6CA7F1E547AB30EDFD7EE5CB812</code> || <code>9B32B20FA77280F1095EA13F1C2D5C99</code> | ||
Line 190: | Line 169: | ||
| lv1ldr || 3.65-3.66 || <code>760EA11735B587072EDD4FFD0BD31DD3BE9AB82188A344C81E7E4710F9607779</code> || <code>AC559E2326390686B064B6AC45753117</code> | | lv1ldr || 3.65-3.66 || <code>760EA11735B587072EDD4FFD0BD31DD3BE9AB82188A344C81E7E4710F9607779</code> || <code>AC559E2326390686B064B6AC45753117</code> | ||
|- | |- | ||
| lv1ldr || 4.20-{{ | | lv1ldr || 4.20-{{latest}} || <code>189615862C02E6278760BA3A19C8BF0C176B6EDD491A40F2F3ED0091CEFA28C3</code> || <code>E372B32F7E439D30AC6CEC68CA23D903</code> | ||
|- | |- | ||
| lv2ldr || 3.60-3.61 || <code>451E4179EF01987D64EA48841DCA5AA7CB3D6ADB8D880F52DAEF543E654BAE3F</code> || <code>E8831E56EF9FA4D8D4BF7A6E78025644</code> | | lv2ldr || 3.60-3.61 || <code>451E4179EF01987D64EA48841DCA5AA7CB3D6ADB8D880F52DAEF543E654BAE3F</code> || <code>E8831E56EF9FA4D8D4BF7A6E78025644</code> | ||
Line 200: | Line 179: | ||
| lv2ldr || 4.00-4.11 || <code>ECFAC7BA2F1BFA198A834EBC25B4FBD47448764A6E79A200C26948141A26B794</code> || <code>CF33BDA9F55C71BD9F38B31162FCB0E3</code> | | lv2ldr || 4.00-4.11 || <code>ECFAC7BA2F1BFA198A834EBC25B4FBD47448764A6E79A200C26948141A26B794</code> || <code>CF33BDA9F55C71BD9F38B31162FCB0E3</code> | ||
|- | |- | ||
| lv2ldr || 4.20-{{ | | lv2ldr || 4.20-{{latest}} || <code>B0B020CE5DE730AEFCD3778273F0F91456EBCCE8F184FC257D37E0182D20D328</code> || <code>2D4C6F9F0AAF26A728CA166D03449321</code> | ||
|- | |- | ||
| | | edat-key-0 || 4.20-{{latest}} || <code>270C4A349DE7A329BB04FD8642C43591</code> || | ||
|- | |- | ||
| edat- | | edat-hash-0 || 4.20-{{latest}} || <code>25790BA9D671FB125E53F013B0F9862E</code> || | ||
|- | |- | ||
| edat- | | edat-key-1 || 4.20-{{latest}} || <code>D1DF87B5C1471B360ACE21315A339C06</code> || | ||
|- | |- | ||
| edat-hash-1 || 4.20-{{latest}} || <code>6D4BF3D7245DB294B6C3F9E32AA57E79</code> || | |||
| edat-hash-1 || 4.20-{{ | |||
|- | |- | ||
|} | |} | ||
Line 217: | Line 194: | ||
== sc_iso module 060.013.r010 - 4.75 == | == sc_iso module 060.013.r010 - 4.75 == | ||
1: //SRK (dynamic key, initial 0x10 bytes from system root info) | 1: //SRK (dynamic key, initial 0x10 bytes from system root info) | ||
2: D413B89663E1FE9F75143D3BB4565274 (060.013.r010 - 4.75) //ss::sc_key::series_key | 2: D413B89663E1FE9F75143D3BB4565274 (060.013.r010 - 4.75) //ss::sc_key::series_key | ||
Line 233: | Line 209: | ||
== sb_iso_spu_module 083.006.r010 / 1.02 == | == sb_iso_spu_module 083.006.r010 / 1.02 == | ||
0: 8E73EE9994E8A11C12300C34DA92D07FD8636E434C8FCA02 <- ss::sb_iso::magic_px | 0: 8E73EE9994E8A11C12300C34DA92D07FD8636E434C8FCA02 <- ss::sb_iso::magic_px | ||
1: 9D013CBE2D46368B4DB782FF2472ECE64237F3538827416E <- ss::sb_iso::fix2_px | 1: 9D013CBE2D46368B4DB782FF2472ECE64237F3538827416E <- ss::sb_iso::fix2_px | ||
Line 242: | Line 217: | ||
== sb_iso_spu_module 3.41 == | == sb_iso_spu_module 3.41 == | ||
6: C51272E64D9A15CA445CD2F3795C15B81B192C7AC15883F4 <- ss::sb_iso::fix1_sx | 6: C51272E64D9A15CA445CD2F3795C15B81B192C7AC15883F4 <- ss::sb_iso::fix1_sx | ||
7: E618B3A4EC2789DAFC2ED2DFED75A93FA7B55AEA201278A4 <- ss::sb_iso::fix2_sx | 7: E618B3A4EC2789DAFC2ED2DFED75A93FA7B55AEA201278A4 <- ss::sb_iso::fix2_sx | ||
Line 252: | Line 226: | ||
== sv_iso_spu_module 095.001 - 3.55 == | == sv_iso_spu_module 095.001 - 3.55 == | ||
key_0: EF4F6A107742E8448BC1F9D8F2481B31 //key_0 is an aes_cbc128 key, used with zero iv | |||
key_0: EF4F6A107742E8448BC1F9D8F2481B31 // key_0 is an | |||
iv_0(ss::giv): 2226928D44032F436AFD267E748B2393 | iv_0(ss::giv): 2226928D44032F436AFD267E748B2393 | ||
key_0_0(ss::kms1): 126C6B5945370EEECA68262D02DD12D2 // key_0_0 is used with iv_0 to generate gen_key_0(ss::sv_auth::ks1) | key_0_0(ss::kms1): 126C6B5945370EEECA68262D02DD12D2 //key_0_0 is used with iv_0 to generate gen_key_0(ss::sv_auth::ks1) | ||
key_0_1(ss::kms2): D9A20A79666C27D11032ACCF0D7FB501 // key_0_1 is used with iv_0 to generate gen_key_1(ss::sv_auth::ks2) | key_0_1(ss::kms2): D9A20A79666C27D11032ACCF0D7FB501 //key_0_1 is used with iv_0 to generate gen_key_1(ss::sv_auth::ks2) | ||
key_1(Kwm): 7CDD0E02076EFE4599B1B82C359919B3 // key_1 is used with iv_0 | key_1(Kwm): 7CDD0E02076EFE4599B1B82C359919B3 //key_1 is used with iv_0 | ||
iv_1(ivs_aes): 3BD624020BD3F865E80B3F0CD6566DD0 // iv_1 is used with gen_key_0 and gen_key_1 | iv_1(ivs_aes): 3BD624020BD3F865E80B3F0CD6566DD0 //iv_1 is used with gen_key_0 and gen_key_1 | ||
This key and this IV are used to [[Bluray disc|derive the disc encryption key]]: | This key and this IV are used to [[Bluray disc|derive the disc encryption key]]: | ||
Line 267: | Line 240: | ||
key_2(Kh): 380BCF0B53455B3C7817AB4FA3BA90ED | key_2(Kh): 380BCF0B53455B3C7817AB4FA3BA90ED | ||
iv_2(IVh): 69474772AF6FDAB342743AEFAA186287 | iv_2(IVh): 69474772AF6FDAB342743AEFAA186287 | ||
debug_disc_fallback(ss::intikey): 67C0758CF4996FEF7E88F90CC6959D66 //this fallback is used if the disk name (id?) is 'PS3_L_DEBUG_DISC' (used on PS3 and PS4?) | debug_disc_fallback(ss::intikey): 67C0758CF4996FEF7E88F90CC6959D66 //this fallback is used if the disk name (id?) is 'PS3_L_DEBUG_DISC' (used on PS3 and PS4?) | ||
Line 277: | Line 252: | ||
eid4_fallback keys added from this [http://www.ps3-hacks.org/ps3-scetool-friday-isolated-spu-poc-and-eidtool-wip-updates.html source] | eid4_fallback keys added from this [http://www.ps3-hacks.org/ps3-scetool-friday-isolated-spu-poc-and-eidtool-wip-updates.html source] | ||
trivia (you can find these in the middle of the keys) | trivia(you can find these in the middle of the keys) http://pastebin.com/mWxb3Zxj<br> | ||
ivs_3des also exists in lv2_kernel, as well as ivs_aes | |||
M1m. aes key: 27CBB8C5EF730EE48DB2771AAC2584D5 | |||
M1m. sha1hmac key: D3865918B43AE81891ECEC337B74A8C38F1F1F45 | |||
M1m. | M1m. rsa exponent: 00010001 | ||
M1m. | M1m. rsa sig pub: ABEFDE4DF9FE8D926314C9EB0E08FF27C7FE9E64B1D0263410614E9361403BDE6F2F192823432F731F02E62B1888D6885418FBB2D992AF2ED5D5C9D868A19482 | ||
M1m. | |||
M1m. | |||
E9A9C888746D05CFC60431F913D64B8D29B4A06D31F8EFF35AAA2B530C9E937974699C1BF1BA011F7E400188EC984B534AFCF6BFC9123AEC4951BFDC5FB76367 | E9A9C888746D05CFC60431F913D64B8D29B4A06D31F8EFF35AAA2B530C9E937974699C1BF1BA011F7E400188EC984B534AFCF6BFC9123AEC4951BFDC5FB76367 | ||
C40BF45E03B73F0621D45B49C13F84AB457F837AC2F479654926F0D5DFD48CD717C1DF3DFBABB2ED4D1C9F21AE3BAF30979022F94518AE99E1697F87CEFFFB68 | C40BF45E03B73F0621D45B49C13F84AB457F837AC2F479654926F0D5DFD48CD717C1DF3DFBABB2ED4D1C9F21AE3BAF30979022F94518AE99E1697F87CEFFFB68 | ||
473D1D5EBDCC1F4D377702DD549F066E3FE8991C3FAF4FA9AD5E1BAA428968D72FA89E644B75A71A66E5E92EB7D1E5B8D6ED60FE1BDEAC422BCB2189917FBD5B | 473D1D5EBDCC1F4D377702DD549F066E3FE8991C3FAF4FA9AD5E1BAA428968D72FA89E644B75A71A66E5E92EB7D1E5B8D6ED60FE1BDEAC422BCB2189917FBD5B | ||
M1m. | M1m. rsa sig priv: 021CA7296409B96973E81C76D3AC4E9E0979DA2E3874EB1336A44B57CA1904E33D906189B9AD28970C6977B44DCFD87AC235B059C90C61347D11EC31C94F3AC8 | ||
C4DFFE03971283C0C298E8983BA325386DABB750C00D63BD247EF49B478B671A55D0BA472997F44D93BA6B8A680592DF4A0B836865AAE0A8685A25B62A42D168 | C4DFFE03971283C0C298E8983BA325386DABB750C00D63BD247EF49B478B671A55D0BA472997F44D93BA6B8A680592DF4A0B836865AAE0A8685A25B62A42D168 | ||
BEBB41A64B4F5AE5FA11139011AC8FC3493E67A7395A0A3FD8BA27DD61DBD1FB35E78DB5DCAC5777996E6300C28E94FCA738F76C1E64426CE4383EEA584F0E7D | BEBB41A64B4F5AE5FA11139011AC8FC3493E67A7395A0A3FD8BA27DD61DBD1FB35E78DB5DCAC5777996E6300C28E94FCA738F76C1E64426CE4383EEA584F0E7D | ||
D70DF2285932646D998F32B12C04EEEF9749AA3863D6D7F793A57C77EA3DB63FBFD0D610E2E0131252EB2BA05683154BCE8EBC499F33D7FFA2C11C9EC0030EA1 | D70DF2285932646D998F32B12C04EEEF9749AA3863D6D7F793A57C77EA3DB63FBFD0D610E2E0131252EB2BA05683154BCE8EBC499F33D7FFA2C11C9EC0030EA1 | ||
M1m. | M1m. rsa sig P: D33C8EA25BA8282A3112E144D513E7699A61515D2095174A9F01D16742A194BD77403BBF88B2768183A1F285A1941246E073CFB0FAC3A98E143EB4D62A653DD6 | ||
09228D0DA3241DA7ACF8F1D1DA0C13BBC0203B28C25C1C97C179A256ABE585031472F2141BFF6A74F735AE43DB86AB67A2496CBC2E79F7E9972391BCE7FECC6B | 09228D0DA3241DA7ACF8F1D1DA0C13BBC0203B28C25C1C97C179A256ABE585031472F2141BFF6A74F735AE43DB86AB67A2496CBC2E79F7E9972391BCE7FECC6B | ||
M1m. | M1m. rsa sig Q: D05F55F9AE87DE25BAFEA72177E531D11705BDD75A198C1E2B9348EBAE4EAFE6C803D4048742F86298D3E5CE1E09634724F22481E8E668DA9F54688EE8880A90 | ||
292ED95DB63F2E7D284A77F694EF810005E70D79FD68E2CC14E56435C9A40D576CC0AEA0A945EA78EAEB867155F56CEA88BDC32B82B60D3CAC95F3B305270ED1 | 292ED95DB63F2E7D284A77F694EF810005E70D79FD68E2CC14E56435C9A40D576CC0AEA0A945EA78EAEB867155F56CEA88BDC32B82B60D3CAC95F3B305270ED1 | ||
M1m. | M1m. rsa sig DP: 3FA9F8B3263CC01E373C2178C55F82576997FB15BE443108E4737FD1475BBBA07ED875297CE18CA5EC2E5B11BB690D391F5CC833E6E021B21897ED98BE9E54CC | ||
B5641C6F07C452CBBE6E2933BE2BF5A698791E5B6278B0856C6264730ACBDA12DB8EE936F6593C94940D31C071E15CB79749D9E3BD7E3521C9D3869110BAD291 | B5641C6F07C452CBBE6E2933BE2BF5A698791E5B6278B0856C6264730ACBDA12DB8EE936F6593C94940D31C071E15CB79749D9E3BD7E3521C9D3869110BAD291 | ||
M1m. | M1m. rsa sig DQ: 5194219AE123BC6B552C81CE6E9C42C6B396C1DE601E04678373E466B115897476F658B97523590F70F9F4CC9FA1D9466F4685D87E904698E12C30CB526A8088 | ||
34376D4E6D1D8B5BE0BC56FF290C239B18B47EE835B82CA2EDC3695A4D9976C7B582325C20298944D1E467FC534504E145ABD58F615B590F5A1A5310D1819B21 | 34376D4E6D1D8B5BE0BC56FF290C239B18B47EE835B82CA2EDC3695A4D9976C7B582325C20298944D1E467FC534504E145ABD58F615B590F5A1A5310D1819B21 | ||
M1m. | M1m. rsa sig QP: 7FF06086CF3008E29BB3F17AF378D2FEDA69DE90810D22A902B9F2FED95C43D3D09A5A80F91036319E7369BA656CD3F9A84A9CF3D8A7EF655F8D2D0D9BAA294C | ||
7614F34CA229171E12C9FCC2F197C8A6C7CE606B82A9A2304C8335426F4F74F8084FBAABD0D30B5B83D9396BB7578CEFF740C200602A820E94F9A893F9B2F826 | 7614F34CA229171E12C9FCC2F197C8A6C7CE606B82A9A2304C8335426F4F74F8084FBAABD0D30B5B83D9396BB7578CEFF740C200602A820E94F9A893F9B2F826 | ||
M1m. | M1m. rsa cryptkey: B107EBE57C7A3D72F2FB11D292982C3ED522763BC85A028A7692E70FCE057D67F629FCFE267E36AEEDB3FAFB3501524CECAD9220156B55ABF702BA431B6C7BF3 | ||
6FD47E02904833B632BB1AB7DCB0CE65CFAE7B76A3E9990703CD0B80AFDF86FA0FB7959D99D251064EC39A9B85303C8BBC79DC8C96293EE8C4354C5E4AB795A4 | 6FD47E02904833B632BB1AB7DCB0CE65CFAE7B76A3E9990703CD0B80AFDF86FA0FB7959D99D251064EC39A9B85303C8BBC79DC8C96293EE8C4354C5E4AB795A4 | ||
F32348691C0D6163266F780B09D08ACA502C9E2A0ADDDA7B9C35DDC820B547783FB665C6721ABC10589A680A95DCAC6B9CBE45B2AFC76D6B1119C55C3A9591DD | F32348691C0D6163266F780B09D08ACA502C9E2A0ADDDA7B9C35DDC820B547783FB665C6721ABC10589A680A95DCAC6B9CBE45B2AFC76D6B1119C55C3A9591DD | ||
1589DCCB352535C44409B26CD3B3330F5D162D0FEA489C5C7A3726F7AD46090B2132B130326610C24C751CA93FBB6DD8862249116BB6794F105D72E705C2361D | 1589DCCB352535C44409B26CD3B3330F5D162D0FEA489C5C7A3726F7AD46090B2132B130326610C24C751CA93FBB6DD8862249116BB6794F105D72E705C2361D | ||
NPpp aes key: 4867B35FB38774F665EB96E76F4D1665 | NPpp aes key: 4867B35FB38774F665EB96E76F4D1665 | ||
== spu_token_processor == | == spu_token_processor == | ||
095.001 - 3.56: | 095.001 - 3.56: | ||
token-hmac: CC30C4229113DB25733553AFD06E8762B3729D9EFAA6D5F35A6F58BF38FF8B5F58A25BD9C9B50B01D1AB4028676968EAC7F88833B662935D7506A6B5E0F9D97A | token-hmac: CC30C4229113DB25733553AFD06E8762B3729D9EFAA6D5F35A6F58BF38FF8B5F58A25BD9C9B50B01D1AB4028676968EAC7F88833B662935D7506A6B5E0F9D97A | ||
token-key: 341812376291371C8BC756FFFC611525403F95A8EF9D0C996482EEC216B562ED | token-key: 341812376291371C8BC756FFFC611525403F95A8EF9D0C996482EEC216B562ED | ||
token-iv: E8663A69CD1A5C454A761E728C7C254E | token-iv: E8663A69CD1A5C454A761E728C7C254E | ||
3.60-{{ | 3.60-{{latest}}: | ||
token-public: A55476C9E6DFB890FAAF5FBFFD961B649D0ABF1D0CD76000BD4B5F5AFE0AB87DCEA221E252A37404 | token-public: A55476C9E6DFB890FAAF5FBFFD961B649D0ABF1D0CD76000BD4B5F5AFE0AB87DCEA221E252A37404 | ||
token-curve-type: 0x9 | token-curve-type: 0x9 | ||
Line 370: | Line 297: | ||
== spu_utoken_processor 3.55 == | == spu_utoken_processor 3.55 == | ||
utoken-hmac: 572C987747A4A0A6A1E715963D0DCCCA28A8A94B5B529472EF1A4EFFEB2978F99BD0A9D42438DB731B443C9DC7944A13AC7B40FCA57DFE33D212FBA86CBEBCBA | utoken-hmac: 572C987747A4A0A6A1E715963D0DCCCA28A8A94B5B529472EF1A4EFFEB2978F99BD0A9D42438DB731B443C9DC7944A13AC7B40FCA57DFE33D212FBA86CBEBCBA | ||
utoken-erk: D1CB1C81ACE35F3D970DDE723A622935516F98D0F0DB3E151DE2B7A2E34BD736 | utoken-erk: D1CB1C81ACE35F3D970DDE723A622935516F98D0F0DB3E151DE2B7A2E34BD736 | ||
Line 376: | Line 302: | ||
== sc_iso == | == sc_iso == | ||
secure_com_lib_internal_key::BE_SC_PayloadKey: A3ADB99A21E47ADFF3FD7FC3173981CA # 060.013.r010 - {{latest}} | |||
secure_com_lib_internal_key::BE_SC_PayloadKey: A3ADB99A21E47ADFF3FD7FC3173981CA | secure_com_lib_internal_key::SC_BE_PayloadKey: 6933CEE7A518E5B8CBE1FC14B261B765 # 060.013.r010 - {{latest}} | ||
secure_com_lib_internal_key::SC_BE_PayloadKey: 6933CEE7A518E5B8CBE1FC14B261B765 | |||
secure_com_lib_internal_key::FactoryInit_Password : 2EA267093B4556ED9D3BE62E115D6D59 # 060.013.r010 - 1.70 | secure_com_lib_internal_key::FactoryInit_Password : 2EA267093B4556ED9D3BE62E115D6D59 # 060.013.r010 - 1.70 | ||
sc_key::old_auth_key_1_0x00 : 13163A92B50513542C18ABAD31B85FB7 | sc_key::old_auth_key_1_0x00 : 13163A92B50513542C18ABAD31B85FB7 | ||
Line 390: | Line 315: | ||
sc_key::series_key2 : 73636B65795F7365726965736B657932 | sc_key::series_key2 : 73636B65795F7365726965736B657932 | ||
== | == GPKG AES key == | ||
AES CBC??? | |||
ps3_gpkg_aes_key: 2E7B71D7C9C9A14EA3221F188828B8F8 | |||
* Location: nas_plugin.sprx , from FW 3.55 cex: sub_36EEC, offset: 0x361F6@elf file. <!-- existent since fw 0.93 --> | |||
ps3_gpkg_aes_idu_key: 5DB911E6B7E50A7D321538FD7C66F17B | |||
* Location: nas_plugin.sprx , from FW 2.60 IDU: FUN_00027f98 | |||
* Location: | psp_gpkg_aes_key: 07F2C68290B50D2C33818D709B60E62B | ||
* Location: nas_plugin.sprx , from FW 3.55 cex: sub_36EEC, offset: 0x3724A@elf file | |||
psp_gpkg_aes_idu_key: 7547EE76CA8C55AC1BA8D22535E05593 | |||
* Location: nas_plugin.sprx , from FW 2.60 IDU: FUN_00027f98 | |||
psp2_gpkg_aes_key0: E31A70C9CE1DD72BF3C0622963F2ECCB | |||
psp2_gpkg_aes_key1: 423ACA3A2BD5649F9686ABAD6FD8801F | |||
psp2_gpkg_aes_key2: AF07FD59652527BAF13389668B17D9EA | |||
== service mode dongle HMAC == | |||
46DCEAD317FE45D80923EB97E4956410D4CDB2C2 | |||
== | == PUP HMAC == | ||
F491AD94C6811096915FD5D24481AEDCEDEDBE6BE513724DD8F7B691E88A38F4B5162BFBECBE3A62185DD7C94DA2225ADA3FBFCE555B9EA9649829EB30CE8366 | |||
* found in software update plugin | |||
== | == DAT == | ||
dat-iv: 3032ADFCDE09CFBFF0A3B3525B097FAF | |||
dat-key: 2B7E151628AED2A6ABF7158809CF4F3C | |||
== | == EDAT == | ||
edat-cypher-key-0: BE959CA8308DEFA2E5E180C63712A9AE | |||
edat-cypher-key-1: 4CA9C14B01C95309969BEC68AA0BC081 | |||
edat-hasher-key-0: EFFE5BD1652EEBC11918CF7C04D4F011 | |||
edat-hasher-key-1: 3D92699B705B073854D8FCC6C7672747 | |||
== SDAT == | |||
sdat-key: 0D655EF8E674A98AB8505CFA7D012933 (sdat-sha1: ED2A015EEB1BD0CE06D0447F1A22AF4C1C401E4A) | |||
location: lv2_kernel | |||
== PS3 Minis == | |||
ps3minis1: D6606A6B2499CBDA5FA09081C5CDBD8A (SHA1: F72D80C2386010667F8A75DEB026A011D5ABA570) | |||
ps3minis2: 625E777946626A37336E3A5D4A6B714B (SHA1: C218DAFEC53C8DEAAC9A9E3D2B9C1C6A48371F9F) | |||
Note: for minis iso.bin.edat | |||
aim_iv : 51F78B72A64711CF5C72323FB8607A00 <- magic_iv0 | |||
aim_key : 922B198CDF0C07DCCE848B69882D804CC23F19C2EAE1244F35AF176F7FD37851 <- magic_key0 | == aim keys == | ||
aim_ks_4 : 30B0395DC5835AAA3A7986B44AFAE684 <- idps_magic10 | |||
aim_ks_1 : 2ED7CE8D1D55454585BF6A3281CD03AF <- idps_magic | |||
aim_iv : 51F78B72A64711CF5C72323FB8607A00 <- magic_iv0 | |||
aim_key : 922B198CDF0C07DCCE848B69882D804CC23F19C2EAE1244F35AF176F7FD37851 <- magic_key0 | |||
aim_compare : 401C4AA63B2C8D44E245F074DAE7782A 360D1E8EE2116BDF6F0D8A3CC17BE38F EA48B571F4D26DED0000000000000000 (1.00-3.42) | aim_compare : 401C4AA63B2C8D44E245F074DAE7782A 360D1E8EE2116BDF6F0D8A3CC17BE38F EA48B571F4D26DED0000000000000000 (1.00-3.42) | ||
http://pastie.org/2547291 | |||
(ks version depends on the first four bytes of the eid) <br /> | |||
aim_compare->magic_0(note that there's magic_1 and magic_2 also on really old firmwares) | |||
== mode_auth_data == | |||
== mode_auth_data == | |||
key : FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF | key : FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF | ||
iv : 0123456789ABCDEFFEDCBA9876543210 | iv : 0123456789ABCDEFFEDCBA9876543210 | ||
Line 471: | Line 380: | ||
F1482EA7EC578872F1482EA7EC578872F1482EA7EC578872F1482EA7EC578872 | F1482EA7EC578872F1482EA7EC578872F1482EA7EC578872F1482EA7EC578872 | ||
magic : 52796F7461726F206973206375746521 (Ryotaro is cute!) | magic : 52796F7461726F206973206375746521 (Ryotaro is cute!) | ||
http://pastie.org/4155189 | |||
(Product Mode authentication data) | |||
== SYSCON_MANAGER_KEY == | == SYSCON_MANAGER_KEY == | ||
Line 478: | Line 388: | ||
D413B89663E1FE9F75143D3BB4565274 | D413B89663E1FE9F75143D3BB4565274 | ||
[[Keys#sc_iso_module_1.00-4.00|sc_iso_module_1.00-4.00]]<br /> | |||
[http://www.ps3hax.net/showthread.php?t=68857&p=721426 source] | |||
== AACS | == AACS keys == | ||
aes-256-ctr_key: | |||
995FE3C3AB857BFCD853F1ABE796799D0E2093B2F7E094AE39CD88A2AC879F96 | |||
aes-256-ctr iv: | |||
802794556C7716719B40A175DB9A455E | |||
[[http://pastebin.com/kasHaXKp Another decrypted arrays with this key]] | |||
magic: FolkloreJam | magic: FolkloreJam | ||
key: | |||
2DC2DF39420321D0CEF1FE2374029D95 | |||
iv: | |||
0BA0F8DDFEA61FB3D8DF9F566A050F78 | |||
new magic: CODEFACE | new magic: CODEFACE | ||
Line 528: | Line 442: | ||
== CPRM == | == CPRM == | ||
Decryption key for obfuscated arrays: | Decryption key for obfuscated arrays: | ||
Key | Key 688D8FECC3AAB50AAE45506B41A48BC3 | ||
IV | IV 6AC5B2F7055C031AE36BA31D285D24E5 | ||
Decrypted array 1: | Decrypted array 1: | ||
Line 563: | Line 476: | ||
FA72CEEF59B4D2989F111913287F51C7 generic key | FA72CEEF59B4D2989F111913287F51C7 generic key | ||
EA02CEEF5BB4D2998F611910D77F51C6 per | EA02CEEF5BB4D2998F611910D77F51C6 per console key | ||
== Marlin DRM == | == Marlin DRM == | ||
Line 581: | Line 494: | ||
* used for encrypting Arcade/SYSDB ENCDEC/ATA Seeds | * used for encrypting Arcade/SYSDB ENCDEC/ATA Seeds | ||
* | * located at Lv1Ldr | ||
== Arcade ATA Decryption Key == | == Arcade ATA Decryption Key == | ||
Key | Key 5F20A21ED12FF6425B62FDE0D1881C8464131BE76B28CE9A | ||
IV | IV 00000000000000000000000000000000 | ||
* algo is aes-192-cbc, used for System 357A (GECR-1100) | * algo is aes-192-cbc, used for System 357A (GECR-1100) | ||
Line 592: | Line 505: | ||
== Arcade ATA VFLASH Decryption Key == | == Arcade ATA VFLASH Decryption Key == | ||
Key 5F20A21ED12FF6425B62FDE0D1881C84 | |||
IV 00000000000000000000000000000000 | |||
* algo is aes-128-cbc, used for System 357A (GECR-1100) VFlash | |||
* Key forged by encrypting Arcade ATA Seeds with Master Key | |||
* aes-128-cbc | |||
* Key forged by encrypting Arcade ATA Seeds with Master Key | |||
== Arcade ATA Decryption Key 2 == | == Arcade ATA Decryption Key 2 == | ||
Key 5F20A21ED12FF6425B62FDE0D1881C845F20A21ED12FF6425B62FDE0D1881C84 | Key 5F20A21ED12FF6425B62FDE0D1881C845F20A21ED12FF6425B62FDE0D1881C84 | ||
Line 607: | Line 517: | ||
== Arcade EncDec Decryption Key == | == Arcade EncDec Decryption Key == | ||
Key 7B07E0D651130EB443146836DB89B5AB230976E1E842D4F44A5E257615991BA1 | Key 7B07E0D651130EB443146836DB89B5AB230976E1E842D4F44A5E257615991BA1 | ||
* | * Key used for System 369 (VFlash) | ||
== SCEI_AD_SIGN AES CBC Master Keys == | == SCEI_AD_SIGN AES CBC Master Keys == | ||
RIV0: 8ceb482d10befb61871b6407dcfce7a3 | RIV0: 8ceb482d10befb61871b6407dcfce7a3 | ||
KEY0: 3683a2fae5e62fc59004db1911c0562f | KEY0: 3683a2fae5e62fc59004db1911c0562f | ||
Line 620: | Line 528: | ||
* Location: lv2_kernel.self | * Location: lv2_kernel.self | ||
* Those decrypt 2 0x420 (blaze it) blobs inside lv2 kernel | |||
* Those decrypt 2 0x420 (blaze it) blobs inside lv2 kernel | * Found inside 2 0x40 byte encrypted seeds. Magic SCEI_AD_SIGN inside | ||
* Found inside 2 0x40 byte encrypted seeds. Magic SCEI_AD_SIGN inside | * See https://pastebin.com/7gmyRRzy | ||
* See | |||
== SCEI_AD_SIGN RSA Keys (External) == | == SCEI_AD_SIGN RSA Keys (External)== | ||
pub : BB75227C7CE52660799A0DF40B4A789B6D74386E86EC14589CD7BAE6E6D883315365639415FB5919E6C015B1CB379D77F4B5AD5DA6B10ACD65DD3E94DC4973596A44F397AE493CF74CDBCD4305C532B9B7FC3F077036F49EBB8D2F9858BB0032470275582D5AE01C7D83A5B082AE58F9EAAF07304C948B1211416F4A13453F61 | pub : BB75227C7CE52660799A0DF40B4A789B6D74386E86EC14589CD7BAE6E6D883315365639415FB5919E6C015B1CB379D77F4B5AD5DA6B10ACD65DD3E94DC4973596A44F397AE493CF74CDBCD4305C532B9B7FC3F077036F49EBB8D2F9858BB0032470275582D5AE01C7D83A5B082AE58F9EAAF07304C948B1211416F4A13453F61 | ||
Line 637: | Line 544: | ||
* Location: lv2_kernel.self | * Location: lv2_kernel.self | ||
* Used for popup ads | * Used for popup ads | ||
== SCEI_AD_SIGN RSA Keys (Internal) == | == SCEI_AD_SIGN RSA Keys (Internal) == | ||
Line 660: | Line 567: | ||
SceNpTrophyXmlShaHmacKey : 6AC0B3FB1EBB4FB7BCC2A00DA3A2A4BDBCB788EC456748CC86CD9D09EF37937F6EE31167778E414E9B711BE9D8CBB5F8956E454EE94A46C39DC4FF0D090B92B7 | SceNpTrophyXmlShaHmacKey : 6AC0B3FB1EBB4FB7BCC2A00DA3A2A4BDBCB788EC456748CC86CD9D09EF37937F6EE31167778E414E9B711BE9D8CBB5F8956E454EE94A46C39DC4FF0D090B92B7 | ||
* | * inside np_trophy_util.sprx | ||
== CFK1 Master Keys == | == CFK1 Master Keys == | ||
Line 672: | Line 579: | ||
* Location: lv2_kernel.self | * Location: lv2_kernel.self | ||
Added in 3.10. Seems to be Cinavia related? | |||
== PME Vectors == | == PME Vectors == | ||
reset external decrem syscall | reset external decrem syscall | ||
482D2D34 482A4F70 482A509C 482A50E4 <- internal | 482D2D34 482A4F70 482A509C 482A50E4 <- internal | ||
Line 683: | Line 589: | ||
* these denote the location of several things inside lv1. TOC is in the third entry | * these denote the location of several things inside lv1. TOC is in the third entry | ||
== SYSCON | == SYSCON == | ||
=== GARBAGE KEY === | |||
C8979F5726F6A130CB9309A2F7AA0C84 | |||
=== | |||
* used in conjunction with factory init key | |||
* encrypt 16 FFs with this key for n times, where n is offset of eeprom / 16 | |||
=== EID1 === | |||
==== 0x0 Master Key ==== | ==== 0x0 Master Key ==== | ||
Line 714: | Line 607: | ||
</pre> | </pre> | ||
* | * decrypts magic value at 0x0 EEPROM which is SC INITIALIZATION STATUS, where 01 is UNINITIALIZED and 02 is INITIALIZED | ||
==== 0x10 Master Key ==== | ==== 0x10 Master Key ==== | ||
Line 723: | Line 615: | ||
</pre> | </pre> | ||
* | * used to cmac eid1 (from 0x0 to 0x280) | ||
* | * result is at 0x290 | ||
* | * you can also decrypt eid1 second flash layer with this key, using cbc and iv 0 | ||
* 0x160 bytes of keys and a padding of zeroes present inside decrypted | * 0x160 bytes of keys and a padding of zeroes present inside decrypted eid1 | ||
* This crypto is also valid for | * This crypto is also valid for slims SW2 ! | ||
==== 0x20 Master Key ==== | ==== 0x20 Master Key ==== | ||
Line 741: | Line 627: | ||
</pre> | </pre> | ||
* | * used to cmac eid1 (from 0x10 to 0x290) | ||
* | * result is at 0x2A0 | ||
* | * you can also decrypt eid1 eeprom layer with this key, using cbc and iv 0 | ||
* 0x160 bytes of keys and a padding of zeroes present inside decrypted | * 0x160 bytes of keys and a padding of zeroes present inside decrypted eid1 | ||
==== 0x40 Master Key ==== | ==== 0x40 Master Key ==== | ||
Line 754: | Line 638: | ||
</pre> | </pre> | ||
* Used to obtain data at | * Used to obtain data at 0x2A0,0x2B0,0x2C0,0x2D0 if 0x00 keyseed at eid1 decrypted is encrypted, once, twice, three or four times, depending on the offset count + 0x10 starting from 0x2A0 | ||
* Also used to obtain data at 0x2E0, 0x300, 0x320, 0x340 (if data at | * Also used to obtain data at 0x2E0, 0x300, 0x320, 0x340 (if data at 0x2A0 is 00...01, use encrypted keyseed once) | ||
* | * cmac data at 0x2E0 with key encrypted once and if it matches with data at 0x2F0 decrypt, same with 0x300/0x310, 0x320/0x330, 0x340/0x350 | ||
=== SNVS | === SNVS === | ||
==== 0x30 Master Key ==== | ==== 0x30 Master Key ==== | ||
Line 767: | Line 650: | ||
</pre> | </pre> | ||
* Used to decrypt | * Used to decrypt snvs | ||
* Encrypt keyseed at | * Encrypt keyseed at eid + 0x150 once for section 0, twice for 1, etc, until 8 times for 8 sections. | ||
* Decrypted regions are with initial byte xored with | * Decrypted regions are with initial byte xored with 00 for first 0x10 bytes, 01, for second 0x10 bytes, etc, until 0x40 times per section, for a maximum counter of 0x3F | ||
* This crypto is also valid for | * This crypto is also valid for slims SW2 ! | ||
=== AUTH | === AUTH === | ||
==== 0x110 Master Key ==== | ==== 0x110 Master Key ==== | ||
Line 781: | Line 664: | ||
* BE_SC | * BE_SC | ||
* This crypto is also valid for | * This crypto is also valid for slims SW2 ! | ||
==== 0x120 Master Key ==== | ==== 0x120 Master Key ==== | ||
Line 790: | Line 673: | ||
* SC_BE | * SC_BE | ||
* This crypto is also valid for | * This crypto is also valid for slims SW2 ! | ||
==== 0x130 Master Key ==== | ==== 0x130 Master Key ==== | ||
Line 798: | Line 681: | ||
</pre> | </pre> | ||
* XOR | * XOR With 2 keys to obtain SC2TB and TB2SC Keys | ||
==== Fixed Auth1 Response ==== | ==== Fixed Auth1 Response ==== | ||
Line 808: | Line 690: | ||
* 0x45B8 | * 0x45B8 | ||
==== Fixed Auth2 Response ==== | ==== Fixed Auth2 Response ==== | ||
Line 817: | Line 698: | ||
* 0x45C8 | * 0x45C8 | ||
==== SC2TB Key ==== | ==== SC2TB Key ==== | ||
Line 826: | Line 706: | ||
* (0x130 xor 0x4578) | * (0x130 xor 0x4578) | ||
==== TB2SC Key ==== | ==== TB2SC Key ==== | ||
Line 840: | Line 714: | ||
* (0x130 xor 0x4588) | * (0x130 xor 0x4588) | ||
==== secure_com_lib_internal_key::session_key_create_key ==== | ==== secure_com_lib_internal_key::session_key_create_key ==== | ||
Line 860: | Line 728: | ||
</pre> | </pre> | ||
* This crypto is also valid for | * This crypto is also valid for slims SW2 ! | ||
==== AUTH1 Related Key ==== | ==== AUTH1 Related Key ==== | ||
Line 869: | Line 737: | ||
* 45A8 | * 45A8 | ||
==== AUTH2 Related Key ==== | ==== AUTH2 Related Key ==== | ||
Line 878: | Line 745: | ||
* 4598 | * 4598 | ||
=== TIME | === TIME === | ||
==== secure_com_lib_internal_key::time_key ==== | ==== secure_com_lib_internal_key::time_key ==== | ||
Line 891: | Line 757: | ||
</pre> | </pre> | ||
=== EPROM | === EPROM === | ||
==== 0x150 Master Key ==== | ==== 0x150 Master Key ==== | ||
Line 902: | Line 768: | ||
* used with master key 0x190 | * used with master key 0x190 | ||
* used for rtc clock correction | * used for rtc clock correction | ||
==== 0x160 Master Key ==== | ==== 0x160 Master Key ==== | ||
Line 910: | Line 775: | ||
</pre> | </pre> | ||
* encrypts | * encrypts 2710 | ||
==== 0x170 Master Key ==== | ==== 0x170 Master Key ==== | ||
Line 919: | Line 783: | ||
</pre> | </pre> | ||
* encrypts | * encrypts 2760 | ||
==== 0x180 Master Key ==== | ==== 0x180 Master Key ==== | ||
Line 928: | Line 791: | ||
</pre> | </pre> | ||
* encrypts | *encrypts 2790 | ||
==== 0x190 Master Key ==== | ==== 0x190 Master Key ==== | ||
Line 937: | Line 799: | ||
</pre> | </pre> | ||
* decrypts | * decrypts 26B0, 26E0, 26F0 | ||
==== 0x1A0 Master Key ==== | ==== 0x1A0 Master Key ==== | ||
Line 946: | Line 807: | ||
</pre> | </pre> | ||
* decrypts | * decrypts 26C0 | ||
==== 0x1B0 Master Key ==== | ==== 0x1B0 Master Key ==== | ||
Line 955: | Line 815: | ||
</pre> | </pre> | ||
* decrypts | * decrypts 26D0 | ||
==== 0x1D0 Master Key ==== | ==== 0x1D0 Master Key ==== | ||
Line 964: | Line 823: | ||
</pre> | </pre> | ||
* decrypts | * decrypts 2700 | ||
* This crypto is also valid for | * This crypto is also valid for slims SW2 ! | ||
=== FULL | === FULL === | ||
==== CIPHER ENC ==== | ==== CIPHER ENC ==== | ||
428D643E54C76BAED8428907B1952FC7 | |||
428D643E54C76BAED8428907B1952FC7 | |||
==== HASHER ENC ==== | ==== HASHER ENC ==== | ||
E6AF3DCEAA1F4185D344CBCEDCBC280F | |||
E6AF3DCEAA1F4185D344CBCEDCBC280F | |||
==== MASTER ==== | ==== MASTER ==== | ||
97DAAC1F9640F576A53ECE93C92B17F2 | |||
97DAAC1F9640F576A53ECE93C92B17F2 | |||
==== CIPHER KEY ==== | ==== CIPHER KEY ==== | ||
Line 1,003: | Line 852: | ||
</pre> | </pre> | ||
=== PTCH | === PTCH === | ||
==== MASTER ==== | ==== MASTER ==== | ||
5E7CD16A78443928120688D7883493F1 | |||
5E7CD16A78443928120688D7883493F1 | |||
==== 0x140 Master Key ==== | ==== 0x140 Master Key ==== | ||
Line 1,029: | Line 866: | ||
* PTCH xor key | * PTCH xor key | ||
==== | ==== PTCH CIPHER XOR ==== | ||
D6DD7D29B4F55B318091821CF7C84A3C | |||
==== PTCH | ==== PTCH HASHER XOR ==== | ||
1828374D624774AF0144535DE54FF10F | |||
==== COK-001 body key ==== | |||
==== | |||
<pre> | <pre> | ||
C1D5D39BBC56839E95AB842233FF1C59 | |||
</pre> | </pre> | ||
==== COK-001 hasher key ==== | |||
==== | |||
<pre> | <pre> | ||
FDFCE3EB57BAE13A39B127BB3226DA14 | |||
</pre> | </pre> | ||
==== COK-002 body key ==== | |||
==== | |||
<pre> | <pre> | ||
C9D03C410A120F66E4F4A96ADAF5ADAA | |||
C9D03C410A120F66E4F4A96ADAF5ADAA | |||
</pre> | </pre> | ||
Line 1,151: | Line 958: | ||
</pre> | </pre> | ||
== | == Modules == | ||
==== Notes ==== | |||
* in CEB Ebootroms, Sony uses the same 256bits keysets for self/rvk (lv0 uses lv1 keyset) than the ones initially available until 3.30 with a broken aes256ctr (yes, they use a 256bit key) | |||
* With Ebootroms themselves, only the first half is used on ceb2010-2060 ebootroms | |||
* Likewise, the individual_info erk is 256 bit size, but only first half is used. | |||
''A '-' means that the cell is empty, because the version does not matter or the private key cannot be calculated (see 3.56 and later below) like has been done in 3.55 and earlier. See also: https://web.archive.org/web/20130425164335/http://www.mhlavac.info/wp-content/uploads/downloads/2010/03/lec2.pdf | |||
''A '-' means that the cell is empty, because the version does not matter or the private key cannot be calculated (see 3.56 and later below) like has been done in 3.55 and earlier. See also: https://web.archive.org/web/20130425164335/http://www.mhlavac.info/wp-content/uploads/downloads/2010/03/lec2.pdf | |||
* <= 3.55: | * <= 3.55: | ||
Line 1,186: | Line 981: | ||
===Lv0Ldr=== | ===Lv0Ldr=== | ||
{| class="wikitable" | |||
{| class="wikitable | |-key for decrypting | ||
! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ||
|- | |- | ||
| | | lv0ldr<br />(Internal) || - ({{SD}}) || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code> | ||
| | |-<!--// key for decrypting lv0, inside lv0ldr //--> | ||
| lv0ldr || 0.60+ || <code>CA7A24EC38BDB45B98CCD7D363EA2AF0C326E65081E0630CB9AB2D215865878A</code> || <code>F9205F46F6021697E670F13DFA726212</code> || <code>A8FD6DB24532D094EFA08CB41C9A72287D905C6B27B42BE4AB925AAF4AFFF34D41EEB54DD128700D</code> || <code>001AD976FCDE86F5B8FF3E63EF3A7F94E861975BA3</code> || <code>0x33</code> | |||
|- | |- | ||
| | |-<!--// key for decrypting lv0, inside lv0ldr //--> | ||
| | | lv0ldr || 030.001-050.013 ({{CEB}}) || <code>B9F3F9E6107CFF2680A91E118C2403CF4A6F18F3C7EFD7D13D1AC4DB760BD222</code> || <code>B43661B9A79BAD9D8E2B046469CDA1E7</code> || <code>4C870BE86DDD996A92A3F7F404F33604244A1D02AB5B78BC9DAF030B78BE8867CF586171B7D45D20</code> || <code>002CC736C7AD06D264E9AB663EB1F35F5DC159248C</code> || <code>0x33</code> | ||
|} | |- | ||
|} | |||
===MetLdr=== | ===MetLdr=== | ||
{| class="wikitable" | |||
{| class="wikitable | |||
|- | |- | ||
| - | ! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ||
| C0CEFE84C227F75BD07A7EB846509F93B238E770DACB9FF4A388F812482BE21B || 47EE7454E4774CC9B8960C7B59F4C14D || C2D4AAF319355019AF99D44E2B58CA29252C89123D11D6218F40B138CAB29B7101F3AEB72A975019 || 00C5B2BFA1A413DD16F26D31C0F2ED4720DCFB0670 || 0x20 | |- | ||
|} | | metldr<br />(Internal) || - ({{SD}}) || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code> | ||
|- | |||
| metldr || - || <code>C0CEFE84C227F75BD07A7EB846509F93B238E770DACB9FF4A388F812482BE21B</code> || <code>47EE7454E4774CC9B8960C7B59F4C14D</code> || <code>C2D4AAF319355019AF99D44E2B58CA29252C89123D11D6218F40B138CAB29B7101F3AEB72A975019</code> || <code>00C5B2BFA1A413DD16F26D31C0F2ED4720DCFB0670</code> || <code>0x20</code> | |||
|- | |||
|} | |||
===Lv1ldr=== | ===Lv1ldr=== | ||
{| class="wikitable" | |||
{| class="wikitable | |||
|- | |- | ||
! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | |||
|- | |- | ||
| | | lv1ldr<br />(Internal) || {{SD}} 0.80 || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code> | ||
| | |||
|- | |- | ||
| | | lv1ldr<br />(Internal) || {{SD}} 0.80-3.31 || <code>014485445EC9926C50F613AE77D9C37AA99838CCEB6F75FA78E29A8C622E8011</code> || <code>A17D6A522CB1B08F97DA8A82E97C12F7</code> || <code>72C1034FC8E4C1707B7147B9E930FA3F28EBFE070B5EBFBAE4A666B498050929815CF727C6264573</code> || <code>008732ACD0889FF7480C5C7D9A5D3BF43C46F220F8</code> || <code>0x11</code> | ||
| | |||
|- | |- | ||
| | | lv1ldr || 030.001-3.31 || <code>B9F3F9E6107CFF2680A91E118C2403CF4A6F18F3C7EFD7D13D1AC4DB760BD222</code> || <code>B43661B9A79BAD9D8E2B046469CDA1E7</code> || <code>4C870BE86DDD996A92A3F7F404F33604244A1D02AB5B78BC9DAF030B78BE8867CF586171B7D45D20</code> || <code>002CC736C7AD06D264E9AB663EB1F35F5DC159248C</code> || <code>0x33</code> | ||
| | |||
|- | |- | ||
| | | lv1ldr || 3.40-3.42 || <code>B880593856C8C6D2037585626A12977F50DCFCF3F132D2C89AA6E670EAFC1646</code> || <code>A79B05D4E37B8117A95E6E7C14FB640E</code> || <code>7454C7CCBFC2F66C142D78A730A3A6F973CC0FB75A46FCBB390790138910A0CAC78E5E21F4DA3375</code> || <code>00033A699FDD2DA6CDD6CCC03B2C6145F998706F74</code> || <code>0x34</code> | ||
| | |||
|- | |- | ||
| | | lv1ldr || 3.50 || <code>1E8EEEA9E80A729F3FA52CF523B25941EA44B4155D94E5DADC5C5A77847620C7</code> || <code>E034D31A80316960024D1B3D3164FDC3</code> || <code>7E3A196f4A5879F3A7B091A2263F7C24E1716129B580566D308D9C2254B36AEE53DEF30EC85F8398</code> || <code>005815D17125D04C33790321DE29EB6241365100B5</code> || <code>0x35</code> | ||
| | |||
|- | |- | ||
| | | lv1ldr || 3.55 || <code>53ABDF84BE08B0351B734F2B97D2BE1621BC6C889E4362E5C70F39D6C3ED9F23</code> || <code>44E652661AC7584DBE08ECB810FB5FC0</code> || <code>733198A7759BC07326755BC9773A8A17C8A7043C7BDAB83D88E230512E2EA3852D7DA4263A7E97F9</code> || <code>004312C65347ACBE95CC306442FEFD0AF4C2935EB3</code> || <code>0x05</code> | ||
| | |||
|- | |- | ||
| | | lv1ldr || 3.56 || <code>48793EBDDA1AF65D737DA2FDA2DD104447A698F8A82CAAEE992831711BA94E83</code> || <code>15DCF3C67147A45D09DE7521EECA07A1</code> || <code>85A8868C320127F10B6598964C69221C086702021D31803520E21FDE4DBE827766BE41825CB7328C</code> || - || <code>0x07</code> | ||
| | |||
|- | |- | ||
| | | lv1ldr || 3.60-3.61 || <code>5FF17D836E2C4AD69476E2614F64BDD05B9115389A9A6D055B5B544B1C34E3D5</code> || <code>DF0F50EC3C4743C5B17839D7B49F24A4</code> || <code>1CDABE30833823F461CA534104115FFF60010B710631E435A7D915E82AE88EDE667264656CB7062E</code> || - || <code>0x05</code> | ||
| | |||
|- | |- | ||
| | | lv1ldr || 3.65-3.66 || <code>BD0621FA19383C3C72ECBC3B008F1CD55FFD7C3BB7510BF11AD0CF0FC2B70951</code> || <code>569AF3745E1E02E3E288273CDE244CD8</code> || <code>21E26F11C2D69478609DD1BD278CDFC940D90386455BA52FCD1FA7E27AC2AFA826C79A10193B625C</code> || - || <code>0x07</code> | ||
| | |||
|- | |- | ||
| | | lv1ldr || 3.70-3.74 || <code>41A6E0039041E9D8AAF4EF2F2A2971248EDBD96A3985611ED7B4CE73EE4804FE</code> || <code>C8C98D5A5CE23AF5607A352AECACB0DC</code> || <code>4389664390265F96C1A882374C0F856364E33DB09BE124A4666F9A12F0DD9C811EDD55BA21ED0667</code> || - || <code>0x12</code> | ||
| 10CEA04973FCCC12EC19924510822D8D4C41F657FD3D7E73F415A8D687421BCD || ED8699562C6AC65204FA166257E7FCF4 || 9AF86FC869C159FBB62F7D9674EE257ABF12E5A96D5875B4AA73C13C2BC13E2A4079F98B9B935EE2 || | |- | ||
|} | | lv1ldr || 4.00-4.11 || <code>557EDF6C063F3272B0D44EEC12F418DA774815B5415597CC5F75C21E048BAD74</code> || <code>7144D7574937818517826227EF4AC0B4</code> || <code>085D38DBF9B757329EB862107929909D32FA1DAE60641BF4AC25319D7650597EE977F8E810FEEA96</code> || - || <code>0x13</code> | ||
|- | |||
| lv1ldr || 4.20-{{latest}} || <code>10CEA04973FCCC12EC19924510822D8D4C41F657FD3D7E73F415A8D687421BCD</code> || <code>ED8699562C6AC65204FA166257E7FCF4</code> || <code>9AF86FC869C159FBB62F7D9674EE257ABF12E5A96D5875B4AA73C13C2BC13E2A4079F98B9B935EE2</code> || - || <code>0x14</code> | |||
|} | |||
===Lv2Ldr=== | ===Lv2Ldr=== | ||
{| class="wikitable" | |||
{| class="wikitable | |||
|- | |- | ||
! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | |||
|- | |- | ||
| | | lv2ldr<br />(Internal) || {{SD}} 0.80-3.31 || <code>014485445EC9926C50F613AE77D9C37AA99838CCEB6F75FA78E29A8C622E8011</code> || <code>A17D6A522CB1B08F97DA8A82E97C12F7</code> || <code>72C1034FC8E4C1707B7147B9E930FA3F28EBFE070B5EBFBAE4A666B498050929815CF727C6264573</code> || <code>008732ACD0889FF7480C5C7D9A5D3BF43C46F220F8</code> || <code>0x11</code> | ||
| | |||
|- | |- | ||
| | | lv2ldr || 030.001-3.31 || <code>94303F69513572AB5AE17C8C2A1839D2C24C28F65389D3BBB11894CE23E0798F</code> || <code>9769BFD187B90990AE5FEA4E110B9CF5</code> || <code>AFAF5E96AF396CBB69071082C46A8F34A030E8EDB799E0A7BE00AA264DFF3AEBF7923920D559404D</code> || <code>0070ABF9361B02291829D479F56AB248203CD3EB46</code> || <code>0x20</code> | ||
| | |||
|- | |- | ||
| | | lv2ldr || 3.40-3.42 || <code>575B0A6C4B4F2760A03FE4189EBAF4D947279FD982B14070349098B08FF92C10</code> || <code>411CB18F460CE50CAF2C426D8F0D93C8</code> || <code>3FEE313954CB3039C321A7E33B97FFDEC8988A8B55759161B04DBF4731284E4A8191E3F17D32B0EA</code> || <code>0073076441A08CD179E5FACE349B86DA58B5B7BA78</code> || <code>0x21</code> | ||
| | |||
|- | |- | ||
| | | lv2ldr || 3.50 || <code>6DBD48D787C58803A8D724DA5ACF04FF8FCE91D7545D2322F2B7ABF57014AF68</code> || <code>603A36213708520ED5D745DEC1325BA5</code> || <code>5888CB83AC3CCA9610BC173C53141C0CA58B93719E744660CA8823D5EAEE8F9BF736997054E4B7E3</code> || <code>0009EBC3DE442FA5FBF6C4F3D4F9EAB07778A142BD</code> || <code>0x22</code> | ||
| | |||
|- | |- | ||
| | | lv2ldr || 3.55 || <code>84015E90FA23139628A3C75CC09714E6427B527A82D18ABC3E91CD8D7DDAFF17</code> || <code>5B240444D645F2038118F97FD5A145D5</code> || <code>B266318245266B2D33641CD8A864066D077FAC60B7E27399099A70A683454B70F9888E7CC0C2BF72</code> || <code>009D4CBA2BFB1A8330D3E20E59D281D476D231C73A</code> || <code>0x32</code> | ||
| | |||
|- | |- | ||
| | | lv2ldr || 3.56 || <code>EAE15444048EFDE7A831BFA9F5D96F047C9FCFF50723E292CF50F5417D81E359</code> || <code>9CA9282DC7FA9F315EF3156D970B7CD4</code> || <code>0D58938CB47598A6A672874F1768068F8B80D8D17014D2ABEBAC85E5B0993D9FB6F307DDC3DDA699</code> || - || <code>0x33</code> | ||
| | |||
|- | |- | ||
| | | lv2ldr || 3.60-3.61 || <code>88AD367EDEC2FEED3E2F99B1C685075C41BDEC90C84F526CAF588F89BBD1CBCC</code> || <code>8D18E8E525230E63DE10291C9DD615BF</code> || <code>86EED1D65E58890ABDA9ACA486A2BDDB9C0A529C2053FAE301F0F698EAF443DA0F60595A597A7027</code> || - || <code>0x32</code> | ||
| | |||
|- | |- | ||
| | | lv2ldr || 3.65-3.66 || <code>688D5FCAC6F4EA35AC6AC79B10506007286131EE038116DB8AA2C0B0340D9FB0</code> || <code>75E0239D18B0B669EAE650972F99726B</code> || <code>008E1C820AC567D1BFB8FE3CC6AD2E1845A1D1B19ED2E18B18CA34A8D28A83EC60C63859CDB3DACA</code> || - || <code>0x33</code> | ||
| | |||
< | |||
| | |||
| | |||
|- | |- | ||
| | | lv2ldr || 3.70-3.74 || <code>E81C5B04C29FB079A4A2687A39D4EA97BFB49D80EF546CEB292979A5F77A6254</code> || <code>15058FA7F2CAD7C528B5F605F6444EB0</code> || <code>438D0E5C1E7AFB18234DB6867472FF5F52B750F30C379C7DD1EE0FD23E417B3EA819CC01BAC480ED</code> || - || <code>0x11</code> | ||
| | |||
|- | |- | ||
| | | lv2ldr || 4.00-4.11 || <code>A1E4B86ED02BF7F1372A2C73FE02BC738907EB37CE3BA605FE783C999FAFDB97</code> || <code>BBE7799B9A37CB272E386618FDFD4AEC</code> || <code>5B31A8E2A663EBD673196E2E1022E0D64988C4E1BBFE5E474415883A3BA0D9C562A2BE9C30E9B4A8</code> || - || <code>0x07</code> | ||
| | |||
|- | |- | ||
| | | lv2ldr || 4.20-{{latest}} || <code>0CAF212B6FA53C0DA7E2C575ADF61DBE68F34A33433B1B891ABF5C4251406A03</code> || <code>9B79374722AD888EB6A35A2DF25A8B3E</code> || <code>1034A6F98AF6625CC3E3604B59B971CA617DF337538D2179EBB22F3BDC9D0C6DA56BA7DDFD205A50</code> || - || <code>0x14</code> | ||
| | |||
|- | |- | ||
| | |} | ||
| | |||
===IsoLdr=== | |||
{| class="wikitable" | |||
|- | |- | ||
! Module !! Version !! Revision !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | |||
|- | |- | ||
| | | isoldr<br />(Internal) || {{SD}} 0.80-3.31 || 0x01 ||<code>9E85BEE6D39E9632A77FE3CD6E647C8DFE4606C383E1697DD6D9CE63341EAFF9</code> || <code>2C1F4C82FF3A796D3A772CEEF010ECA4</code> || <code>625D1DF4C3264BBA9FC17A4437BA42591585A5ECCC6F3042DB3A80CBBC0426DAF33549C537AA7782</code> || <code>00D19A1B338041F7C31062B9C40E725E1DA5D7C11A</code> || <code>0x20</code> | ||
| | |||
|- | |- | ||
| | | isoldr || 0.60-3.31 || 0x01 || <code>8860D0CFF4D0DC688D3223321B96B59A777E6914961488E07048DAECB020ECA4</code> || <code>C82D015D46CF152F1DD0C16F18B5B1E5</code> || <code>733918D7C888130509346E6B4A8B6CAA357AB557E814E8122BF102C14A314BF9475B9D70EAF9EC29</code> || <code>009BE892E122A5C943C1BB7403A67318AA9E1B286F</code> || <code>0x36</code> | ||
| | |||
|- | |- | ||
| | | isoldr || 3.40-3.42 || 0x01 || <code>101E27F3FA2FB53ACA924F783AD553162D56B975D05B81351A1111799F20254D</code> || <code>8D2E9C6297B8AD252998458296AC773C</code> || <code>138446EE0BDDA5638F97328C8956E6489CBBFE57C5961D40DD5C43BB4138F1C400A8B27204A5D625</code> || <code>00849DBC57D3B92F01864E6E82EB4EF0EF6311E122</code> || <code>0x32</code> | ||
| | |||
|- | |- | ||
| | | isoldr || 3.50 || 0x01 || <code>3F2604FA27AEADFBE1AC69EB00BB16EF196C2193CBD62900FFD8C25041680843</code> || <code>A414AC1DB7987E43777651B330B899E1</code> || <code>1F4633AFDE18614D6CEF38A2FD6C4CCAC7B6EB8109D72CD066ECEBA0193EA3F43C37AE83179A4E5F</code> || <code>0085B4B05DEBA7E6AD831653C974D95149803BB272</code> || <code>0x33</code> | ||
| | |||
|- | |- | ||
| | | isoldr || 3.55 || 0x01 || <code>BDB74AA6E3BA2DC10B1BD7F17198399A158DBE1FA0BEA68C90FCACBE4D04BE37</code> || <code>0207A479B1574F8E7F697528F05D5435</code> || <code>917E1F1DC48A54EB5F10B38E7569BB5383628A7C906F0DCA62FDA33805C15FAB270016940A09DB58</code> || <code>00294411363290975BA551336D3965D88AF029A17B</code> || <code>0x03</code> | ||
| | |||
|- | |- | ||
| | | isoldr || 3.56 || 0x01 || <code>311C015F169F2A1E0757F7064B14C7C9F3A3FFEE015BD4E3A22401A2667857CE</code> || <code>7BB8B3F5AC8E0890E3148AE5688C7350</code> || <code>3F040EFA2335FED5670BA4D5C3AB2D9D0B4BA69D154A0062EA995A7D21DBAF0DC5A0DAD333D1C1DD</code> || - || <code>0x08</code> | ||
| | |||
|- | |- | ||
| | | isoldr || 3.60-3.61 || 0x01 || <code>8474ADCA3B3244931EECEB9357841442442A1C4A4BCF4E498E6738950F4E4093</code> || <code>FFF9CACCC4129125CAFB240F419E5F39</code> || <code>098E1A53E59A95316B00D5A29C05FFEBAE41D1A8A386F9DA96F98858FD25E07BB7A3BC96A5D5B556</code> || - || <code>0x03</code> | ||
| | |||
|- | |- | ||
| | | isoldr || 3.65-3.66 || 0x01 || <code>E6A21C599B75696C169EC02582BDA74A776134A6E05108EA701EC0CA2AC03592</code> || <code>D292A7BD57C0BB2EABBCA1252FA9EDEF</code> || <code>2ED078A13DC4617EB550AD06E228C83C142A2D588EB5E729402D18038A14842FD65B277DCAD225A5</code> || - || <code>0x08</code> | ||
| | |||
< | |||
| - | |||
| | |||
|- | |- | ||
| | | isoldr || 3.70-3.74 || 0x01 || <code>072D3A5C3BDB0D674DE209381432B20414BC9BDA0F583ECB94BD9A134176DD51</code> || <code>8516A81F02CF938740498A406C880871</code> || <code>5A778DEB5C4F12E8D48E06A2BBBBE3C90FA8C6C47DF9BDB5697FD4A8EB7941CE3F59A557E81C787D</code> || - || <code>0x21</code> | ||
| | |||
|- | |- | ||
| | | isoldr || 3.70-3.74 || 0x0100 || <code>786FAB8A0B89474A2CB80B3EA104CCCB9E13F66B45EC499BB31865D07C661EA8</code> || <code>94662F13D99A9F5D211C979FFDF65FE3</code> || <code>912C94C252B7799CEB45DFBB73EF7CAD9BCC0793A3331BBB79E3C47C0F5C782F698065A8D4DB0D8B</code> || - || <code>0x0E</code> | ||
| | |||
|- | |- | ||
| | | isoldr || 4.00-4.11 || 0x01 || <code>4262657A3185D9480F82C8BD2F81766FCC2C8FD7DD5EBE8657B00B939E0C75BD</code> || <code>4F1E3EF07D893A4714B1B3D5A4E50479</code> || <code>4DBFCFA68B52F1D66E09AFA6C18EC65479EDBD027B6B8C6A5D85FE5C84D43EA40CEF1672078A0702</code> || - || <code>0x11</code> | ||
| | |||
|- | |- | ||
| | | isoldr || 4.00-4.11 || 0x0100 || <code>16AA7D7C35399E2B1BFAF68CD19D7512A7855029C08BECC4CC3F035DF7F9C70B</code> || <code>0E50DB6D937D262CB0499136852FCB80</code> || <code>AEE2795BF295662A50DFAFE70D1B0B6F0A2EBB211E1323A275FC6E2D13BE4F2F10CA34784F4CF1EC</code> || - || <code>0x0F</code> | ||
| | |||
|- | |- | ||
| | | isoldr || 4.20-{{latest}} || 0x01 || <code>63565DBE98C3B1A52AADC907C47130FE57A10734E84F22592670F86ED2B0A086</code> || <code>953F6A99891B4739358F5363A00C08B9</code> || <code>26BE7B02E7D65C6C21BF4063CDB8C0092FE1679D62FA1A8CCC284A1D21885473A959992537A06612</code> || - || <code>0x15</code> | ||
| | |||
|- | |- | ||
| | | isoldr || 4.20-{{latest}} || 0x0100 || <code>B96EA32CB96EA32DB96EA32CB96EA32CB96EA32CB96EA32DB96EA32CB96EA32C</code> || <code>B96EA32CB96EA32DB96EA32DB96EA32C</code> || <code>2D7066E68C6AC3373B1346FD76FE7D18A207C811500E65D85DB57BC4A27AD78F59FD53F38F50E151</code> || - || <code>0x02</code> | ||
| | |||
|- | |- | ||
| | |} | ||
=== | ===Spp verifier=== | ||
{| class="wikitable" | |||
{| class="wikitable | |- | ||
! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ||
|- | |- | ||
| | | spp_verifier<br />(Internal) || - {{SD}} || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code> | ||
| | |||
|- | |- | ||
| | | spp_verifier || 0.80-3.55 || <code>56C655747A4B6957A2D8BB9AC605C297E6AC9871932BFECDDE066CEE5B29470A</code> || <code>007E6B268EF1E986D10A9889CF93A8CB</code> || <code>265C04E7F20C3B8ACAC90E7C9D12757ED7ACBC01AA6624A2A927E719A4AA1222F87D917005F6072A</code> || <code>0001608EF3BACAFFB8C3A5958A24F758325B62B08C</code> || <code>0x22</code> | ||
| | |||
|- | |- | ||
| | | spp_verifier || 3.56 || <code>7FD222B3FEF467DF7E3F63AC8B77501A3B38752411E96AFEDA6587B5CD5E91B0</code> || <code>B889290922B002F57086B818A8FDE3CC</code> || <code>71E12CB3D81AFA79670AF4FAC4BBE41AA7F7DDF368F5615E933CB1C21A783B73C085CA49986CCF63</code> || - || <code>0x22</code> | ||
| | |||
|- | |- | ||
| | | spp_verifier || 3.60-3.61 || <code>ED17248214B9AB34D57ED5CA6CCAEC9879137B4B46CE5064E6491D34001BACF2</code> || <code>3E05572881C5BC845D310EAC28497B08</code> || <code>504F905A8AAAA0E9BF55F6D5285697E2CABDB1A5240C4745BE8923308169EAB43E1BFD265F5E579E</code> || - || <code>0x13</code> | ||
| | |||
|- | |- | ||
| | | spp_verifier || 3.65-3.66 || <code>E750FE8ED144D99782AC605944350B9F41AE489C3274C42C1BFD5AB06115C7C4</code> || <code>0F23BBED0473B4899AD793AC76D8F722</code> || <code>934861FF0D4BAF7141B658D1D84441D413060D7E534E99E357B5090EECFB34D947694ADB9F6E7D3F</code> || - || <code>0x22</code> | ||
| | |||
|- | |- | ||
| | | spp_verifier || 3.70-3.74 || <code>4B1A459AF1D484DABD727BD316351A9A1B3404E9B1DE925B95527166DB3BB2D0</code> || <code>3B6203C2730D283F978A12D5390DD747</code> || <code>0AEEB187EA76913765A15A435F2F1B15545F60794FB5244DC54801B6BABD497565ED6BF57C1A80C8</code> || - || <code>0x23</code> | ||
| | |||
|- | |- | ||
| | | spp_verifier || 4.00-4.11 || <code>11FA6344E869787209E6806E66A7799F7128BD98AEAE95B386D4C88EDDDB3FEF</code> || <code>67B49380C74FFB15AD929E8C819586AD</code> || <code>5E028AC83D1BF838CEC43CA11969C72533A057BB0C3CB4A571F8E08DD5DF793CD1E1270CA6E89FB3</code> || - || <code>0x04</code> | ||
| | |||
< | |||
| - | |||
| | |||
|- | |- | ||
| | | spp_verifier || 4.20-{{latest}} || <code>D2961BBFFEDAEE269B061454D6ACF262CD71BC6F5320180F0A04A07583CCF7C5</code> || <code>6D308B59BC9054B12C833359D31BAE77</code> || <code>0CDD0D1541A6B0DFD12E951578536CA60C93853B88FCE17592DC8D134B08A94AF8BB08667E2D70A5</code> || - || <code>0x07</code> | ||
| | |||
|- | |- | ||
| | |} | ||
===RvkLdr=== | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Module !! Version !! ERK !! RIV | ! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ||
|- | |||
| rvklist<br />(Internal) || - {{SD}} || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code> | |||
|- | |||
| rvklist || 030.001-3.55 || <code>03AF06FD1CE6DA366361682CDF59F9708B5D7876F40A9E1E9AC2B22F51B60BDF</code> || <code>8B5D7876F40A9E1E9AC2B22F51B60BDF</code> || <code>9ADE7830EB74245EC357CE4F6401633E5A8048FD865F9D8F1A9189535A37623E2921427463A754F7</code> || <code>00245E673B039D656DA206BDAE4EAEFCBF2A8D5EAF</code> || <code>0x29</code> | |||
|- | |||
| rvklist || 3.56 || <code>22628A9EC4C414D5B32F2B4BA4926089DE9A461B190FB3E4392D057C525535DE</code> || <code>D5D4B8ED62B6CCA0249A79776E136975</code> || <code>51751B9F1DA58638D2D99F67E20A1D4A454C5B042CD1D0A449A2989808002BA68FB5B7F4B5B4E63B</code> || - || <code>0x32</code> | |||
|- | |||
| rvklist || 3.60-3.61 || <code>BCFEDBE01D445CDEF335C543703D8E9C1199FAC33DC4595D7382EAF54EF9C4C3</code> || <code>B20A23079516205525683D8058379CBF</code> || <code>9859B677A5B8FCCA31A6FBA2E3220EE5E207343A58EEEE6B6CB260EB5E971352C45428E8C8398BE6</code> || - || <code>0x33</code> | |||
|- | |- | ||
| | | rvklist || 3.65-3.66 || <code>1EBD693BD813ADDA2203DAEE0441F4146C174F68F532B3E43A48F029230EF70C</code> || <code>501819323BFCF9FB99396B46B70A97E7</code> || <code>6563EA3D5694A913F24059A57B2A3645C7C8A587CF20075EFD978A048CAD7A68A8EB7E6BC4BC5448</code> || - || <code>0x30</code> | ||
|- | |- | ||
| | | rvklist || 3.70-3.74 || <code>4AF39F7A4E214ECB270416EDD17113A23DC5AD2EDAA5FC91817EE171CDB8B9F4</code> || <code>0E5CB28FA2666E3ED45289DABC67DDC2</code> || <code>758BBF611ED6BB8C32D2A49A7AD456D585D11C74926F977737EE309F213D971404A8F9022B409371</code> || - || <code>0x31</code> | ||
|- | |- | ||
| | | rvklist || 4.00-4.11 || <code>99E8959A4363BE9EBDBC2B9C73BCBBE627BF112883E650E3F95879C0BFFB103E</code> || <code>182CC801794A2F7027BB76D29D598550</code> || <code>6319A4B7D99FD3A3332CB13F3DE44A898B6A4CF04B9C15E6166AFC7C5272AF7A4DE04E802FD2C71C</code> || - || <code>0x02</code> | ||
|- | |- | ||
| | | rvklist || 4.20-{{latest}} || <code>695984b7ee2ec2f77fcc3120150dce7e4480d84480ddd8c5940aeb6f79e63d17</code> || <code>a8ba3e4e63b2bb06fc0ce57e3bb8fc46</code> || <code>7f1950c6e497e922400586ee338b41e01c906c5a6dfd75feb5249cfa4bec534f5ca679670a452b2a</code> || - || <code>0x12</code> | ||
|- | |- | ||
|} | |} | ||
=== | ===Spu Pkg Rvk Verifier=== | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Module !! | ! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ||
|- | |||
| spu_pkg_rvk_verifier<br />(Internal) || - {{SD}} || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code> | |||
|- | |- | ||
| | | spu_pkg_rvk_verifier || 0.60-3.55 (pkg) || <code>A97818BD193A67A16FE83A855E1BE9FB5640938D4DBCB2CB52C5A2F8B02B1031</code> || <code>4ACEF01224FBEEDF8245F8FF10211E6E</code> || <code>41DA1A8F74FF8D3F1CE20EF3E9D8865C96014FE373CA143C9BADEDF2D9D3C7573307115CCFE04F13 </code> || <code>00542D46E7B3DAAC8AEB81E533873AABD6D74BB710 </code> || <code>0x23</code> | ||
|- | |- | ||
| | | spu_pkg_rvk_verifier || 3.56-{{latest}} (spkg) || <code>F8F99006F1C007D5D0B1909E9566E0E70B569399FC3394A811809FDB5CAE92CD</code> || <code>59D28DB4ADDFB40B7D768BC9667C67B1</code> || <code>5432BDDD1F97418147AFF016EAA6100834F2CAA8C498B88965689EE44DF349B066CD43CBF4F2C5D0</code> || - || <code>0x17</code> | ||
|- | |- | ||
|} | |} | ||
=== | ===Updater (CEB units Ebootroms)=== | ||
Although these keysets are using 256 bits ERK, the algorithm used for the decryption is AES128CTR therefore only the first 16bytes of the ERK are used (ERK are truncated) | |||
{| class="wikitable" | |||
|- | |||
! Module !! Version !! ERK !! RIV | |||
|- | |||
| updater || E/rXXX || <code>D9580C4D6349692159CDDFC33F53908B<>99817C618D61549DDDEA247E57788920</code> || <code>CB445249CE6A9FEB01DF02C7B94938E1</code> | |||
|- | |||
| individual_info || E/rXXX || <code>987C95CC38C286D0E36252B867BCEBA1<>D0BE92DE84F83A26DE1E670683066243</code> || <code>1AAEBF3ED6EB1B295DAC75963DB37651</code> | |||
|- | |||
|} | |||
===toolupdatedec (Communication Processor Updater binary)=== | |||
{| class="wikitable" | |||
=== | |- | ||
! Module !! Target !! Filename !! ERK !! RIV | |||
< | |- | ||
| toolupdatedec || TCP510/TCP520 || reftool_cp_xxx.bin || <code>E8ED2B817207B70C5DF9090507AF2A8982967620D692B92A59231638402DF13F</code> || <code>File dependant (the first 16 bytes of the file)</code> | |||
</ | |- | ||
| toolupdatedec || DTP-T1000 || psptoolupdate.bin || <code>A400C48628A7A5294D11AE3BB2587AEA32E501C63E49D1DCAA19B5AEB092F3DB</code> || <code>File dependant (the first 16 bytes of the file)</code> | |||
|- | |||
|} | |||
=== PS3 Suffix for NIDS === | |||
<pre> | <pre> | ||
6759659904250490566427499489741A | 6759659904250490566427499489741A | ||
</pre> | </pre> | ||
=== Bluray Drive Keys (retrieved from bluray drive firmware) === | |||
=== Bluray Drive Keys | |||
5BCE24712335AF70E570F6559A29F34DE7BBC42D97DE7554CE0264E41CA3171F | 5BCE24712335AF70E570F6559A29F34DE7BBC42D97DE7554CE0264E41CA3171F | ||
Line 1,478: | Line 1,196: | ||
5BCE24712335AF70E570F6559A29F34D | 5BCE24712335AF70E570F6559A29F34D | ||
* Bluray drive firmware uses same curve as KIRK | * Bluray drive firmware uses same curve as KIRK 0xc 0xd 0x10 and 0x11 services.<br /> | ||
* Signature is at the bottom of the firmware ( | * Signature is at the bottom of the firmware. (0x7fd0) <br /> | ||
* | * it's highly likely to be cbc 256 aes | ||
XOR stream for descramble some encrypted areas inside bluray eeprom: http://pastebin.com/71Jx1hnE | XOR stream for descramble some encrypted areas inside bluray eeprom: http://pastebin.com/71Jx1hnE | ||
Line 1,486: | Line 1,204: | ||
It can be used to decrypt emboot and another perdevice areas. | It can be used to decrypt emboot and another perdevice areas. | ||
=== | === EID0 Sections Keys === | ||
==== | ==== Section 0 ==== | ||
Public key section 0: <code>94D100BE6E24991D65D93F3DA938858CEC2D133051F47DB4287AC86631719B31573EF7CCE071CA8A</code> | |||
Curve section 0: | |||
<pre> | <pre> | ||
A34D0C98B2A8DEA81E7C3FF0757C5B89 | |||
1B8523E1A34D0C98B2A8DEA81E7C3FF0 | |||
757C5B891B8523DE929F2B86E0F6525F | |||
FDC819D76D5F139A2F8A49B300A34D0C | |||
98B2A8DEA81E7CEC7E21A8FF20DC9B8F | |||
AF755FD420216829E389548D397246E6 | |||
6DF2EC4B7C9B308B62B9CEFFA3F0071A | |||
5C396F67FCE4A3A683 | |||
</pre> | </pre> | ||
Curve section 0 sha1: <code>9035B33F58DFAEF389FD49187F93C4FC2D2DD268</code> | |||
[https://twitter.com/naehrwert/status/286745714434899968 naehrwert's tweet (2013)] | |||
==== | ==== Section 6 ==== | ||
< | Public key section 6: <code>06485FD029853B552F7EFDD67A2DE7A1A4E25537B2459D8786426D5B27EFA5A9311CB8ABABFA0ECE</code> | ||
</ | |||
Curve section 6: type 2 (vsh) | |||
==== Section 0xA ==== | |||
Public key section 0xA: <code>4F0A2BC9987640860E22EE5D86087C9692470BDF59DC4C1F2E38F92CE7B66875B59ED10C9D84FA6A</code> | |||
Curve section 0xA: type 2 (vsh) | |||
=== PSP IdStorage Certificates Keys === | |||
=== | ==== Section 0 ==== | ||
This is probably same as PS3 EID0 section 5. | |||
Public key: <code>4004C80BD9C8BA38221065923E324B5F0EC165ED6CFF7D9F2C420B84DFDA6E96C0AEE29927BCAF1E</code> | |||
Curve: type 2 (vsh) | |||
=== | ==== Section 1 ==== | ||
This is same as PS3 EID0 section 6. | |||
Public key: <code> | Public key: <code>06485FD029853B552F7EFDD67A2DE7A1A4E25537B2459D8786426D5B27EFA5A9311CB8ABABFA0ECE</code> | ||
Curve: | Curve: type 2 (vsh) | ||
==== Section 2 ==== | |||
This is probably same as PS3 EID0 section 7. | |||
Public key: <code>3F8C34F210AEC48E1520FF2A44899E054A0DA33DF8B9754B09C0EC7E61867A5126FE6926972196F5</code> | |||
Curve: type 2 (vsh) | |||
==== Section 3 ==== | |||
This is probably same as PS3 EID0 section 8. | |||
Public key: <code>CCB3440DC4836DD519E13B2805B30870DCAEE462136B3888651A98E02B29FA0CD34F1616F1ED5786</code> | |||
Curve: type 2 (vsh) | |||
==== Section | ==== Section 4 ==== | ||
This is probably same as PS3 EID0 section 9. | |||
Public key: <code> | Public key: <code>08B336925C2B445D03A9BE51B9AABF54E4CC142EA72A23BB8060B03B71CDE0772DE82AD8931648D6</code> | ||
Curve: type 2 (vsh) | Curve: type 2 (vsh) | ||
==== Section | ==== Section 5 ==== | ||
This is same as PS3 EID0 section 0xA. | |||
Public key: <code>4F0A2BC9987640860E22EE5D86087C9692470BDF59DC4C1F2E38F92CE7B66875B59ED10C9D84FA6A</code> | Public key: <code>4F0A2BC9987640860E22EE5D86087C9692470BDF59DC4C1F2E38F92CE7B66875B59ED10C9D84FA6A</code> | ||
Line 2,593: | Line 1,287: | ||
=== Appldr === | === Appldr === | ||
{| class="wikitable sortable" | |||
|- | |||
! selftype !! version !! revision !! fw !! type !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | |||
|- | |||
| style="background-color:#ACFCAC; color:#330033;" | app Internal {{SD}} || style="background-color:#ACFCAC; color:#330033;" | 0.60-0.84 || 0x00 || style="background-color:#ACFCAC; color:#330033;" | 0.60++ || dec || style="background-color:#ACFCAC; color:#330033;" | <code>014485445EC9926C50F613AE77D9C37AA99838CCEB6F75FA78E29A8C622E8011</code> || style="background-color:#ACFCAC; color:#330033;" | <code>A17D6A522CB1B08F97DA8A82E97C12F7</code> || style="background-color:#ACFCAC; color:#330033;" | <code>72C1034FC8E4C1707B7147B9E930FA3F28EBFE070B5EBFBAE4A666B498050929815CF727C6264573 </code> || style="background-color:#ACFCAC; color:#330033;" | <code>008732ACD0889FF7480C5C7D9A5D3BF43C46F220F8</code> || style="background-color:#ACFCAC; color:#330033;" | <code>0x11</code> | |||
{| class="wikitable sortable | |||
! selftype !! version !! revision !! | |||
|-style="background-color:# | |||
| app {{SD}} || | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |- | ||
| | | style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven {{SD}}</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">?</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">?</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>BBDF2959EB4AAEF5882BE11FF033B77FF9FD55B1F30819D42154F6B069C14FEF</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"> <code>241C0CC5A8591B50EF460EE3E50116C3</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0E140FBAD23F1B236C6AD0623A7C2C6366AEDA66380860A9D727A56FD681F644EF22A7E07979A1BE</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"> </span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x33</code><!--// is not in 3.56 FIX //--> | ||
| | |||
| | |||
| | |||
|- | |- | ||
| | | style="background-color:#ACFCAC; color:#330033;" | app || style="background-color:#ACFCAC; color:#330033;" | 0.60-0.84 || 0x00 || style="background-color:#ACFCAC; color:#330033;" | 0.60++ || dec || style="background-color:#ACFCAC; color:#330033;" | <code>95F50019E7A68E341FA72EFDF4D60ED376E25CF46BB48DFDD1F080259DC93F04</code> || style="background-color:#ACFCAC; color:#330033;" | <code>4A0955D946DB70D691A640BB7FAECC4C</code> || style="background-color:#ACFCAC; color:#330033;" | <code>6F8DF8EBD0A1D1DB08B30DD3A951E3F1F27E34030B42C729C55555232D61B834B8BDFFB07E54B343 </code> || style="background-color:#ACFCAC; color:#330033;" | <code>006C3E4CCB2C69A5AD7C6F60448E50C7F9184EEAF4</code> || style="background-color:#ACFCAC; color:#330033;" | <code>0x21</code> | ||
| | |||
| | |||
| | |||
|- | |- | ||
| | | style="background-color:#ACFCAC; color:#330033;" | app || style="background-color:#ACFCAC; color:#330033;" | 0.84-[[Talk:Keys#2.36_vs_3.30_appldr_key_79481839C4...|3.31]] || 0x01 || style="background-color:#ACFCAC; color:#330033;" | 0.84++ || dec || style="background-color:#ACFCAC; color:#330033;" | <code>79481839C406A632BDB4AC093D73D99AE1587F24CE7E69192C1CD0010274A8AB</code> || style="background-color:#ACFCAC; color:#330033;" | <code>6F0F25E1C8C4B7AE70DF968B04521DDA</code> || style="background-color:#ACFCAC; color:#330033;" | <code>94D1B7378BAFF5DFED269240A7A364ED68446741622E50BC6079B6E606A2F8E0A4C56E5CFF836526</code> || style="background-color:#ACFCAC; color:#330033;" | <code>003DE80167D2F0E9D30F2145144A558D1174F5410C</code> || style="background-color:#ACFCAC; color:#330033;" | <code>0x11</code> | ||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |- | ||
| | | style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">0.84-3.31</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">=>0.84 <=3.31</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>D91166973979EA8694476B011AC62C7E9F37DA26DE1E5C2EE3D66E42B8517085</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"> <code>DC01280A6E46BC674B81A7E8801EBE6E</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>A0FC44108236141BF3517A662B027AFC1AC513A05690496C754DEB7D43BDC41B80FD75C212624EE4</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"> </span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x11</code><!--// is not in 3.56 FIX //--> | ||
| | |||
|- | |- | ||
| npdrm || | | npdrm || 0.85-2.36 || 0x00 np || 0.85++ || dec || <code>8E737230C80E66AD0162EDDD32F1F774EE5E4E187449F19079437A508FCF9C86</code> || <code>7AAECC60AD12AED90C348D8C11D2BED5</code> || <code>05BF09CB6FD78050C78DE69CC316FF27C9F1ED66A45BFCE0A1E5A6749B19BD546BBB4602CF373440</code> || <code></code> || <code>0x0A</code> | ||
| | |||
|- | |- | ||
| | | style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">0.90-2.36</span> || 0x02 || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">0.90++</span> || dec || <code>4F89BE98DDD43CAD343F5BA6B1A133B0A971566F770484AAC20B5DD1DC9FA06A</code> || <code>90C127A9B43BA9D8E89FE6529E25206F</code> || <code>8CA6905F46148D7D8D84D2AFCEAE61B41E6750FC22EA435DFA61FCE6F4F860EE4F54D9196CA5290E</code> || <code>00530446451C568968EBF7068B1F45C252D70EC942</code> || <code>0x13</code> | ||
| | |||
|- | |- | ||
| npdrm || | | npdrm || 0.91-2.36 || 0x01 np || 0.91++ || dec || <code>F9EDD0301F770FABBA8863D9897F0FEA6551B09431F61312654E28F43533EA6B</code> || <code>A551CCB4A42C37A734A2B4F9657D5540</code> || <code>B05F9DA5F9121EE4031467E74C505C29A8E29D1022379EDFF0500B9AE480B5DAB4578A4C61C5D6BF</code> || <code>00040AB47509BED04BD96521AD1B365B86BF620A98</code> || <code>0x11</code> | ||
| | |||
|- | |- | ||
| | | style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">2.40-3.31</span> || 0x03 || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">2.40++</span> || dec || <code>C1E6A351FCED6A0636BFCB6801A0942DB7C28BDFC5E0A053A3F52F52FCE9754E</code> || <code>E0908163F457576440466ACAA443AE7C</code> || <code>50022D5D37C97905F898E78E7AA14A0B5CAAD5CE8190AE5629A10D6F0CF4173597B37A95A7545C92</code> || <code></code> || <code>0x0B</code> | ||
| | |||
|- | |- | ||
| npdrm || | | npdrm || 2.40-3.31 || 0x03 np || 2.40++ || dec || <code>1B715B0C3E8DC4C1A5772EBA9C5D34F7CCFE5B82025D453F3167566497239664</code> || <code>E31E206FBB8AEA27FAB0D9A2FFB6B62F</code> || <code>3F51E59FC74D6618D34431FA67987FA11ABBFACC7111811473CD9988FE91C43FC74605E7B8CB732D</code> || <code></code> || <code>0x08</code> | ||
| | |||
|- | |- | ||
| | | style="background-color:#ACFCAC; color:#330033;" | app || style="background-color:#ACFCAC; color:#330033;" | 3.40-3.42 || 0x04 || style="background-color:#ACFCAC; color:#330033;" | 3.40++ || dec || style="background-color:#ACFCAC; color:#330033;" | <code>838F5860CF97CDAD75B399CA44F4C214CDF951AC795298D71DF3C3B7E93AAEDA</code> || style="background-color:#ACFCAC; color:#330033;" | <code>7FDBB2E924D182BB0D69844ADC4ECA5B</code> || style="background-color:#ACFCAC; color:#330033;" | <code>1F140E8EF887DAB52F079A06E6915A6460B75CD256834A43FA7AF90C23067AF412EDAFE2C1778D69</code> || style="background-color:#ACFCAC; color:#330033;" | <code>0074E922FDEE5DC4CDF22FC8D7986477F813400860</code> || style="background-color:#ACFCAC; color:#330033;" | <code>0x14</code> | ||
| | |||
|- | |- | ||
| | | style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.40-3.42</span> || 0x05 || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.40++</span> || dec || <code>C109AB56593DE5BE8BA190578E7D8109346E86A11088B42C727E2B793FD64BDC</code> || <code>15D3F191295C94B09B71EBDE088A187A</code> || <code>B6BB0A84C649A90D97EBA55B555366F52381BB38A84C8BB71DA5A5A0949043C6DB249029A43156F7</code> || <code></code> || <code>0x15</code> | ||
| | |||
|- | |- | ||
| app || | | style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.40-3.42</span> || 0x06 || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.40++</span> || dec || <code>6DFD7AFB470D2B2C955AB22264B1FF3C67F180983B26C01615DE9F2ECCBE7F41</code> || <code>24BD1C19D2A8286B8ACE39E4A37801C2</code> || <code>71F46AC33FF89DF589A100A7FB64CEAC244C9A0CBBC1FDCE80FB4BF8A0D2E66293309CB8EE8CFA95</code> || <code></code> || <code>0x2C</code> | ||
| | |||
|- | |- | ||
| | | style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.40-3.42</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">=>3.40 <=3.42</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>B73111B0B00117E48DE5E2EE5E534C0F0EFFA4890BBB8CAD01EE0F848F91583E</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>86F56F9E5DE513894874B8BA253334B1</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>B0BA1A1AB9723BB4E87CED9637BE056066BC56E16572D43D0210A06411DBF8FEB8885CD912384AE5</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x12</code></span> | ||
| | |||
|- | |- | ||
| | | npdrm || 3.40-3.42 || 0x04 np || 3.40++ || dec || <code>BB4DBF66B744A33934172D9F8379A7A5EA74CB0F559BB95D0E7AECE91702B706</code> || <code>ADF7B207A15AC601110E61DDFC210AF6</code> || <code>9C327471BAFF1F877AE4FE29F4501AF5AD6A2C459F8622697F583EFCA2CA30ABB5CD45D1131CAB30</code> || <code>00B61A91DF4AB6A9F142C326BA9592B5265DA88856</code> || <code>0x16</code> | ||
| | |||
| | |||
| | |||
|- | |- | ||
| | | npdrm || 3.40-3.42 || 0x06 np || 3.40++ || dec || <code>8B4C52849765D2B5FA3D5628AFB17644D52B9FFEE235B4C0DB72A62867EAA020</code> || <code>05719DF1B1D0306C03910ADDCE4AF887</code> || <code>2A5D6C6908CA98FC4740D834C6400E6D6AD74CF0A712CF1E7DAE806E98605CC308F6A03658F2970E</code> || <code></code> || <code>0x29</code> | ||
| | |||
|- | |- | ||
| | | style="background-color:#ACFCAC; color:#330033;" | app || style="background-color:#ACFCAC; color:#330033;" | 3.50 || 0x07 || style="background-color:#ACFCAC; color:#330033;" | 3.50++ || dec || style="background-color:#ACFCAC; color:#330033;" | <code>945B99C0E69CAF0558C588B95FF41B232660ECB017741F3218C12F9DFDEEDE55</code> || style="background-color:#ACFCAC; color:#330033;" | <code>1D5EFBE7C5D34AD60F9FBC46A5977FCE</code> || style="background-color:#ACFCAC; color:#330033;" | <code>AB284CA549B2DE9AA5C903B75652F78D192F8F4A8F3CD99209415C0A84C5C9FD6BF3095C1C18FFCD</code> || style="background-color:#ACFCAC; color:#330033;" | <code>002CF896D35DB871D0E6A252E799876A70D043C23E</code> || style="background-color:#ACFCAC; color:#330033;" | <code>0x15</code> | ||
| | |||
|- | |- | ||
| | | style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.50</span> || 0x08 || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.50++</span> || dec || <code>2C9E8969EC44DFB6A8771DC7F7FDFBCCAF329EC3EC070900CABB23742A9A6E13</code> || <code>5A4CEFD5A9C3C093D0B9352376D19405</code> || <code>6E82F6B54A0E9DEBE4A8B3043EE3B24CD9BBB62B4416B0482582E419A2552E29AB4BEA0A4D7FA2D5</code> || <code></code> || <code>0x16</code> | ||
| | |||
|- | |- | ||
| app || | | style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.50</span> || 0x09 || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.50++</span> || dec || <code>F69E4A2934F114D89F386CE766388366CDD210F1D8913E3B973257F1201D632B</code> || <code>F4D535069301EE888CC2A852DB654461</code> || <code>1D7B974D10E61C2ED087A0981535904677EC07E96260F89565FF7EBDA4EE035C2AA9BCBDD5893F99</code> || <code></code> || <code>0x2D</code> | ||
| | |||
|- | |- | ||
| | | style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.50</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.50 only</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>8E944267C02E69A4FE474B7F5FCD7974A4F936FF4355AEC4F80EFA123858D8F6</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>908A75754E521EAC2F5A4889C6D7B72D</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>91201DA7D79E8EE2563142ECBD646DA026C963AC09E760E5390FFE24DAE6864310ABE147F8204D0B</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x13</code></span> | ||
| | |||
| | |||
| | |||
|- | |- | ||
| | | npdrm || 3.50 || 0x07 np || 3.50++ || dec || <code>3946DFAA141718C7BE339A0D6C26301C76B568AEBC5CD52652F2E2E0297437C3</code> || <code>E4897BE553AE025CDCBF2B15D1C9234E</code> || <code>A13AFE8B63F897DA2D3DC3987B39389DC10BAD99DFB703838C4A0BC4E8BB44659C726CFD0CE60D0E</code> || <code>009EF86907782A318D4CC3617EBACE2480E73A46F6</code> || <code>0x17</code> | ||
| | |||
|- | |- | ||
| npdrm | | npdrm || 3.50 || 0x09 np || 3.50++ || dec || <code>0786F4B0CA5937F515BDCE188F569B2EF3109A4DA0780A7AA07BD89C3350810A</code> || <code>04AD3C2F122A3B35E804850CAD142C6D</code> || <code>A1FE61035DBBEA5A94D120D03C000D3B2F084B9F4AFA99A2D4A588DF92B8F36327CE9E47889A45D0</code> || <code></code> || <code>0x2A</code> | ||
| | |||
|- | |- | ||
| app || | | style="background-color:#ACFCAC; color:#330033;" | app || style="background-color:#ACFCAC; color:#330033;" | 3.55 || 0x0A || style="background-color:#ACFCAC; color:#330033;" | 3.55+ || dec || style="background-color:#ACFCAC; color:#330033;" | <code>29805302E7C92F204009161CA93F776A072141A8C46A108E571C46D473A176A3</code> || style="background-color:#ACFCAC; color:#330033;" | <code>5D1FAB844107676ABCDFC25EAEBCB633</code> || style="background-color:#ACFCAC; color:#330033;" | <code>09301B6436C85B53CB1585300A3F1AF9FB14DB7C30088C4642AD66D5C148B8995BB1A698A8C71827</code> || style="background-color:#ACFCAC; color:#330033;" | <code>0010818ED8A666051C6198662C3D6DDE2CA4901DDC</code> || style="background-color:#ACFCAC; color:#330033;" | <code>0x25</code> | ||
| | |||
|- | |- | ||
| | | style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.55-?</span> || 0x0B || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.55++</span> || dec || <code>A4C97402CC8A71BC7748661FE9CE7DF44DCE95D0D58938A59F47B9E9DBA7BFC3</code> || <code>E4792F2B9DB30CB8D1596077A13FB3B5</code> || <code>2733C889D289550FE00EAA5A47A34CEF0C1AF187610EB07BA35D2C09BB73C80B244EB4147700D1BF</code> || <code></code> || <code>0x26</code> | ||
| | |||
|- | |- | ||
| | | style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.55-?</span> || 0x0C || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.55++</span> || dec || <code>9814EFFF67B7074D1B263BF85BDC8576CE9DEC914123971B169472A1BC2387FA</code> || <code>D43B1FA8BE15714B3078C23908BB2BCA</code> || <code>7D1986C6BEE6CE1E0C5893BD2DF203881F40D5056761CC3F1F2E9D9A378617A2DE40BA5F09844CEB</code> || <code></code> || <code>0x3D</code> | ||
| | |||
| | |||
|- | |- | ||
| | | style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.55</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.55 only</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>BB31DF9A6F62C0DF853075FAA65134D9CE2240306C1731D1F7DA9B5329BD699F</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>263057225873F83940A65C8C926AC3E4</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>BC3A82A4F44C43A197070CD236FDC94FCC542D69A3E803E0AFF78D1F3DA19A79D2F61FAB5B94B437</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x23</code></span> | ||
| | |||
|- | |- | ||
| npdrm | | npdrm || 3.55 || 0x0A np || 3.55++ || dec || <code>03C21AD78FBB6A3D425E9AAB1298F9FD70E29FD4E6E3A3C151205DA50C413DE4</code> || <code>0A99D4D4F8301A88052D714AD2FB565E</code> || <code>3995C390C9F7FBBAB124A1C14E70F9741A5E6BDF17A605D88239652C8EA7D5FC9F24B30546C1E44B</code> || <code></code> || <code>0x27</code> | ||
| | |||
|- | |- | ||
| | | npdrm || 3.55-? || 0x0C np || 3.55++ || dec || <code>357EBBEA265FAEC271182D571C6CD2F62CFA04D325588F213DB6B2E0ED166D92</code> || <code>D26E6DD2B74CD78E866E742E5571B84F</code> || <code>00DCF5391618604AB42C8CFF3DC304DF45341EBA4551293E9E2B68FFE2DF527FFA3BE8329E015E57</code> || <code></code> || <code>0x3A</code> | ||
| | |||
|- | |- | ||
| | | style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.56-?</span> || 0x0D || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.56++</span> || dec || <code>03B4C421E0C0DE708C0F0B71C24E3EE04306AE7383D8C5621394CCB99FF7A194</code> || <code>5ADB9EAFE897B54CB1060D6885BE22CF</code> || <code>71502ADB5783583AB88B2D5F23F419AF01C8B1E72FCA1E694AD49FE3266F1F9C61EFC6F29B351142</code> || - || <code>0x12</code> | ||
| | |||
|- | |- | ||
| | | style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.56-?</span> || 0x0E || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.56++</span> || dec || <code>39A870173C226EB8A3EEE9CA6FB675E82039B2D0CCB22653BFCE4DB013BAEA03</code> || <code>90266C98CBAA06C1BF145FF760EA1B45</code> || <code>84DE5692809848E5ACBE25BE548F6981E3DB14735A5DDE1A0FD1F475866532B862B1AB6A004B7255</code> || <code></code> || <code>0x27</code> | ||
| | |||
| | |||
|- | |- | ||
| app || | | style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.56-? || 0x0F || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.56++</span> || dec || <code>FD52DFA7C6EEF5679628D12E267AA863B9365E6DB95470949CFD235B3FCA0F3B</code> || <code>64F50296CF8CF49CD7C643572887DA0B</code> || <code>0696D6CCBD7CF585EF5E00D547503C185D7421581BAD196E081723CD0A97FA40B2C0CD2492B0B5A1</code> || <code></code> || <code>0x3A</code> | ||
| | |||
|- | |- | ||
| | | style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.56</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.56 only</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>71AA75C70A255580E4AE9BDAA0B08828C53EAA713CD0713797F143B284C1589B</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>9DED878CB6BA07121C0F50E7B172A8BF</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>387FCDAEAFF1B59CFAF79CE6215A065ACEAFFAF4048A4F217E1FF5CE67C66EC3F089DB235E52F9D3</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x29</code></span> | ||
| | |||
|- | |- | ||
| | | npdrm || 3.56 || 0x0D np || 3.56++ || dec || <code>337A51416105B56E40D7CAF1B954CDAF4E7645F28379904F35F27E81CA7B6957</code> || <code>8405C88E042280DBD794EC7E22B74002</code> || <code>9BFF1CC7118D2393DE50D5CF44909860683411A532767BFDAC78622DB9E5456753FE422CBAFA1DA1</code> || <code></code> || <code>0x18</code> | ||
| | |||
|- | |- | ||
| npdrm || | | npdrm || 3.56 || 0x0F np || 3.56++ || dec || <code>135C098CBE6A3E037EBE9F2BB9B30218DDE8D68217346F9AD33203352FBB3291</code> || <code>4070C898C2EAAD1634A288AA547A35A8</code> || <code>BBD7CCCB556C2EF0F908DC7810FAFC37F2E56B3DAA5F7FAF53A4944AA9B841F76AB091E16B231433</code> || <code></code> || <code>0x3B</code> | ||
| | |||
|- | |- | ||
| app || | | app || 3.60-3.61 || 0x10 || 3.60++ || dec || <code>A5E51AD8F32FFBDE808972ACEE46397F2D3FE6BC823C8218EF875EE3A9B0584F</code> || <code>7A203D5112F799979DF0E1B8B5B52AA4</code> || <code>50597B7F680DD89F6594D9BDC0CBEE03666AB53647D0487F7F452FE2DD02694631EA755548C9E934</code> || <code></code> || <code>0x25</code> | ||
| | |- | ||
|-style="background-color: | | npdrm || 3.60-3.61 || 0x10 np || 3.60++ || dec || <code>4B3CD10F6A6AA7D99F9B3A660C35ADE08EF01C2C336B9E46D1BB5678B4261A61</code> || <code>C0F2AB86E6E0457552DB50D7219371C5</code> || <code>64A5C60BC2AD18B8A237E4AA690647E12BF7A081523FAD4F29BE89ACAC72F7AB43C74EC9AFFDA213</code> || <code></code> || <code>0x27</code> | ||
| | |- | ||
| | | app || 3.60-3.61 || 0x11 || 3.60++ || dec || <code>0F8EAB8884A51D092D7250597388E3B8B75444AC138B9D36E5C7C5B8C3DF18FD</code> || <code>97AF39C383E7EF1C98FA447C597EA8FE</code> || <code>2FDA7A56AAEA65921C0284FF1942C6DE137370093D106034B59191951A5201B422D462F8726F852D</code> || <code></code> || <code>0x26</code> | ||
| | |- | ||
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.60-3.61</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">=>3.60 <=3.61</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>F5D1DBC182F5083CD4EA37C431C7DAC73882C07F232D2699B1DD9FDDF1BF4195</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>D3A7C3C91CBA014FCBCA6D5570DE13FF</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>97CA8A9781F45E557E98F176EF794FCDA6B151EB3DFD1ABA12151E00AE59957C3B15628FC8875D28</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x23</code></span> | |||
=== | |- | ||
| app || 3.60-3.61 || 0x12 || =>3.60 <=4.11 || dec || <code>D127E0F7F31F2546D374E46F26A45F14016308EDB409185187AB7F0B2DEE6715</code> || <code>25589F01B97B9BE1E07447A3CE7F06B9</code> || <code>3C266FF46D1F526405CCCDD67EE9C7D5693B4A072C06988CAD22ADDB64439A32E2337722F51FC15B</code> || <code></code> || <code>0x3D</code> | |||
<code> | |- | ||
| npdrm || 3.60-3.61 || 0x12 np || =>3.60 <=4.11 || dec || <code>D2F32F6E1D7A96131FAECE657008B57AAC14A9475CEF983A55E6C82CF1FCC374</code> || <code>211B52440AB7066A53121106FEB29FD5</code> || <code>EA2F8826D1ECA47B029B41C833615006FAF535AAD30594319EA4F767925EBAE3A3EEE32E6D29580C</code> || <code></code> || <code>0x3A</code> | |||
|- | |||
| npdrm || 3.65-3.66 || 0x13 np || 3.65++ || dec || <code>265C93CF48562EC5D18773BEB7689B8AD10C5EB6D21421455DEBC4FB128CBF46</code> || <code>8DEA5FF959682A9B98B688CEA1EF4A1D</code> || <code>9D8DB5A880608DC69717991AFC3AD5C0215A5EE413328C2ABC8F35589E04432373DB2E2339EEF7C8</code> || <code></code> || <code>0x18</code> | |||
|- | |||
| app || 3.65-3.66 || 0x13 || 3.65++ || dec || <code>DBF62D76FC81C8AC92372A9D631DDC9219F152C59C4B20BFF8F96B64AB065E94</code> || <code>CB5DD4BE8CF115FFB25801BC6086E729</code> || <code>B26FE6D3E3A1E766FAE79A8E6A7F48998E7FC1E4B0AD8745FF54C018C2A6CC7A0DD7525FAFEA4917</code> || <code></code> || <code>0x12</code> | |||
|- | |||
| app || 3.65-3.66 || 0x14 || 3.65++ || dec || <code>491B0D72BB21ED115950379F4564CE784A4BFAABB00E8CB71294B192B7B9F88E</code> || <code>F98843588FED8B0E62D7DDCB6F0CECF4</code> || <code>04275E8838EF95BD013B223C3DF674540932F21B534C7ED2944B9104D938FEB03B824DDB866AB26E</code> || <code></code> || <code>0x27</code> | |||
|- | |||
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.65-3.66</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">=>3.65 <=3.66</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>BF10F09590C0152F7EF749FF4B990122A4E8E5491DA49A2D931E72EEB990F860</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>22C19C5522F7A782AFC547C2640F5BDE</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>3233BA2B284189FB1687DF653002257A0925D8EB0C64EBBE8CC7DE87F548D107DE1FD3D1D285DB4F</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x29</code></span> | |||
|- | |||
| app || 3.65-3.66 || 0x15 || =>3.65 <=4.11 || dec || <code>324D2BFEDA4044604EDCA550EB7F56065C4CA91DFB2636EC78030353DC1CEFF4</code> || <code>A37B2139FBCF62F6B41F796A594440C8</code> || <code>A6283C12B04C37DDC6EBBF4B31E5F1B1B2602DC83EBA6362C9C1189BF25A3EF1BB3766625A4E9694</code> || <code></code> || <code>0x3A</code> | |||
|- | |||
< | | npdrm || 3.65-3.66 || 0x15 np || =>3.65 <=4.11 || dec || <code>3DED5C82E18CD9F695855B1757CA91447EA34D906A66BEAAB46113F9BCE1D92F</code> || <code>ABF2DA36D993554FB060322DC51097F7</code> || <code>497296C62F2C489F9F0E7628887AD54715EFD1227B053C6AA4501D43FF6FB536B78315C08D786569</code> || <code></code> || <code>0x3B</code> | ||
|- | |||
| app || 3.70-3.74 || 0x16 || 3.70++ || dec || <code>A106692224F1E91E1C4EBAD4A25FBFF66B4B13E88D878E8CD072F23CD1C5BF7C</code> || <code>62773C70BD749269C0AFD1F12E73909E</code> || <code>566635D3E1DCEC47243AAD1628AE6B2CEB33463FC155E4635846CE33899C5E353DDFA47FEF5694AF</code> || <code></code> || <code>0x30</code> | |||
|- | |||
| npdrm || 3.70-3.74 || 0x16 np || 3.70++ || dec || <code>7910340483E419E55F0D33E4EA5410EEEC3AF47814667ECA2AA9D75602B14D4B</code> || <code>4AD981431B98DFD39B6388EDAD742A8E</code> || <code>62DFE488E410B1B6B2F559E4CB932BCB78845AB623CC59FDF65168400FD76FA82ED1DC60E091D1D1</code> || <code></code> || <code>0x25</code> | |||
|- | |||
| app || 3.70-3.74 || 0x17 || 3.70++ || dec || <code>4E104DCE09BA878C75DA98D0B1636F0E5F058328D81419E2A3D22AB0256FDF46</code> || <code>954A86C4629E116532304A740862EF85</code> || <code>3B7B04C71CAE2B1199D57453C038BB1B541A05AD1B94167B0AB47A9B24CAECB9000CB21407009666</code> || <code></code> || <code>0x08</code> | |||
</ | |- | ||
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.70-3.74</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">=>3.70 <=3.74</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>F11DBD2C97B32AD37E55F8E743BC821D3E67630A6784D9A058DDD26313482F0F</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>FC5FA12CA3D2D336C4B8B425D679DA55</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>19E27EE90E33EDAB16B22E688B5F704E5C6EC1062070EBF43554CD03DFDAE16D684BB8B5574DBECA</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x15</code></span> | |||
|- | |||
| app || 3.70-3.74 || 0x18 || =>3.70 <=4.11 || dec || <code>1F876AB252DDBCB70E74DC4A20CD8ED51E330E62490E652F862877E8D8D0F997</code> || <code>BF8D6B1887FA88E6D85C2EDB2FBEC147</code> || <code>64A04126D77BF6B4D686F6E8F87DD150A5B014BA922D2B694FFF4453E11239A6E0B58F1703C51494</code> || <code></code> || <code>0x11</code> | |||
|- | |||
| npdrm || 3.70-3.74 || 0x18 np || =>3.70 <=4.11 || dec || <code>1A4B32C927257811F777997EA9549CEFD2AE829A528F771A3EE7FEB2110E0133</code> || <code>402666C76D795D228089810DDC128D14</code> || <code>ABD149AB27BEE0DEC0E34BB8A8CA225E3FCF504E2DDE6A55BBD39A06CFB068CFC3CF5DF8B117EB5A</code> || <code></code> || <code>0x15</code> | |||
|- | |||
| app || 4.00-4.11 || 0x19 || 4.00++ || dec || <code>3236B9937174DF1DC12EC2DD8A318A0EA4D3ECDEA5DFB4AC1B8278447000C297</code> || <code>6153DEE781B8ADDC6A439498B816DC46</code> || <code>148DCA961E2738BAF84B2D1B6E2DA2ABD6A95F2C9571E54C6922F9ED9674F062B7F1BE5BD6FA5268</code> || <code></code> || <code>0x31</code> | |||
|- | |||
| npdrm || 4.00-4.11 || 0x19 np || 4.00++ || dec || <code>FBDA75963FE690CFF35B7AA7B408CF631744EDEF5F7931A04D58FD6A921FFDB3</code> || <code>F72C1D80FFDA2E3BF085F4133E6D2805</code> || <code>637EAD34E7B85C723C627E68ABDD0419914EBED4008311731DD87FDDA2DAF71F856A70E14DA17B42</code> || <code></code> || <code>0x24</code> | |||
|- | |||
| app || 4.00-4.11 || 0x1A || 4.00++ || dec || <code>5EFD1E9961462794E3B9EF2A4D0C1F46F642AAE053B5025504130590E66F19C9</code> || <code>1AC8FA3B3C90F8FDE639515F91B58327</code> || <code>BE4B1B513536960618BFEF12A713F6673881B02F9DC616191E823FC8337CCF99ADAA6172019C0C23</code> || <code></code> || <code>0x17</code> | |||
|- | |||
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">4.00-4.11</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">=>4.00 <=4.11</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>751EE949CD3ADF50A469197494A1EC358409CCBE6E85217EBDE7A87D3FF1ABD8</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>23AE4ADA4D3F798DC5ED98000337FF77</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>1BABA87CD1AD705C462D4E7427B6DAF59A50383A348A15088F0EDFCF1ADF2B5C2B2D507B2A357D36</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x1A</code></span> | |||
|- | |||
| app || 4.00-4.11 || 0x1B || =>4.00 <=4.11 || dec || <code>66637570D1DEC098467DB207BAEA786861964D0964D4DBAF89E76F46955D181B</code> || <code>9F7B5713A5ED59F6B35CD8F8A165D4B8</code> || <code>4AB6FB1F6F0C3D9219923C1AC683137AB05DF667833CC6A5E8F590E4E28FE2EB180C7D5861117CFB</code> || <code></code> || <code>0x12</code> | |||
|- | |||
| npdrm || 4.00-4.11 || 0x1B np || =>4.00 <=4.11 || dec || <code>BCF9BD763A7B787CF1428EF45546AF5EBB3D816ABA1C6FF2FFD3D854B71F355B</code> || <code>D03979E47D236BD278EC7331B7DA0BD4</code> || <code>4F30DF9F3A9D6B3AF92510F81F7961DD404F5E09BFF4D989969727509E39B94A750D12A063189848</code> || <code></code> || <code>0x17</code> | |||
|- | |||
| app || 4.20-{{latest}} || 0x1C || 4.20++ || dec || <code>CFF025375BA0079226BE01F4A31F346D79F62CFB643CA910E16CF60BD9092752</code> || <code>FD40664E2EBBA01BF359B0DCDF543DA4</code> || <code>36C1ACE6DD5CCC0006FDF3424750FAC515FC5CFA2C93EC53C6EC2BC421708D154E91F2E7EA54A893</code> || <code></code> || <code>0x09</code> | |||
|- | |||
| npdrm || 4.20-{{latest}} || 0x1C np || 4.20++ || dec || <code>8103EA9DB790578219C4CEDF0592B43064A7D98B601B6C7BC45108C4047AA80F</code> || <code>246F4B8328BE6A2D394EDE20479247C5</code> || <code>503172C9551308A87621ECEE90362D14889BFED2CF32B0B3E32A4F9FE527A41464B735E1ADBC6762</code> || <code></code> || <code>0x30</code> | |||
|- | |||
| app || 4.20-{{latest}} || 0x1D || 4.20++ || dec || <code>D202174EB65A62048F3674B59EF6FE72E1872962F3E1CD658DE8D7AF71DA1F3E</code> || <code>ACB9945914EBB7B9A31ECE320AE09F2D</code> || <code>430322887503CF52928FAAA410FD623C7321281C8825D95F5B47EF078EFCFC44454C3AB4F00BB879</code> || <code></code> || <code>0x1A</code> | |||
|- | |||
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">4.20-{{latest}}</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">4.20++</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>46BD0891224E0CE13E2162921D4BB76193AEEE4416A729FCDD111C5536BF87C9</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>BF036387CDB613C0AC88A6D9D2CC5316</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>A14F6D5F9AD7EBB3B7A39A7C32F13E5DC3B0BA16BDC33D39FDDF88F4AEEA6CFEEB0C0796C917A952</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x0F</code></span> | |||
|- | |||
|} | |||
=== | === AppLdr hmac key === | ||
<code>A09B58A612B9F4C13451A1B81C94ABF8423ED76A96271A722394F0DD042BA2CAA41A567177A8B500235C74495842BF2007FAF274CC81091AD57AF7264A60E2CE</code> | |||
Note: Used for LV2 memory check. | |||
This key was implemented since 3.55. | |||
LV1 used lv2ldr to generate the hash when it loads LV2 then used appldr to verify generated hash when it loads self file. | |||
Location: lv2ldr, appldr inside lv0 (3.61+) outside lv0 (3.55,3.60) | |||
Note2: unlike some people have stated, there isn't only one section being verified.<br> | |||
7 sections are verified, and these are: | |||
core, text, rodata, ctors, toc1, opd and finally toc | |||
Note3: hash value is stored in .bss segment of lv1 and transfered to spu through the SharedLS. | |||
typedef struct { | |||
uint64_t lv2_mem_offset; | |||
uint64_t hashed_data_size; | |||
uint8_t[0x14] hmac_hash; | |||
uint8_t[0x0C] pad; | |||
} LV2_MEMORY_PROTECTION_ARGUMENTS; | |||
=== | === klicensee === | ||
==== klic_dec_key ==== | |||
klic_dec_key : F2FBCA7A75B04EDC1390638CCDFDD1EE | |||
See: http://pastie.org/private/k2vlnqi6h8onbkxhpjuxg | |||
klic_dec_old_key : DC41D59080BFFF45547D0B3A12E591D3 | |||
==== klic_dev_key ==== | |||
Found inside ps1_netemu.self <br /> | |||
Used as klicensee for ISO.BIN.EDAT | |||
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 [https://www.das-labor.org/trac/browser/microcontroller-2/crypto-lib/testvectors/Sha-1-160.test-vectors :/]) | |||
Actually in appldr | |||
==== klicensee constant ==== | |||
klicensee_const : 5E06E04FD94A71BF0000000000000001 | |||
Actually in lv2_kernel.self | |||
==== klicensee(psp) ==== | |||
Found inside psp_emulator.self <br /> | |||
Used as klicensee for ISO.BIN.EDAT | |||
klicensee for psp minis: | |||
klic_psp: 2A6AFBCF43D1579F7D738741A13BD42E | |||
klicensee for psp remasters: | |||
klic_pe : 0DB85732366CD734FC879E743343BB4F | |||
==== vsh pub + curvetable ==== | |||
pub : 6227B00A02856FB04108876719E0A0183291EEB96E736ABF81F70EE9161B0DDEB026761AFF7BC85B | |||
curves : 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |||
0000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFE000000 | |||
00000000000000000000000000FFFFFFFE00000000000000039A2EB773FCA61DCB5236A42C6F7FEB426E5ADA06 | |||
0000000000000000FFFE4A39E80D6F151E245270DDA65311EAB7634F69577D0F51E30602711A07059FBCA7BA92 | |||
F5E34D6F7216F0D828A37D413EF73F0000000000000000FFFFFFFE00000000000000000000000000000000FFFF | |||
FFFE00000000000000035974123CCBE7FD63E2C31CC465CDE0334461F0F4000000000000000100004A51C3ADC1 | |||
9C6BB0DED8ED713BDA9B780270209B1DBC843F5E092A5021D3A6A7AA814E24FFED9FBDAADB243C862A53A0B520 | |||
inv_curves: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF | |||
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF | |||
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000001FFFFFF | |||
FFFFFFFFFFFFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFC65D1488C0359E234ADC95BD3908014BD91A525F9 | |||
FFFFFFFFFFFFFFFF0001B5C617F290EAE1DBAD8F2259ACEE15489CB096A882F0AE1CF9FD8EE5F8FA604358456D | |||
0A1CB2908DE90F27D75C82BEC108C0FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 | |||
0001FFFFFFFFFFFFFFFCA68BEDC33418029C1D3CE33B9A321FCCBB9E0F0BFFFFFFFFFFFFFFFEFFFFB5AE3C523E | |||
63944F2127128EC4256487FD8FDF64E2437BC0A1F6D5AFDE2C5958557EB1DB001260425524DBC379D5AC5F4ADF | |||
Notes:<br /> | |||
*It is used for rif/act.dat signatures, for example.<br /> | |||
[http://www.multiupload.com/A19Q0HV7OW vsh-pub-curves.rar (367 Bytes)] | |||
== | == Snowden Key (in vsh.elf or vshnet.prx into old firmwares) == | ||
9DE004E9F2D72F6DE377699BC2E5F83A4C28EEA575DBEAA293F3835E8B7AFA9A | |||
16573AD5B0DEEBCCE1A7C54C66B903AE4186FBD7EEB23F16E67A19420B262114 | |||
08B91715ACC3D1998A37A4639FAFF064E9F90C0FECB28C813FA9F649074C9A33 | |||
0392EA2B91C3FD3732D1DFED7CA151A21926F0B315107BF1FBEA8929E68AB397 | |||
== VSH CryptoEngine Sha1Hmac keys == | |||
key0 685E2534695D79096F57640044315B515E0C7E55 | |||
key1 46753933634D1A1D464142752110116F2C5E7836 | |||
key2 59CB6067574D873CEFD7B75A300529C18BFB75ED | |||
key3 C699CF88072F6819D5DAFA7A2EEB93E537E0ADE2 | |||
key4 E8ABDAE8F81C086123FE5D6281BB0F0DEE909AF5 | |||
key5 F8A05D44A04E5C036812261DB70EE1708EBC4D48 | |||
key6 A3F58C9913A108BE8C1EDB889C2BF8F7578101DA | |||
key7 B6627AE4422F9D81E1421FA2B1DB02841E64B933 | |||
== NPDRM stuff == | |||
<!--// needs some logical reordering in module subsection //--> | |||
<span style="text-decoration: line-through;">http://img24.imageshack.us/img24/9083/snapshote.png</span><br> | |||
https://i.imgur.com/1UN7rOi.png | |||
==== GPKG/SELF ECDSA signature ==== | |||
Public key: <code>E6792E446CEBA27BCADF374B99504FD8E80ADFEB3E66DE73FFE58D3291221C65018C038D3822C3C9</code> (still used in PSVita GameCard Auth Mgr for GPKG). | |||
Public bak: <code>D9AAEB6054307FC0FB488B15AE11B558C75FC8A3EC4907E129C5B5CD386D94D82318B9D558777C5A</code> | |||
Curve type: 2 (vsh) | |||
==== NPDRM OMAC Keys ==== | |||
npdrm-omac-key-1: 72F990788F9CFF745725F08E4C128387 | |||
npdrm-omac-key-2: 6BA52976EFDA16EF3C339FB2971E256B | |||
npdrm-omac-key-3: 9B515FEACF75064981AA604D91A54E97 | |||
== | == PSISOIMG0000 == | ||
See also : [[PSISOIMG0000]]<br /> | |||
Public key: | |||
<code>948DA13E8CAFD5BA0E90CE434461BB327FE7E080475EAA0AD3AD4F5B6247A7FDA86DF69790196773</code><br /> | |||
Private key: | |||
<code>00bf21224b041f29549db25e9aade19e720a1fe0f1</code><br /> | |||
Curve type: 2 (vsh-curves, but can be found in ps1_netemu, too)<br /> | |||
This key is also used for signing content of the ISO.BIN.EDAT (decrypted form). The signature is located at the tail of the decrypted ISO.BIN.EDAT, its length is 0x28 bytes. | |||
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 | |||
== DOCUMENT.DAT == | |||
des key: 39F7EFA16CCE5F4C | |||
des iv: A819C4F5E154E30B | |||
Location: ps1_netemu.self | |||
== PS2 Keys == | |||
MC_CARDKEY_MATERIAL_1 6C26D37F46EE9DA9 <-mc_iso | |||
MC_CARDKEY_HASHKEY_1 CE62F68420B65A81E459FA9A2BB3598A <-mc_iso | |||
MC_CARDKEY_MATERIAL_2 2CD160FA8C2ED362 <-mc_iso | |||
MC_CARDKEY_HASHKEY_2 7014A32FCC5B1237AC1FBF4ED26D1CC1 <-mc_iso | |||
MC_CHALLENGE_MATERIAL 2C5BF48D32749127 <-mc_iso | |||
MG_KBIT_MATERIAL 35C860019222BB60 <-me_iso | |||
MG_KC_MATERIAL 8C2BD03EC245C56D <-me_iso | |||
MG_KBIT_MASTER_KEY 5001C87121F939C144D86B069224B247 <- me_iso | |||
MG_KC_MASTER_KEY 77F38314B047D87C9B37D266049228C4 <- me_iso | |||
META_KEY_RETAIL 389DCBA5203C8159ECF94C9393164CC9 <- sb_iso | |||
DATA_KEY_RETAIL 1017823463F468C1AA41D700B140F257 <- sb_iso | |||
VMC_KEY_RETAIL 64E30D19A16941D677E32EEBE07F45D2 <- sb_iso | |||
META_KEY_DEBUG 2B05F7C7AFD1B169D62586503AEA9798 <- sb_iso | |||
DATA_KEY_DEBUG 74FF7E5D1D7B96943BEFDCFA81FC2007 <- sb_iso | |||
VMC_KEY_DEBUG 30479D4B80E89E2B59E5C9145E1064A9 <- sb_iso | |||
MG_SIG_HASH_KEY 65E88B1A9E3FD268 <- me_iso | |||
MG_SIG_MASTER_KEY 51ED689419A83AD8 <- me_iso | |||
MG_IV_CONTENT_TABLE 20CB60F58D24BE50 <- me_iso | |||
MG_ROOTSIG_MASTER_KEY D56604A445781EC4 <- me_iso | |||
MG_ROOTSIG_HASH_KEY E773089E35D26A1B38C761029437CEE3 <- me_iso | |||
MG_IV_BLOCK 7D16C46313C3711C <- me_iso | |||
== LV2 Kernel 3Des Key == | |||
57C3E792E8D03DC4D2D72DFA4F81FB2889170959 | |||
* | * used in conjuction with ivs_3des | ||
== | == KIRK == | ||
* Note: KIRK CMD11 isn't vulnerable to retrieval of private key. KIRK1 is. | |||
* Note2: KIRK11 uses vsh curve 2, KIRK1 uses vsh curve 1 | |||
'''see also:''' | |||
* https://github.com/uofw/upspd/wiki/KIRK-13---ECDSA-point-multiplication | |||
* https://code.google.com/p/kirk-engine/source/browse/trunk/libkirk/kirk_engine.c | |||
* http://wololo.net/talk/viewtopic.php?f=6&t=7224 | |||
* http://jpcsp.googlecode.com/svn-history/r2166/trunk/src/jpcsp/crypto/CryptoEngine.java [https://github.com/codestation/mhtools/blob/master/src/jpcsp/crypto/CryptoEngine.java] / https://code.google.com/p/jpcsp/source/browse/trunk/src/jpcsp/crypto/KeyVault.java [https://github.com/codestation/mhtools/tree/master/src/keys] | |||
=== Private-Public Crypto === | |||
* Note: Besides KIRK CMD1, everything else from the PSP uses vsh curve type 2. KIRK CMD1 uses vsh curve type 1. | |||
// KIRK CMD1 ECDSA Private Key | |||
kirk1_priv = F392E26490B80FD889F2D9722C1F34D7274F983D | |||
// PSP EDAT ECDSA Private Key | |||
edat_priv = E5C4D0A8249A6F27E5E0C9D534F4DA15223F42AD | |||
// NPUMDIMG ECDSA Private Key | |||
priv_key_npumdimg = 14B022E892CF8614A44557DB095C928DE9B89970 | |||
// KIRK1 ECDSA Public Key | |||
kirk1_pub_x = ED9CE58234E61A53C685D64D51D0236BC3B5D4B9 | |||
kirk1_pub_y = 049DF1A075C0E04FB344858B61B79B69A63D2C39 | |||
// PSP EDAT ECDSA Public Key | |||
edat_pub_x = 1F072BCCC162F2CFAEA0E7F4CDFD9CAEC6C45521 | |||
edat_pub_y = 5301F4E370C3EDE2D4F5DBC3A7DE8CAAE8AD5B7D | |||
// NPUMDIMG ECDSA Public Key | |||
npdu_pub_x = 0121EA6ECDB23A3E2375671C5362E8E28B1E783B | |||
npdu_pub_y = 1A2732158B8CED98466C18A3AC3B1106AFB4EC3B | |||
== | /* ECC Curves for Kirk 1 and Kirk 11 */ | ||
// Common Curve paramters p and a | |||
ec_p = FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFF | |||
ec_a = FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFC // mon | |||
// Kirk C,D,10,11,(likely 12)- Unique curve parameters for b, N, and base point G for Kirk C,D,10,11,(likely 12) service | |||
// Since public key is variable, it is not specified here | |||
ec_b2 = A68BEDC33418029C1D3CE33B9A321FCCBB9E0F0B// mon | |||
ec_N2 = 00FFFFFFFFFFFFFFFEFFFFB5AE3C523E63944F2127 | |||
Gx2 = 128EC4256487FD8FDF64E2437BC0A1F6D5AFDE2C | |||
Gy2 = 5958557EB1DB001260425524DBC379D5AC5F4ADF | |||
// KIRK 1 - Unique curve parameters for b, N, and base point G | |||
// Since public key is hard coded, it is also included | |||
ec_b1 = 65D1488C0359E234ADC95BD3908014BD91A525F9 | |||
ec_N1 = 00FFFFFFFFFFFFFFFF0001B5C617F290EAE1DBAD8F | |||
Gx1 = 2259ACEE15489CB096A882F0AE1CF9FD8EE5F8FA | |||
Gy1 = 604358456D0A1CB2908DE90F27D75C82BEC108C0 | |||
// Emulated KIRK 10 ECDSA Default Public Key | |||
pub_x = 987FBEEE85F85B51BA823267EE1822F20EAC7889 | |||
pub_y = 3D4FD43EDE57E615B4636B621037399EB03D0E16 | |||
// Emulated KIRK 10 ECDSA Default Private Key | |||
priv = 993150A4524E35F4DA5608630E23D959839F53DB | |||
=== | === Private Crypto === | ||
// KIRK CMD1 AESCBC128-CMAC key | |||
kirk1_key = 98C940975C1D10E87FE60EA3FD03A8BA | |||
// KIRK CMD4 and CMD7 AESCBC128 key table | |||
<pre> | |||
2C92E5902B86C106B72EEA6CD4EC7248 | |||
058DC80B33A5BF9D5698FAE0D3715E1F | |||
B813C35EC64441E3DC3C16F5B45E6484 | |||
9802C4E6EC9E9E2FFC634CE42FBB4668 | |||
99244CD258F51BCBB0619CA73830075F | |||
0225D7BA63ECB94A9D237601B3F6AC17 | |||
6099F28170560E5F747CB520C0CDC23C | |||
76368B438F77D87EFE5FB6115939885C | |||
14A115EB434A1BA4905E03B617A15C04 | |||
E65803D9A71AA87F059D229DAF5453D0 | |||
BA3480B428A7CA5F216412F70FBB7323 | |||
72AD35AC9AC3130A778CB19D88550B0C | |||
8485C848750843BC9B9AECA79C7F6018 | |||
B5B16EDE23A97B0EA17CDBA2DCDEC46E | |||
C871FDB3BCC5D2F2E2D7729DDF826882 | |||
0ABB336C96D4CDD8CB5F4BE0BADB9E03 | |||
32295BD5EAF7A34216C88E48FF50D371 | |||
46F25E8E4D2AA540730BC46E47EE6F0A | |||
5DC71139D01938BC027FDDDCB0837D9D | |||
51DD65F071A4E5EA6AAF12194129B8F4 | |||
< | 03763C6865C69B0FFE8FD8EEA43616A0 | ||
7D50B85CAF6769F0E54AA8098B0EBE1C | |||
72684B32AC3B332F2A7AFC9E14D56F6B | |||
201D31964AD99FBF32D5D61C491BD9FC | |||
F8D84463D610D12A448E9690A6BB0BAD | |||
5CD4057FA13060440AD9B6745F244F4E | |||
F48AD678599C22C1D411933DF845B893 | |||
CAE7D287A2ECC1CD94542B5E1D9488B2 | |||
DE26D37A39956C2AD8C3A6AF21EBB301 | |||
7CB68B4DA38D1DD932679CA99FFB2852 | |||
A0B556B469AB368F36DEC9092ECB41B1 | |||
939DE19B725FEEE2452ABC1706D14769 | |||
A4A4E621382EF1AF7B177AE842AD0031 | |||
C37F13E8CF84DB34747BC3A0F19D3A73 | |||
2BF7838AD898E95FA5F901DA61FE35BB | |||
C704621E714A66EA62E04B203DB8C2E5 | |||
C933859AAB00CDCE4D8B8E9F3DE6C00F | |||
1842561F2B5F34E3513EB78977431A65 | |||
DCB0A0065A50A14E59AC973F1758A3A3 | |||
C4DBAE83E29CF254A3DD374E807BF425 | |||
BFAEEB498265C57C64B8C17E19064409 | |||
797CECC3B3EE0AC03BD8E6C1E0A8B1A4 | |||
7534FE0BD6D0C28D68D4E02AE7D5D155 | |||
FAB35326974F4EDFE4C3A814C32F0F88 | |||
EC97B386B433C6BF4E539D95EBB979E4 | |||
B320A204CF480629B5DD8EFC98D4177B | |||
5DFC0D4F2C39DA684A3374ED4958A73A | |||
D75A5422CED9A3D62B557D8DE8BEC7EC | |||
6B4AEE4345AE7007CF8DCF4E4AE93CFA | |||
2B522F664C2D114CFE61318C56784EA6 | |||
3AA34E44C66FAF7BFAE55327EFCFCC24 | |||
2B5C78BFC38E499D41C33C5C7B2796CE | |||
F37EEAD2C0C8231DA99BFA495DB7081B | |||
708D4E6FD1F66F1D1E1FCB02F9B39926 | |||
0F6716E180699C51FCC7AD6E4FB846C9 | |||
560A494A844C8ED982EE0B6DC57D208D | |||
12468D7E1C42209BBA5426835EB03303 | |||
C43BB6D653EE67493EA95FBC0CED6F8A | |||
2CC3CF8C2878A5A663E2AF2D715E86BA | |||
833DA70CED6A2012D196E6FE5C4D37C5 | |||
C743D06742EE90B8CA75503520ADBCCE | |||
8AE3663F8D9E82A1EDE68C9CE8256DAA | |||
7FC96F0BB1485CA55DD364B77AF5E4EA | |||
91B765788BCB8BD402ED553A6662D0AD | |||
2824F9101B8D0F7B6EB263B5B55B2EBB | |||
30E2575DE0A249CEE8CF2B5E4D9F52C7 | |||
5EE50439623202FA85393F72BB77FD1A | |||
F88174B1BDE9BFDD45E2F55589CF46AB | |||
7DF49265E3FAD678D6FE78ADBB3DFB63 | |||
747FD62DC7A1CA96E27ACEFFAA723FF7 | |||
1E58EBD065BBF168C5BDF746BA7BE100 | |||
24347DAF5E4B35727A52276BA05474DB | |||
09B1C705C35F536677C0EB3677DF8307 | |||
CCBE615C05A20033378E5964A7DD703D | |||
0D4750BBFCB0028130E184DEA8D48413 | |||
0CFD679AF9B4724FD78DD6E99642288B | |||
7AD31A8B4BEFC2C2B39901A9FE76B987 | |||
BE787817C7F16F1AE0EF3BDE4CC2D786 | |||
7CD8B891910A4314D0533DD84C45BE16 | |||
32722C8807CF357D4A2F511944AE68DA | |||
7E6BBFF6F687B898EEB51B3216E46E5D | |||
08EA5A8349B59DB53E0779B19A59A354 | |||
F31281BFE69F51D164082521FFBB2261 | |||
AFFE8EB13DD17ED80A61241C959256B6 | |||
92CDB4C25BF2355A2309E819C9144235 | |||
E1C65B226BE1DA02BA18FA21349EF96D | |||
14EC76CE97F38A0A34506C539A5C9AB4 | |||
1C9BC490E3066481FA59FDB600BB2870 | |||
43A5CACC0D6C2D3F2BD989676B3F7F57 | |||
00EFFD1808A405893C38FB2572706106 | |||
EEAF49E009879BEFAAD6326A3213C429 | |||
8D26B90F431DBB08DB1DDAC5B52C92ED | |||
577C3060AE6EBEAE3AAB1819C571680B | |||
115A5D20D53A8DD39CC5AF410F0F186F | |||
0D4D51AB2379BF803ABFB90E75FC14BF | |||
9993DA3E7D2E5B15F252A4E66BB85A98 | |||
F42830A5FB0D8D760EA671C22BDE669D | |||
FB5FEB7FC7DCDD693701979B29035C47 | |||
02326AE7D396CE7F1C419DD65207ED09 | |||
9C9B1372F8C640CF1C62F5D592DDB582 | |||
03B302E85FF381B13B8DAA2A90FF5E61 | |||
BCD7F9D32FACF847C0FB4D2F309ABDA6 | |||
F55596E97FAF867FACB33AE69C8B6F93 | |||
EE297093F94E445944171F8E86E170FC | |||
E434520CF088CFC8CD781B6CCF8C48C4 | |||
C1BF66818EF953F2E1266B6F550CC9CD | |||
560FFF8F3C9649144516F1BCBFCEA30C | |||
2408DC753760A29F0554B5F243857399 | |||
DDD5B56A59C55AE83B9667C75C2AE2DC | |||
AA686772E02D44D5CDBB6504BCD5BF4E | |||
1F17F014E777A2FE4B136B56CD7EF7E9 | |||
C93548CF558D7503896B2EEB618CA902 | |||
DE34C541E7CA86E8BEA7C31CECE4360F | |||
DDE5FF551B74F6F4E016D7AB22311B6A | |||
B0E93521333FD7BAB4762CCB4D8008D8 | |||
381469C4C3F91B9633638E4D5F3DF029 | |||
FA486AD98E6716EF6AB087F589457F2A | |||
321A091250148A3E963DEA025932E18F | |||
4B00BE29BCB02864CEFD43A96FD95CED | |||
577DC4FF0244E28091F4CA0A7569FDA8 | |||
835336C61803E43E4EB30F6B6E799B7A | |||
5C9265FD7B596AA37A2F509D85E927F8 | |||
9A39FB89DF55B2601424CEA6D9650A9D | |||
8B75BE91A8C75AD2D7A594A01CBB9591 | |||
95C21B8D05ACF5EC5AEE77812395C4D7 | |||
B9A461643633FA5D9488E2D3281E01A2 | |||
B8B084FB9F4CFAF730FE7325A2AB897D | |||
5F8C179FC1B21DF1F6367A9CF7D3D47C | |||
</pre> | |||
//KIRK Unknown 100 key | |||
kirk_unk100 = 000102030405060708090A0B0C0D0E0F | |||
// KIRK CMD0x10 key | |||
kirk10_key = 475E09F4A237DA9BEFFF3BC077143D8A | |||
// CHNNLSV SaveData keys | |||
sdHashKey1 = 40E6533F05113A4EA14BDAD6727C534C | sdHashKey1 = 40E6533F05113A4EA14BDAD6727C534C | ||
sdHashKey2 = FAAA50EC2FDE5493AD14B2CEA53005DF | sdHashKey2 = FAAA50EC2FDE5493AD14B2CEA53005DF | ||
Line 3,393: | Line 1,810: | ||
sdHashKey7 = EC6D29592635A57F972A0DBCA3263300 | sdHashKey7 = EC6D29592635A57F972A0DBCA3263300 | ||
// AMCTRL keys | |||
amHashKey1 = 9C48B62840E6533F05113A4E65E63A64 | amHashKey1 = 9C48B62840E6533F05113A4E65E63A64 | ||
amHashKey2 = 70B47BC0A14BDAD6E01014ED727C534C | amHashKey2 = 70B47BC0A14BDAD6E01014ED727C534C | ||
Line 3,400: | Line 1,816: | ||
amHashKey4 = 135FA47CAB395BA476B8CCA98F3A0445 | amHashKey4 = 135FA47CAB395BA476B8CCA98F3A0445 | ||
amHashKey5 = 678D7FA32A9CA0D1508AD8385E4B017E | amHashKey5 = 678D7FA32A9CA0D1508AD8385E4B017E | ||
//emulator_drm keys | |||
key0:EC6D29592635A57F972A0DBCA3263300 | |||
key1:7044A3AEEF5DA5F2857FF2D694F5363B | |||
key2:D8C0B0F33E6B7685FDFB4D7D451E9203 | |||
key3:36A53EACC5269EA383D9EC256C484872 | |||
key4:FAAA50EC2FDE5493AD14B2CEA53005DF | |||
key5:CB15F407F96A523C04B9B2EE5C53FA86 | |||
key6:678D7FA32A9CA0D1508AD8385E4B017E | |||
key7:135FA47CAB395BA476B8CCA98F3A0445 | |||
key8:E350ED1D910A1FD029BB1C3EF34077FB | |||
== PEmuCoreLib Key (3DES) == | == PEmuCoreLib Key (3DES) == | ||
EF690EC0E0BFA41F08455BD038EB8762DA3923EF9C61B930 erk | |||
2DEE8950969112D9 riv | |||
==Idpstealer Key?== | |||
DES encrypt 192? bit | |||
5E5B43EF9BC2CD75B0F2AEF7FD3B199762D6C13280E50D3E 0000000000000000 | |||
* Location: explore_plugin.sprx | |||
* as well as vsh.self | |||
* Location: explore_plugin.sprx | |||
=== Idpstealer Key Confusion === | === Idpstealer Key Confusion === | ||
* usage: <code>idpstealer.exe idps.bin</code> | * here's the executable (with printf) : | ||
* output: <code>SID_KEY: 5E5B43EF9BC2CD75B0F2AEF7FD3B199762D6C13280E50D3E</code> | https://mega.nz/#!FwsWwCoJ!eReYmfKNvEXMNdG7YLBrNJui1sxeN1FIRzpqEFQTikM | ||
* here's the source (with printf) : http://pastie.org/private/slfjwzyshcrsq7mnycxc0w | |||
* here's the specific function : http://pastie.org/10530594 | |||
* usage: <code> idpstealer.exe idps.bin </code> | |||
* output: <code> SID_KEY: 5E5B43EF9BC2CD75B0F2AEF7FD3B199762D6C13280E50D3E </code> | |||
==TMDB Key== | |||
sha1-hmac key | |||
F5DE66D2680E255B2DF79E74F890EBF349262F618BCAE2A9ACCDEE5156CE8DF2CDF2D48C71173CDC2594465B87405D197CF1AED3B7E9671EEB56CA6753C2E6B0 | F5DE66D2680E255B2DF79E74F890EBF349262F618BCAE2A9ACCDEE5156CE8DF2CDF2D48C71173CDC2594465B87405D197CF1AED3B7E9671EEB56CA6753C2E6B0 | ||
* Location: explore_plugin.sprx | * Location: explore_plugin.sprx | ||
Used to generate URLs to obtain Title infos. | |||
For example, title_id: BLES01133 | |||
seed will contain BLES01133_00 | |||
For example, title_id: BLES01133 | openssl dgst -mac hmac -macopt hexkey:F5DE66D2680E255B2DF79E74F890EBF349262F618BCAE2A9ACCDEE5156CE8DF2CDF2D48C71173CDC2594465B87405D197 | ||
CF1AED3B7E9671EEB56CA6753C2E6B0 -sha1 seed | |||
HMAC-SHA1(seed.bin)= 93ec11e04b137b433a9c867603e64660782a762e | |||
HMAC-SHA1( | |||
URL will be: http://tmdb.np.dl.playstation.net/tmdb/BLES01133_00_93EC11E04B137B433A9C867603E64660782A762E/BLES01133_00.xml | URL will be: http://tmdb.np.dl.playstation.net/tmdb/BLES01133_00_93EC11E04B137B433A9C867603E64660782A762E/BLES01133_00.xml | ||
== Sbox Values == | ==Sbox Values== | ||
{| class="wikitable" | {| class="wikitable" | ||
! D/L !! hex !! Note | ! D/L !! hex !! Note | ||
|- | |- | ||
| | | [http://www.multiupload.com/B5F336G4UF] | ||
| S-box (You can read more about this here http://en.wikipedia.org/wiki/Rijndael_S-box) | | 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 | Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ||
Line 3,483: | Line 1,909: | ||
00863480 1F DD A8 33 88 07 C7 31 B1 12 10 59 27 80 EC 5F .ЭЁ3€.З1±..Y'Ђм_ | 00863480 1F DD A8 33 88 07 C7 31 B1 12 10 59 27 80 EC 5F .ЭЁ3€.З1±..Y'Ђм_ | ||
00863490 60 51 7F A9 19 B5 4A 0D 2D E5 7A 9F 93 C9 9C EF `Q.©.µJ.-еzџ“Йњп | 00863490 60 51 7F A9 19 B5 4A 0D 2D E5 7A 9F 93 C9 9C EF `Q.©.µJ.-еzџ“Йњп | ||
008634A0 A0 E0 3B 4D AE 2A F5 B0 C8 EB BB 3C 83 53 99 61 | 008634A0 A0 E0 3B 4D AE 2A F5 B0 C8 EB BB 3C 83 53 99 61 а;M®*х°Ил»<ѓS™a | ||
008634B0 17 2B 04 7E BA 77 D6 26 E1 69 14 63 55 21 0C 7D .+.~єwЦ&бi.cU!.} | 008634B0 17 2B 04 7E BA 77 D6 26 E1 69 14 63 55 21 0C 7D .+.~єwЦ&бi.cU!.} | ||
| | | | ||
Line 3,509: | Line 1,935: | ||
|} | |} | ||
in another form (from updater in ebootroms) : http://pastie.org/10070142 | http://pastie.org/10070145 | |||
== RCON == | == RCON == | ||
01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 | 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 | ||
02 00 00 00 02 00 00 00 02 00 00 00 02 00 00 00 | 02 00 00 00 02 00 00 00 02 00 00 00 02 00 00 00 | ||
Line 3,569: | Line 1,950: | ||
== Shuffles == | == Shuffles == | ||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ||
01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 | 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 | ||
Line 3,589: | Line 1,969: | ||
== ShiftRows tab == | == ShiftRows tab == | ||
00 05 0A 0F 04 09 0E 03 08 0D 02 07 0C 01 06 0B | 00 05 0A 0F 04 09 0E 03 08 0D 02 07 0C 01 06 0B | ||
05 0A 0F 00 09 0E 03 04 0D 02 07 08 01 06 0B 0C | 05 0A 0F 00 09 0E 03 04 0D 02 07 08 01 06 0B 0C | ||
Line 3,596: | Line 1,975: | ||
== InvShiftRows tab == | == InvShiftRows tab == | ||
00 0D 0A 07 04 01 0E 0B 08 05 02 0F 0C 09 06 03 | 00 0D 0A 07 04 01 0E 0B 08 05 02 0F 0C 09 06 03 | ||
0D 0A 07 00 01 0E 0B 04 05 02 0F 08 09 06 03 0C | 0D 0A 07 00 01 0E 0B 04 05 02 0F 08 09 06 03 0C | ||
Line 3,604: | Line 1,982: | ||
== Td0/Te1 == | == Td0/Te1 == | ||
See [[https://invgen.googlecode.com/git-history/53549121c5b903c31cbae01b0cfeaa985035a4a5/Benchmarks/aes/aes_orig/aes_orig_hex2dec.py this]] and [[AES_binaries | See [[https://invgen.googlecode.com/git-history/53549121c5b903c31cbae01b0cfeaa985035a4a5/Benchmarks/aes/aes_orig/aes_orig_hex2dec.py this]] and [[http://psdevwiki.com/ps3/AES_binaries binaries]] with sbox repeated 4 times | ||
== T5 == | == T5 == | ||
Inside lv2_kernel | |||
see [[https://github.com/cforler/Ada-Crypto-Library/blob/master/src/crypto-symmetric-algorithm-aes-tables.ads this ]] | |||
{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> | {{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> |