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-{{ | | edat-key-0 || 4.20-{{latest}} || <code>270C4A349DE7A329BB04FD8642C43591</code> || | ||
|- | |- | ||
| edat-hash-0 || 4.20-{{ | | edat-hash-0 || 4.20-{{latest}} || <code>25790BA9D671FB125E53F013B0F9862E</code> || | ||
|- | |- | ||
| edat-key-1 || 4.20-{{ | | edat-key-1 || 4.20-{{latest}} || <code>D1DF87B5C1471B360ACE21315A339C06</code> || | ||
|- | |- | ||
| edat-hash-1 || 4.20-{{ | | edat-hash-1 || 4.20-{{latest}} || <code>6D4BF3D7245DB294B6C3F9E32AA57E79</code> || | ||
|- | |- | ||
|} | |} | ||
Line 217: | Line 194: | ||
== sc_iso module 060.013.r010 - 4.75 == | == sc_iso module 060.013.r010 - 4.75 == | ||
0: //invalid key type | |||
1: //SRK (dynamic key | 1: //SRK (dynamic key) | ||
2: D413B89663E1FE9F75143D3BB4565274 (060.013.r010 - 4.75) //ss::sc_key::series_key | 2: D413B89663E1FE9F75143D3BB4565274 (060.013.r010 - 4.75) //ss::sc_key::series_key | ||
2: 73636B65795F7365726965736B657900 (INTERNAL) | 2: 73636B65795F7365726965736B657900 (INTERNAL) | ||
Line 226: | Line 203: | ||
4: 29C194FFEC1FD14D4AAE006C32B35990 (3.60 - 4.75) //ss::sc_key::key_for_master.2 (new one) | 4: 29C194FFEC1FD14D4AAE006C32B35990 (3.60 - 4.75) //ss::sc_key::key_for_master.2 (new one) | ||
4: 73636B65795F666F725F6D6173746572 (INTERNAL) | 4: 73636B65795F666F725F6D6173746572 (INTERNAL) | ||
5: | 5: //encrypted keyseed_for_srk2 (perconsole dynamic key) | ||
6: | 6: //encrypted seed_for_backup (perconsole dynamic key) | ||
7: | 7: //encrypted sherwood_ss_seed (perconsole dynamic key) | ||
8: | 8: //encrypted ss_seed_one_more (perconsole dynamic key) | ||
see also: http://pastie.org/3130817 / http://pastie.org/10206783 | see also: http://pastie.org/3130817 / http://pastie.org/10206783 | ||
== 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 218: | ||
== 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 227: | ||
== 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 241: | ||
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 253: | ||
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 298: | ||
== 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 303: | ||
== 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 389: | Line 315: | ||
sc_key::series_key : 73636B65795F7365726965736B657900 | sc_key::series_key : 73636B65795F7365726965736B657900 | ||
sc_key::series_key2 : 73636B65795F7365726965736B657932 | sc_key::series_key2 : 73636B65795F7365726965736B657932 | ||
== gpkg-key == | |||
ps3_gpkg_key: 2E7B71D7C9C9A14EA3221F188828B8F8 | |||
<!--//u8 retail_pkg_aes_key[] = {0x2E,0x7B,0x71,0xD7,0xC9,0xC9,0xA1,0x4E,0xA3,0x22,0x1F,0x18,0x88,0x28,0xB8,0xF8};//--> | |||
* Location: nas_plugin.sprx , from fw3.55cex: sub_36EEC, offset: 0x361F6@elf file. <!-- existent since fw 0.93 --> | |||
psp_gpkg_key: 07F2C68290B50D2C33818D709B60E62B | |||
* Location: nas_plugin.sprx , from fw3.55cex: sub_36EEC, offset: 0x3724A@elf file. | |||
psp2_gpkg_key0: E31A70C9CE1DD72BF3C0622963F2ECCB | |||
psp2_gpkg_key1: 423ACA3A2BD5649F9686ABAD6FD8801F | |||
psp2_gpkg_key2: AF07FD59652527BAF13389668B17D9EA | |||
== service mode dongle HMAC == | == service mode dongle HMAC == | ||
46DCEAD317FE45D80923EB97E4956410D4CDB2C2 | 46DCEAD317FE45D80923EB97E4956410D4CDB2C2 | ||
== | == PUP HMAC == | ||
F491AD94C6811096915FD5D24481AEDCEDEDBE6BE513724DD8F7B691E88A38F4B5162BFBECBE3A62185DD7C94DA2225ADA3FBFCE555B9EA9649829EB30CE8366 | 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) | ps3minis1: D6606A6B2499CBDA5FA09081C5CDBD8A (SHA1: F72D80C2386010667F8A75DEB026A011D5ABA570) | ||
ps3minis2: 625E777946626A37336E3A5D4A6B714B (SHA1: C218DAFEC53C8DEAAC9A9E3D2B9C1C6A48371F9F) | ps3minis2: 625E777946626A37336E3A5D4A6B714B (SHA1: C218DAFEC53C8DEAAC9A9E3D2B9C1C6A48371F9F) | ||
Note: for minis iso.bin.edat | |||
== aim keys == | |||
aim_iv : 51F78B72A64711CF5C72323FB8607A00 <- magic_iv0 | aim_ks_4 : 30B0395DC5835AAA3A7986B44AFAE684 <- idps_magic10 | ||
aim_key : 922B198CDF0C07DCCE848B69882D804CC23F19C2EAE1244F35AF176F7FD37851 <- magic_key0 | 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 371: | ||
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 379: | ||
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 433: | ||
== 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 467: | ||
FA72CEEF59B4D2989F111913287F51C7 generic key | FA72CEEF59B4D2989F111913287F51C7 generic key | ||
EA02CEEF5BB4D2998F611910D77F51C6 per | EA02CEEF5BB4D2998F611910D77F51C6 per console key | ||
== Marlin DRM == | == Marlin DRM == | ||
Line 581: | Line 485: | ||
* 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 496: | ||
== 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 508: | ||
== 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 519: | ||
* 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 535: | ||
* 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 558: | ||
SceNpTrophyXmlShaHmacKey : 6AC0B3FB1EBB4FB7BCC2A00DA3A2A4BDBCB788EC456748CC86CD9D09EF37937F6EE31167778E414E9B711BE9D8CBB5F8956E454EE94A46C39DC4FF0D090B92B7 | SceNpTrophyXmlShaHmacKey : 6AC0B3FB1EBB4FB7BCC2A00DA3A2A4BDBCB788EC456748CC86CD9D09EF37937F6EE31167778E414E9B711BE9D8CBB5F8956E454EE94A46C39DC4FF0D090B92B7 | ||
* | * inside np_trophy_util.sprx | ||
== CFK1 Master Keys == | == CFK1 Master Keys == | ||
Line 672: | Line 570: | ||
* 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 580: | ||
* 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 == | ||
=== INIT === | |||
C8979F5726F6A130CB9309A2F7AA0C84 | |||
=== | |||
* used in conjunction with factory init key | |||
=== EID1 === | |||
==== 0x0 Master Key ==== | ==== 0x0 Master Key ==== | ||
Line 714: | Line 597: | ||
</pre> | </pre> | ||
* | * decrypts magic value at 0x0 EEPROM which is SC INITIALIZATION STATUS, where 01 is unknown and 02 is INITIALIZED | ||
==== 0x10 Master Key ==== | ==== 0x10 Master Key ==== | ||
Line 723: | Line 605: | ||
</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 | ||
==== 0x20 Master Key ==== | ==== 0x20 Master Key ==== | ||
Line 741: | Line 616: | ||
</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 627: | ||
</pre> | </pre> | ||
==== 0x150 Master Key ==== | |||
<pre> | |||
8CD72FD3E1E537CB51D6F1FEEEB5CE4C | |||
</pre> | |||
=== SNVS | === SNVS === | ||
==== 0x30 Master Key ==== | ==== 0x30 Master Key ==== | ||
Line 767: | Line 641: | ||
</pre> | </pre> | ||
=== AUTH === | |||
=== AUTH | |||
==== 0x110 Master Key ==== | ==== 0x110 Master Key ==== | ||
Line 781: | Line 650: | ||
* BE_SC | * BE_SC | ||
==== 0x120 Master Key ==== | ==== 0x120 Master Key ==== | ||
Line 790: | Line 658: | ||
* SC_BE | * SC_BE | ||
==== 0x130 Master Key ==== | ==== 0x130 Master Key ==== | ||
Line 798: | Line 665: | ||
</pre> | </pre> | ||
* | * related with the following | ||
<pre> | <pre> | ||
6692F714E467465C249941AF7E7570FE 4578 | |||
871CBB03E52889BC9C1A13B5D7D278ED 4588 | |||
2B1072970A7576D8E59803977FF2E459 4598 | |||
C50A57BEC9F2A2EE1C4478526EE24B88 45A8 | |||
3350BD7820345C29056A223BA220B323 45B8 | |||
3C4689E97EDF5A86C6F174888D6085CF 45C8 | |||
</pre> | </pre> | ||
* key 0x130 is used in transformation with first 4 keys and then with last two keys | |||
* 4578 with 45B8 | |||
=== EPROM === | |||
==== 0x160 Master Key ==== | ==== 0x160 Master Key ==== | ||
Line 910: | Line 688: | ||
</pre> | </pre> | ||
* encrypts | * encrypts 2710 | ||
==== 0x170 Master Key ==== | ==== 0x170 Master Key ==== | ||
Line 919: | Line 697: | ||
</pre> | </pre> | ||
* encrypts | * encrypts 2760 | ||
==== 0x180 Master Key ==== | ==== 0x180 Master Key ==== | ||
Line 928: | Line 705: | ||
</pre> | </pre> | ||
* encrypts | *encrypts 2790 | ||
==== 0x190 Master Key ==== | ==== 0x190 Master Key ==== | ||
Line 937: | Line 713: | ||
</pre> | </pre> | ||
* decrypts | * decrypts 26B0, 26E0, 26F0 | ||
==== 0x1A0 Master Key ==== | ==== 0x1A0 Master Key ==== | ||
Line 946: | Line 721: | ||
</pre> | </pre> | ||
* decrypts | * decrypts 26C0 | ||
==== 0x1B0 Master Key ==== | ==== 0x1B0 Master Key ==== | ||
Line 955: | Line 729: | ||
</pre> | </pre> | ||
* decrypts | * decrypts 26D0 | ||
==== 0x1D0 Master Key ==== | ==== 0x1D0 Master Key ==== | ||
Line 964: | Line 737: | ||
</pre> | </pre> | ||
* decrypts | * decrypts 2700 | ||
=== 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 765: | ||
</pre> | </pre> | ||
=== PTCH | === PTCH === | ||
==== MASTER ==== | ==== MASTER ==== | ||
5E7CD16A78443928120688D7883493F1 | |||
5E7CD16A78443928120688D7883493F1 | |||
==== 0x140 Master Key ==== | ==== 0x140 Master Key ==== | ||
Line 1,028: | Line 778: | ||
* PTCH xor key | * PTCH xor key | ||
==== PTCH CIPHER XOR ==== | ==== PTCH CIPHER XOR ==== | ||
D6DD7D29B4F55B318091821CF7C84A3C | |||
D6DD7D29B4F55B318091821CF7C84A3C | |||
==== PTCH HASHER XOR ==== | ==== PTCH HASHER XOR ==== | ||
1828374D624774AF0144535DE54FF10F | |||
1828374D624774AF0144535DE54FF10F | |||
==== COK-001 body key ==== | ==== COK-001 body key ==== | ||
Line 1,149: | Line 869: | ||
<pre> | <pre> | ||
A40B57FB1BCB160F99F9F126B8477D1C | A40B57FB1BCB160F99F9F126B8477D1C | ||
</pre> | </pre> | ||
Line 1,166: | Line 874: | ||
==== Notes ==== | ==== 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 | * 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. | * 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 | ||
Line 1,186: | Line 894: | ||
===Lv0Ldr=== | ===Lv0Ldr=== | ||
{| class="wikitable" | |||
{| class="wikitable | |-key for decrypting | ||
! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ||
| | |- | ||
| - {{SD}} | | lv0ldr<br />(Internal) || - ({{SD}}) || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code> | ||
| FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF || 0123456789ABCDEFFEDCBA9876543210 || 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 || 000000000000000000000000000000000001000000 || 0x27 | |-<!--// 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 //--> | ||
| B9F3F9E6107CFF2680A91E118C2403CF4A6F18F3C7EFD7D13D1AC4DB760BD222 || B43661B9A79BAD9D8E2B046469CDA1E7 || 4C870BE86DDD996A92A3F7F404F33604244A1D02AB5B78BC9DAF030B78BE8867CF586171B7D45D20 || 002CC736C7AD06D264E9AB663EB1F35F5DC159248C || 0x33 | | 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 | |- | ||
! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ||
| | |- | ||
| - {{SD}} | | metldr<br />(Internal) || - ({{SD}}) || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code> | ||
| FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF || 0123456789ABCDEFFEDCBA9876543210 || 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 || 000000000000000000000000000000000001000000 || 0x27 | |- | ||
| metldr || - || <code>C0CEFE84C227F75BD07A7EB846509F93B238E770DACB9FF4A388F812482BE21B</code> || <code>47EE7454E4774CC9B8960C7B59F4C14D</code> || <code>C2D4AAF319355019AF99D44E2B58CA29252C89123D11D6218F40B138CAB29B7101F3AEB72A975019</code> || <code>00C5B2BFA1A413DD16F26D31C0F2ED4720DCFB0670</code> || <code>0x20</code> | |||
|- | |- | ||
|} | |||
|} | |||
===Lv1ldr=== | ===Lv1ldr=== | ||
{| class="wikitable" | |||
{| class="wikitable | |- | ||
! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ! 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> | ||
| | |||
|- | |- | ||
| | | lv1ldr || 4.00-4.11 || <code>557EDF6C063F3272B0D44EEC12F418DA774815B5415597CC5F75C21E048BAD74</code> || <code>7144D7574937818517826227EF4AC0B4</code> || <code>085D38DBF9B757329EB862107929909D32FA1DAE60641BF4AC25319D7650597EE977F8E810FEEA96</code> || - || <code>0x13</code> | ||
| 10CEA04973FCCC12EC19924510822D8D4C41F657FD3D7E73F415A8D687421BCD || ED8699562C6AC65204FA166257E7FCF4 || 9AF86FC869C159FBB62F7D9674EE257ABF12E5A96D5875B4AA73C13C2BC13E2A4079F98B9B935EE2 || | |- | ||
|} | | lv1ldr || 4.20-{{latest}} || <code>10CEA04973FCCC12EC19924510822D8D4C41F657FD3D7E73F415A8D687421BCD</code> || <code>ED8699562C6AC65204FA166257E7FCF4</code> || <code>9AF86FC869C159FBB62F7D9674EE257ABF12E5A96D5875B4AA73C13C2BC13E2A4079F98B9B935EE2</code> || - || <code>0x14</code> | ||
|} | |||
===Lv2Ldr=== | ===Lv2Ldr=== | ||
{| class="wikitable" | |||
{| class="wikitable | |- | ||
! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ! 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> | ||
| 014485445EC9926C50F613AE77D9C37AA99838CCEB6F75FA78E29A8C622E8011 || A17D6A522CB1B08F97DA8A82E97C12F7 || 72C1034FC8E4C1707B7147B9E930FA3F28EBFE070B5EBFBAE4A666B498050929815CF727C6264573 || 008732ACD0889FF7480C5C7D9A5D3BF43C46F220F8 || 0x11 | |- | ||
| 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=== | ===IsoLdr=== | ||
{| class="wikitable" | |||
{| 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> | ||
| B96EA32CB96EA32DB96EA32CB96EA32CB96EA32CB96EA32DB96EA32CB96EA32C || B96EA32CB96EA32DB96EA32DB96EA32C || 2D7066E68C6AC3373B1346FD76FE7D18A207C811500E65D85DB57BC4A27AD78F59FD53F38F50E151 || | |- | ||
|} | | 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=== | ===Spp verifier=== | ||
{| class="wikitable" | |||
{| class="wikitable | |- | ||
! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ||
| | |- | ||
| - {{SD}} | | spp_verifier<br />(Internal) || - {{SD}} || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code> | ||
| FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF || 0123456789ABCDEFFEDCBA9876543210 || 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 || 000000000000000000000000000000000001000000 || 0x27 | |- | ||
| 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=== | ===RvkLdr=== | ||
{| class="wikitable" | |||
{| class="wikitable | |- | ||
! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ||
| | |- | ||
| - {{SD}} | | rvklist<br />(Internal) || - {{SD}} || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code> | ||
| FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF || 0123456789ABCDEFFEDCBA9876543210 || 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 || 000000000000000000000000000000000001000000 || 0x27 | |- | ||
| 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=== | ===Spu Pkg Rvk Verifier=== | ||
{| class="wikitable" | |||
{| class="wikitable | |- | ||
! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ||
| | |- | ||
| - {{SD}} | | spu_pkg_rvk_verifier<br />(Internal) || - {{SD}} || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code> | ||
| FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF || 0123456789ABCDEFFEDCBA9876543210 || 123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872 || 000000000000000000000000000000000001000000 || 0x27 | |- | ||
| 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" | {| class="wikitable" | ||
|- | |- | ||
! Module !! Version !! ERK !! RIV | ! Module !! Version !! ERK !! RIV | ||
|- | |- | ||
| updater || E/rXXX || <code>D9580C4D6349692159CDDFC33F53908B< | | updater || E/rXXX || <code>D9580C4D6349692159CDDFC33F53908B<>99817C618D61549DDDEA247E57788920</code> || <code>CB445249CE6A9FEB01DF02C7B94938E1</code> | ||
|- | |- | ||
| individual_info || | | individual_info || E/rXXX || <code>987C95CC38C286D0E36252B867BCEBA1<>D0BE92DE84F83A26DE1E670683066243</code> || <code>1AAEBF3ED6EB1B295DAC75963DB37651</code> | ||
|- | |- | ||
|} | |} | ||
=== toolupdatedec (Communication Processor Updater binary) === | ===toolupdatedec (Communication Processor Updater binary)=== | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 1,446: | Line 1,094: | ||
|} | |} | ||
=== 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,109: | ||
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,117: | ||
It can be used to decrypt emboot and another perdevice areas. | It can be used to decrypt emboot and another perdevice areas. | ||
=== | === EID0 Section Keys === | ||
Public key00: <code>94D100BE6E24991D65D93F3DA938858CEC2D133051F47DB4287AC86631719B31573EF7CCE071CA8A</code><br /> | |||
Curve00 sha1: <code>9035B33F58DFAEF389FD49187F93C4FC2D2DD268</code> | |||
<br>Curve: | |||
< | |||
</ | |||
</ | |||
< | |||
</ | |||
< | |||
Curve: | |||
<pre> | <pre> | ||
A34D0C98B2A8DEA81E7C3FF0757C5B89 | A34D0C98B2A8DEA81E7C3FF0757C5B89 | ||
Line 2,571: | Line 1,132: | ||
5C396F67FCE4A3A683 | 5C396F67FCE4A3A683 | ||
</pre> | </pre> | ||
[https://twitter.com/naehrwert/status/286745714434899968 twitter]<br /> | |||
Public key06: <code>06485FD029853B552F7EFDD67A2DE7A1A4E25537B2459D8786426D5B27EFA5A9311CB8ABABFA0ECE</code><br /> | |||
Curve type06: 2 (vsh)<br /> | |||
Curve: | |||
Public | Public key0A: <code>4F0A2BC9987640860E22EE5D86087C9692470BDF59DC4C1F2E38F92CE7B66875B59ED10C9D84FA6A</code><br /> | ||
Curve type0A: 2 (vsh)<br /> | |||
Curve: type 2 (vsh) | === PSP ID-Storage Keys === | ||
'''IDPS'''<br /> | |||
Public key00: <code>4004C80BD9C8BA38221065923E324B5F0EC165ED6CFF7D9F2C420B84DFDA6E96C0AEE29927BCAF1E</code><br /> | |||
Curve type00: 2 (vsh)<br /> | |||
Public key01: <code>06485FD029853B552F7EFDD67A2DE7A1A4E25537B2459D8786426D5B27EFA5A9311CB8ABABFA0ECE</code> <-Same as EID0 Public key06<br /> | |||
Curve type01: 2 (vsh)<br /> | |||
Public key02: <code>3F8C34F210AEC48E1520FF2A44899E054A0DA33DF8B9754B09C0EC7E61867A5126FE6926972196F5</code><br /> | |||
Curve type02: 2 (vsh)<br /> | |||
Public key03: <code>CCB3440DC4836DD519E13B2805B30870DCAEE462136B3888651A98E02B29FA0CD34F1616F1ED5786</code><br /> | |||
Curve type03: 2 (vsh)<br /> | |||
Public key04: <code>08B336925C2B445D03A9BE51B9AABF54E4CC142EA72A23BB8060B03B71CDE0772DE82AD8931648D6</code><br /> | |||
Curve type04: 2 (vsh)<br /><br /> | |||
'''UMD'''<br /> | |||
Public key: <code>4F0A2BC9987640860E22EE5D86087C9692470BDF59DC4C1F2E38F92CE7B66875B59ED10C9D84FA6A</code> <-Same as EID0 Public key0A<br /> | |||
Curve type: 2 (vsh)<br /> | |||
=== 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> | |||
{| | |- | ||
| 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 || 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 || 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 || 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> | |||
|- | |||
| 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> | |||
|- | |||
| 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 || 3.50 || 0x09 np || 3.50++ || dec || <code>0786F4B0CA5937F515BDCE188F569B2EF3109A4DA0780A7AA07BD89C3350810A</code> || <code>04AD3C2F122A3B35E804850CAD142C6D</code> || <code>A1FE61035DBBEA5A94D120D03C000D3B2F084B9F4AFA99A2D4A588DF92B8F36327CE9E47889A45D0</code> || <code></code> || <code>0x2A</code> | |||
|- | |||
| 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 || 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> | ||
| | |||
| | |||
| | |||
|- | |- | ||
| | | 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 || | | 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 || 3.60-3.61 || 0x10 || 3.60++ || dec || <code>A5E51AD8F32FFBDE808972ACEE46397F2D3FE6BC823C8218EF875EE3A9B0584F</code> || <code>7A203D5112F799979DF0E1B8B5B52AA4</code> || <code>50597B7F680DD89F6594D9BDC0CBEE03666AB53647D0487F7F452FE2DD02694631EA755548C9E934</code> || <code></code> || <code>0x25</code> | ||
| | |||
|- | |- | ||
| npdrm || | | 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> | ||
| | |||
|- | |- | ||
| npdrm || | | 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 || | | 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 | | | 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 || | | 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 || | | 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 | | | 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 | | | 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 || | | 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 || | | app || 4.20-{{latest}} || 0x1C || 4.20++ || dec || <code>CFF025375BA0079226BE01F4A31F346D79F62CFB643CA910E16CF60BD9092752</code> || <code>FD40664E2EBBA01BF359B0DCDF543DA4</code> || <code>36C1ACE6DD5CCC0006FDF3424750FAC515FC5CFA2C93EC53C6EC2BC421708D154E91F2E7EA54A893</code> || <code></code> || <code>0x09</code> | ||
| | |||
|- | |- | ||
| npdrm | | npdrm || 4.20-{{latest}} || 0x1C np || 4.20++ || dec || <code>8103EA9DB790578219C4CEDF0592B43064A7D98B601B6C7BC45108C4047AA80F</code> || <code>246F4B8328BE6A2D394EDE20479247C5</code> || <code>503172C9551308A87621ECEE90362D14889BFED2CF32B0B3E32A4F9FE527A41464B735E1ADBC6762</code> || <code></code> || <code>0x30</code> | ||
| | |||
|- | |- | ||
| app | | | 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> | <code>A09B58A612B9F4C13451A1B81C94ABF8423ED76A96271A722394F0DD042BA2CAA41A567177A8B500235C74495842BF2007FAF274CC81091AD57AF7264A60E2CE</code> | ||
Used for | Note: Used for LV2 memory check. | ||
This key was implemented since 3.55. | 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 { | typedef struct { | ||
uint64_t lv2_mem_offset; | uint64_t lv2_mem_offset; | ||
Line 2,810: | Line 1,309: | ||
uint8_t[0x0C] pad; | uint8_t[0x0C] pad; | ||
} LV2_MEMORY_PROTECTION_ARGUMENTS; | } 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 | klic_psp: 2A6AFBCF43D1579F7D738741A13BD42E | ||
klicensee for psp remasters: | |||
klic_pe : 0DB85732366CD734FC879E743343BB4F | |||
==== vsh pub + curvetable ==== | |||
pub : 6227B00A02856FB04108876719E0A0183291EEB96E736ABF81F70EE9161B0DDEB026761AFF7BC85B | |||
curves : 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | ||
0000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFE000000 | 0000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFE000000 | ||
Line 3,102: | Line 1,362: | ||
FFFE00000000000000035974123CCBE7FD63E2C31CC465CDE0334461F0F4000000000000000100004A51C3ADC1 | FFFE00000000000000035974123CCBE7FD63E2C31CC465CDE0334461F0F4000000000000000100004A51C3ADC1 | ||
9C6BB0DED8ED713BDA9B780270209B1DBC843F5E092A5021D3A6A7AA814E24FFED9FBDAADB243C862A53A0B520 | 9C6BB0DED8ED713BDA9B780270209B1DBC843F5E092A5021D3A6A7AA814E24FFED9FBDAADB243C862A53A0B520 | ||
inv_curves: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF | inv_curves: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF | ||
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF | ||
Line 3,112: | Line 1,371: | ||
63944F2127128EC4256487FD8FDF64E2437BC0A1F6D5AFDE2C5958557EB1DB001260425524DBC379D5AC5F4ADF | 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 | 9DE004E9F2D72F6DE377699BC2E5F83A4C28EEA575DBEAA293F3835E8B7AFA9A | ||
16573AD5B0DEEBCCE1A7C54C66B903AE4186FBD7EEB23F16E67A19420B262114 | 16573AD5B0DEEBCCE1A7C54C66B903AE4186FBD7EEB23F16E67A19420B262114 | ||
Line 3,123: | Line 1,382: | ||
0392EA2B91C3FD3732D1DFED7CA151A21926F0B315107BF1FBEA8929E68AB397 | 0392EA2B91C3FD3732D1DFED7CA151A21926F0B315107BF1FBEA8929E68AB397 | ||
== VSH CryptoEngine Sha1Hmac keys == | |||
== VSH CryptoEngine | |||
key0 685E2534695D79096F57640044315B515E0C7E55 | key0 685E2534695D79096F57640044315B515E0C7E55 | ||
key1 46753933634D1A1D464142752110116F2C5E7836 | key1 46753933634D1A1D464142752110116F2C5E7836 | ||
Line 3,136: | Line 1,392: | ||
key7 B6627AE4422F9D81E1421FA2B1DB02841E64B933 | 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><br /> | |||
Public bak: <code>D9AAEB6054307FC0FB488B15AE11B558C75FC8A3EC4907E129C5B5CD386D94D82318B9D558777C5A</code><br /> | |||
Curve type: 2 (vsh)<br /> | |||
==== 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_MATERIAL_1 6C26D37F46EE9DA9 <-mc_iso | ||
MC_CARDKEY_HASHKEY_1 CE62F68420B65A81E459FA9A2BB3598A <-mc_iso | MC_CARDKEY_HASHKEY_1 CE62F68420B65A81E459FA9A2BB3598A <-mc_iso | ||
Line 3,147: | Line 1,444: | ||
MG_KBIT_MASTER_KEY 5001C87121F939C144D86B069224B247 <- me_iso | MG_KBIT_MASTER_KEY 5001C87121F939C144D86B069224B247 <- me_iso | ||
MG_KC_MASTER_KEY 77F38314B047D87C9B37D266049228C4 <- me_iso | MG_KC_MASTER_KEY 77F38314B047D87C9B37D266049228C4 <- me_iso | ||
META_KEY_RETAIL 389DCBA5203C8159ECF94C9393164CC9 <- sb_iso | META_KEY_RETAIL 389DCBA5203C8159ECF94C9393164CC9 <- sb_iso | ||
DATA_KEY_RETAIL 1017823463F468C1AA41D700B140F257 <- sb_iso | DATA_KEY_RETAIL 1017823463F468C1AA41D700B140F257 <- sb_iso | ||
VMC_KEY_RETAIL 64E30D19A16941D677E32EEBE07F45D2 <- sb_iso | VMC_KEY_RETAIL 64E30D19A16941D677E32EEBE07F45D2 <- sb_iso | ||
META_KEY_DEBUG 2B05F7C7AFD1B169D62586503AEA9798 <- sb_iso | META_KEY_DEBUG 2B05F7C7AFD1B169D62586503AEA9798 <- sb_iso | ||
DATA_KEY_DEBUG 74FF7E5D1D7B96943BEFDCFA81FC2007 <- sb_iso | DATA_KEY_DEBUG 74FF7E5D1D7B96943BEFDCFA81FC2007 <- sb_iso | ||
VMC_KEY_DEBUG 30479D4B80E89E2B59E5C9145E1064A9 <- sb_iso | VMC_KEY_DEBUG 30479D4B80E89E2B59E5C9145E1064A9 <- sb_iso | ||
== LV2 Kernel 3Des Key == | == LV2 Kernel 3Des Key == | ||
57C3E792E8D03DC4D2D72DFA4F81FB2889170959 | |||
* used in conjuction with ivs_3des | * used in conjuction with ivs_3des | ||
== | == KIRK == | ||
* Note: KIRK CMD11 isn't vulnerable to retrieval of private key. KIRK1 is. | |||
'''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 | // Common Curve paramters p and a | ||
ec_p = FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFF | ec_p = FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFF | ||
ec_a = FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFC // mon | ec_a = FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFC // mon | ||
// Kirk | // 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_b1 = 65D1488C0359E234ADC95BD3908014BD91A525F9 | ||
ec_N1 = 00FFFFFFFFFFFFFFFF0001B5C617F290EAE1DBAD8F | ec_N1 = 00FFFFFFFFFFFFFFFF0001B5C617F290EAE1DBAD8F | ||
Gx1 = 2259ACEE15489CB096A882F0AE1CF9FD8EE5F8FA | Gx1 = 2259ACEE15489CB096A882F0AE1CF9FD8EE5F8FA | ||
Gy1 = 604358456D0A1CB2908DE90F27D75C82BEC108C0 | 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 | |||
kirk7_key02 = B813C35EC64441E3DC3C16F5B45E6484 // New from PS3 | |||
kirk7_key03 = 9802C4E6EC9E9E2FFC634CE42FBB4668 | |||
B813C35EC64441E3DC3C16F5B45E6484 | kirk7_key04 = 99244CD258F51BCBB0619CA73830075F | ||
9802C4E6EC9E9E2FFC634CE42FBB4668 | kirk7_key05 = 0225D7BA63ECB94A9D237601B3F6AC17 | ||
99244CD258F51BCBB0619CA73830075F | kirk7_key07 = 76368B438F77D87EFE5FB6115939885C // New from PS3 | ||
0225D7BA63ECB94A9D237601B3F6AC17 | kirk7_key0C = 8485C848750843BC9B9AECA79C7F6018 | ||
kirk7_key0D = B5B16EDE23A97B0EA17CDBA2DCDEC46E | |||
76368B438F77D87EFE5FB6115939885C | kirk7_key0E = C871FDB3BCC5D2F2E2D7729DDF826882 | ||
kirk7_key0F = 0ABB336C96D4CDD8CB5F4BE0BADB9E03 | |||
kirk7_key10 = 32295BD5EAF7A34216C88E48FF50D371 | |||
kirk7_key11 = 46F25E8E4D2AA540730BC46E47EE6F0A | |||
kirk7_key12 = 5DC71139D01938BC027FDDDCB0837D9D | |||
8485C848750843BC9B9AECA79C7F6018 | kirk7_key38 = 12468D7E1C42209BBA5426835EB03303 | ||
B5B16EDE23A97B0EA17CDBA2DCDEC46E | kirk7_key39 = C43BB6D653EE67493EA95FBC0CED6F8A | ||
C871FDB3BCC5D2F2E2D7729DDF826882 | kirk7_key3A = 2CC3CF8C2878A5A663E2AF2D715E86BA | ||
0ABB336C96D4CDD8CB5F4BE0BADB9E03 | kirk7_key44 = 7DF49265E3FAD678D6FE78ADBB3DFB63 // New from PS3 | ||
32295BD5EAF7A34216C88E48FF50D371 | kirk7_key4B = 0CFD679AF9B4724FD78DD6E99642288B //1.xx game eboot.bin | ||
46F25E8E4D2AA540730BC46E47EE6F0A | kirk7_key53 = AFFE8EB13DD17ED80A61241C959256B6 | ||
5DC71139D01938BC027FDDDCB0837D9D | kirk7_key57 = 1C9BC490E3066481FA59FDB600BB2870 | ||
kirk7_key5D = 115A5D20D53A8DD39CC5AF410F0F186F | |||
kirk7_key63 = 9C9B1372F8C640CF1C62F5D592DDB582 | |||
kirk7_key64 = 03B302E85FF381B13B8DAA2A90FF5E61 | |||
12468D7E1C42209BBA5426835EB03303 | |||
C43BB6D653EE67493EA95FBC0CED6F8A | |||
2CC3CF8C2878A5A663E2AF2D715E86BA | |||
7DF49265E3FAD678D6FE78ADBB3DFB63 | |||
0CFD679AF9B4724FD78DD6E99642288B | |||
AFFE8EB13DD17ED80A61241C959256B6 | |||
1C9BC490E3066481FA59FDB600BB2870 | |||
115A5D20D53A8DD39CC5AF410F0F186F | |||
9C9B1372F8C640CF1C62F5D592DDB582 | |||
03B302E85FF381B13B8DAA2A90FF5E61 | |||
// KIRK Unknown | //KIRK Unknown 100 key | ||
kirk_unk100 = 000102030405060708090A0B0C0D0E0F | 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,562: | ||
sdHashKey7 = EC6D29592635A57F972A0DBCA3263300 | sdHashKey7 = EC6D29592635A57F972A0DBCA3263300 | ||
// AMCTRL keys | |||
amHashKey1 = 9C48B62840E6533F05113A4E65E63A64 | amHashKey1 = 9C48B62840E6533F05113A4E65E63A64 | ||
amHashKey2 = 70B47BC0A14BDAD6E01014ED727C534C | amHashKey2 = 70B47BC0A14BDAD6E01014ED727C534C | ||
Line 3,400: | Line 1,568: | ||
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,661: | ||
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,687: | ||
|} | |} | ||
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,702: | ||
== 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,721: | ||
== 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,727: | ||
== 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,734: | ||
== 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> |