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 0) is probably reserved (and cannot be used because it | * First curve (type 0) is probably reserved (and cannot be used because it's an invalid curve that serves no purpose since it's fully zeroed). | ||
* Second curve (type 1) is ONLY used in KIRK command 1 parameters (which means that some of the keys/curves from PSP were ported to PS3). | * Second curve (?type 1?) is ONLY used in KIRK command 1 parameters (which means that some of the keys/curves from PSP were ported to PS3). | ||
* Third curve (type 2 - vsh) is the most widely used curve and serves general use purpose. | * Third curve (type 2 - vsh) is the most widely used curve and serves general use purpose. | ||
* EID0 section 0 (and certainly EID0 sections 1, 2, 3, 4 too) uses another curve, found by naehrwert in 2013. See EID0 Keys. | * EID0 section 0 (and certainly EID0 sections 1, 2, 3, 4 too) uses another curve, found by naehrwert in 2013. See EID0 Keys. | ||
= 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 78: | ||
| 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 113: | ||
| 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 123: | ||
| 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 133: | ||
| 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 143: | ||
| 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 165: | ||
| 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 171: | ||
| 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 181: | ||
| lv2ldr || 4.00-4.11 || <code>ECFAC7BA2F1BFA198A834EBC25B4FBD47448764A6E79A200C26948141A26B794</code> || <code>CF33BDA9F55C71BD9F38B31162FCB0E3</code> | | lv2ldr || 4.00-4.11 || <code>ECFAC7BA2F1BFA198A834EBC25B4FBD47448764A6E79A200C26948141A26B794</code> || <code>CF33BDA9F55C71BD9F38B31162FCB0E3</code> | ||
|- | |- | ||
| lv2ldr || 4.20-{{ | | lv2ldr || 4.20-{{latest}} || <code>B0B020CE5DE730AEFCD3778273F0F91456EBCCE8F184FC257D37E0182D20D328</code> || <code>2D4C6F9F0AAF26A728CA166D03449321</code> | ||
|- | |- | ||
| | | edat-key-0 || 4.20-{{latest}} || <code>270C4A349DE7A329BB04FD8642C43591</code> || | ||
|- | |- | ||
| edat- | | edat-hash-0 || 4.20-{{latest}} || <code>25790BA9D671FB125E53F013B0F9862E</code> || | ||
|- | |- | ||
| edat- | | edat-key-1 || 4.20-{{latest}} || <code>D1DF87B5C1471B360ACE21315A339C06</code> || | ||
|- | |- | ||
| edat-hash-1 || 4.20-{{latest}} || <code>6D4BF3D7245DB294B6C3F9E32AA57E79</code> || | |||
| edat-hash-1 || 4.20-{{ | |||
|- | |- | ||
|} | |} | ||
Line 217: | Line 196: | ||
== sc_iso module 060.013.r010 - 4.75 == | == sc_iso module 060.013.r010 - 4.75 == | ||
1: //SRK (dynamic key, initial 0x10 bytes from system root info) | 1: //SRK (dynamic key, initial 0x10 bytes from system root info) | ||
2: D413B89663E1FE9F75143D3BB4565274 (060.013.r010 - 4.75) //ss::sc_key::series_key | 2: D413B89663E1FE9F75143D3BB4565274 (060.013.r010 - 4.75) //ss::sc_key::series_key | ||
Line 233: | Line 211: | ||
== 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 219: | ||
== 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 228: | ||
== 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 242: | ||
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 254: | ||
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 299: | ||
== 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 304: | ||
== sc_iso == | == sc_iso == | ||
secure_com_lib_internal_key::BE_SC_PayloadKey: A3ADB99A21E47ADFF3FD7FC3173981CA # 060.013.r010 - {{latest}} | |||
secure_com_lib_internal_key::BE_SC_PayloadKey: A3ADB99A21E47ADFF3FD7FC3173981CA | secure_com_lib_internal_key::SC_BE_PayloadKey: 6933CEE7A518E5B8CBE1FC14B261B765 # 060.013.r010 - {{latest}} | ||
secure_com_lib_internal_key::SC_BE_PayloadKey: 6933CEE7A518E5B8CBE1FC14B261B765 | |||
secure_com_lib_internal_key::FactoryInit_Password : 2EA267093B4556ED9D3BE62E115D6D59 # 060.013.r010 - 1.70 | secure_com_lib_internal_key::FactoryInit_Password : 2EA267093B4556ED9D3BE62E115D6D59 # 060.013.r010 - 1.70 | ||
sc_key::old_auth_key_1_0x00 : 13163A92B50513542C18ABAD31B85FB7 | sc_key::old_auth_key_1_0x00 : 13163A92B50513542C18ABAD31B85FB7 | ||
Line 390: | Line 317: | ||
sc_key::series_key2 : 73636B65795F7365726965736B657932 | sc_key::series_key2 : 73636B65795F7365726965736B657932 | ||
== | == GPKG AES key == | ||
AES CBC??? | |||
ps3_gpkg_aes_key: 2E7B71D7C9C9A14EA3221F188828B8F8 | |||
* Location: nas_plugin.sprx , from FW 3.55 cex: sub_36EEC, offset: 0x361F6@elf file. <!-- existent since fw 0.93 --> | |||
ps3_gpkg_aes_idu_key: 5DB911E6B7E50A7D321538FD7C66F17B | |||
* Location: nas_plugin.sprx , from FW 2.60 IDU: FUN_00027f98 | |||
* Location: | psp_gpkg_aes_key: 07F2C68290B50D2C33818D709B60E62B | ||
* Location: nas_plugin.sprx , from FW 3.55 cex: sub_36EEC, offset: 0x3724A@elf file | |||
psp_gpkg_aes_idu_key: 7547EE76CA8C55AC1BA8D22535E05593 | |||
* Location: nas_plugin.sprx , from FW 2.60 IDU: FUN_00027f98 | |||
psp2_gpkg_aes_key0: E31A70C9CE1DD72BF3C0622963F2ECCB | |||
psp2_gpkg_aes_key1: 423ACA3A2BD5649F9686ABAD6FD8801F | |||
psp2_gpkg_aes_key2: AF07FD59652527BAF13389668B17D9EA | |||
== service mode dongle HMAC == | |||
46DCEAD317FE45D80923EB97E4956410D4CDB2C2 | |||
== | == PUP HMAC == | ||
F491AD94C6811096915FD5D24481AEDCEDEDBE6BE513724DD8F7B691E88A38F4B5162BFBECBE3A62185DD7C94DA2225ADA3FBFCE555B9EA9649829EB30CE8366 | |||
* found in software update plugin | |||
== DAT == | |||
dat-iv: 3032ADFCDE09CFBFF0A3B3525B097FAF | |||
dat-key: 2B7E151628AED2A6ABF7158809CF4F3C | |||
== | == EDAT == | ||
edat-cypher-key-0: BE959CA8308DEFA2E5E180C63712A9AE | |||
edat-cypher-key-1: 4CA9C14B01C95309969BEC68AA0BC081 | |||
edat-hasher-key-0: EFFE5BD1652EEBC11918CF7C04D4F011 | |||
edat-hasher-key-1: 3D92699B705B073854D8FCC6C7672747 | |||
== | == SDAT == | ||
sdat-key: 0D655EF8E674A98AB8505CFA7D012933 (sdat-sha1: ED2A015EEB1BD0CE06D0447F1A22AF4C1C401E4A) | |||
location: lv2_kernel | |||
== PS3 Minis == | |||
ps3minis1: D6606A6B2499CBDA5FA09081C5CDBD8A (SHA1: F72D80C2386010667F8A75DEB026A011D5ABA570) | |||
ps3minis2: 625E777946626A37336E3A5D4A6B714B (SHA1: C218DAFEC53C8DEAAC9A9E3D2B9C1C6A48371F9F) | |||
Note: for minis iso.bin.edat | |||
== aim_spu_module Keys == | |||
aim_ks_4 : 30B0395DC5835AAA3A7986B44AFAE684 <- idps_magic10 | |||
aim_iv : 51F78B72A64711CF5C72323FB8607A00 <- magic_iv0 | aim_ks_1 : 2ED7CE8D1D55454585BF6A3281CD03AF <- idps_magic | ||
aim_key : 922B198CDF0C07DCCE848B69882D804CC23F19C2EAE1244F35AF176F7FD37851 <- magic_key0 | 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) | ||
[https://web.archive.org/web/20141119010019/http://pastie.org/2547291 Source] | |||
<pre> aim_spu_module.self.elf 1.00: | (ks version depends on the first four bytes of the EID) | ||
aim_compare->magic_0 (note that there's magic_1 and magic_2 also on really old firmwares) | |||
===Observations=== | |||
<pre> aim_spu_module.self.elf 1.00 : | |||
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 478: | Line 425: | ||
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 479: | ||
== 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 513: | ||
FA72CEEF59B4D2989F111913287F51C7 generic key | FA72CEEF59B4D2989F111913287F51C7 generic key | ||
EA02CEEF5BB4D2998F611910D77F51C6 per | EA02CEEF5BB4D2998F611910D77F51C6 per console key | ||
== Marlin DRM == | == Marlin DRM == | ||
Line 581: | Line 531: | ||
* 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 542: | ||
== 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 554: | ||
== 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 565: | ||
* 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 581: | ||
* 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 604: | ||
SceNpTrophyXmlShaHmacKey : 6AC0B3FB1EBB4FB7BCC2A00DA3A2A4BDBCB788EC456748CC86CD9D09EF37937F6EE31167778E414E9B711BE9D8CBB5F8956E454EE94A46C39DC4FF0D090B92B7 | SceNpTrophyXmlShaHmacKey : 6AC0B3FB1EBB4FB7BCC2A00DA3A2A4BDBCB788EC456748CC86CD9D09EF37937F6EE31167778E414E9B711BE9D8CBB5F8956E454EE94A46C39DC4FF0D090B92B7 | ||
* | * inside np_trophy_util.sprx | ||
== CFK1 Master Keys == | == CFK1 Master Keys == | ||
Line 672: | Line 616: | ||
* 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 626: | ||
* these denote the location of several things inside lv1. TOC is in the third entry | * these denote the location of several things inside lv1. TOC is in the third entry | ||
== SYSCON | == SYSCON == | ||
=== GARBAGE KEY === | |||
C8979F5726F6A130CB9309A2F7AA0C84 | |||
=== | |||
* used in conjunction with factory init key | |||
* encrypt 16 FFs with this key for n times, where n is offset of eeprom / 16 | |||
=== EID1 === | |||
==== 0x0 Master Key ==== | ==== 0x0 Master Key ==== | ||
Line 714: | Line 644: | ||
</pre> | </pre> | ||
* | * decrypts magic value at 0x0 EEPROM which is SC INITIALIZATION STATUS, where 01 is UNINITIALIZED and 02 is INITIALIZED | ||
==== 0x10 Master Key ==== | ==== 0x10 Master Key ==== | ||
Line 723: | Line 652: | ||
</pre> | </pre> | ||
* | * used to cmac eid1 (from 0x0 to 0x280) | ||
* | * result is at 0x290 | ||
* | * you can also decrypt eid1 second flash layer with this key, using cbc and iv 0 | ||
* 0x160 bytes of keys and a padding of zeroes present inside decrypted | * 0x160 bytes of keys and a padding of zeroes present inside decrypted eid1 | ||
* This crypto is also valid for | * This crypto is also valid for slims SW2 ! | ||
==== 0x20 Master Key ==== | ==== 0x20 Master Key ==== | ||
Line 741: | Line 664: | ||
</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 675: | ||
</pre> | </pre> | ||
* Used to obtain data at | * Used to obtain data at 0x2A0,0x2B0,0x2C0,0x2D0 if 0x00 keyseed at eid1 decrypted is encrypted, once, twice, three or four times, depending on the offset count + 0x10 starting from 0x2A0 | ||
* Also used to obtain data at 0x2E0, 0x300, 0x320, 0x340 (if data at | * Also used to obtain data at 0x2E0, 0x300, 0x320, 0x340 (if data at 0x2A0 is 00...01, use encrypted keyseed once) | ||
* | * cmac data at 0x2E0 with key encrypted once and if it matches with data at 0x2F0 decrypt, same with 0x300/0x310, 0x320/0x330, 0x340/0x350 | ||
=== SNVS | === SNVS === | ||
==== 0x30 Master Key ==== | ==== 0x30 Master Key ==== | ||
Line 767: | Line 687: | ||
</pre> | </pre> | ||
* Used to decrypt | * Used to decrypt snvs | ||
* Encrypt keyseed at | * Encrypt keyseed at eid + 0x150 once for section 0, twice for 1, etc, until 8 times for 8 sections. | ||
* Decrypted regions are with initial byte xored with | * Decrypted regions are with initial byte xored with 00 for first 0x10 bytes, 01, for second 0x10 bytes, etc, until 0x40 times per section, for a maximum counter of 0x3F | ||
* This crypto is also valid for | * This crypto is also valid for slims SW2 ! | ||
=== AUTH | === AUTH === | ||
==== 0x110 Master Key ==== | ==== 0x110 Master Key ==== | ||
Line 781: | Line 701: | ||
* BE_SC | * BE_SC | ||
* This crypto is also valid for | * This crypto is also valid for slims SW2 ! | ||
==== 0x120 Master Key ==== | ==== 0x120 Master Key ==== | ||
Line 790: | Line 710: | ||
* SC_BE | * SC_BE | ||
* This crypto is also valid for | * This crypto is also valid for slims SW2 ! | ||
==== 0x130 Master Key ==== | ==== 0x130 Master Key ==== | ||
Line 798: | Line 718: | ||
</pre> | </pre> | ||
* XOR | * XOR With 2 keys to obtain SC2TB and TB2SC Keys | ||
==== Fixed Auth1 Response ==== | ==== Fixed Auth1 Response ==== | ||
Line 808: | Line 727: | ||
* 0x45B8 | * 0x45B8 | ||
==== Fixed Auth2 Response ==== | ==== Fixed Auth2 Response ==== | ||
Line 817: | Line 735: | ||
* 0x45C8 | * 0x45C8 | ||
==== SC2TB Key ==== | ==== SC2TB Key ==== | ||
Line 826: | Line 743: | ||
* (0x130 xor 0x4578) | * (0x130 xor 0x4578) | ||
==== TB2SC Key ==== | ==== TB2SC Key ==== | ||
Line 840: | Line 751: | ||
* (0x130 xor 0x4588) | * (0x130 xor 0x4588) | ||
==== secure_com_lib_internal_key::session_key_create_key ==== | ==== secure_com_lib_internal_key::session_key_create_key ==== | ||
Line 860: | Line 765: | ||
</pre> | </pre> | ||
* This crypto is also valid for | * This crypto is also valid for slims SW2 ! | ||
==== AUTH1 Related Key ==== | ==== AUTH1 Related Key ==== | ||
Line 869: | Line 774: | ||
* 45A8 | * 45A8 | ||
==== AUTH2 Related Key ==== | ==== AUTH2 Related Key ==== | ||
Line 878: | Line 782: | ||
* 4598 | * 4598 | ||
=== TIME | === TIME === | ||
==== secure_com_lib_internal_key::time_key ==== | ==== secure_com_lib_internal_key::time_key ==== | ||
Line 891: | Line 794: | ||
</pre> | </pre> | ||
=== EPROM | === EPROM === | ||
==== 0x150 Master Key ==== | ==== 0x150 Master Key ==== | ||
Line 902: | Line 805: | ||
* used with master key 0x190 | * used with master key 0x190 | ||
* used for rtc clock correction | * used for rtc clock correction | ||
==== 0x160 Master Key ==== | ==== 0x160 Master Key ==== | ||
Line 910: | Line 812: | ||
</pre> | </pre> | ||
* encrypts | * encrypts 2710 | ||
==== 0x170 Master Key ==== | ==== 0x170 Master Key ==== | ||
Line 919: | Line 820: | ||
</pre> | </pre> | ||
* encrypts | * encrypts 2760 | ||
==== 0x180 Master Key ==== | ==== 0x180 Master Key ==== | ||
Line 928: | Line 828: | ||
</pre> | </pre> | ||
* encrypts | *encrypts 2790 | ||
==== 0x190 Master Key ==== | ==== 0x190 Master Key ==== | ||
Line 937: | Line 836: | ||
</pre> | </pre> | ||
* decrypts | * decrypts 26B0, 26E0, 26F0 | ||
==== 0x1A0 Master Key ==== | ==== 0x1A0 Master Key ==== | ||
Line 946: | Line 844: | ||
</pre> | </pre> | ||
* decrypts | * decrypts 26C0 | ||
==== 0x1B0 Master Key ==== | ==== 0x1B0 Master Key ==== | ||
Line 955: | Line 852: | ||
</pre> | </pre> | ||
* decrypts | * decrypts 26D0 | ||
==== 0x1D0 Master Key ==== | ==== 0x1D0 Master Key ==== | ||
Line 964: | Line 860: | ||
</pre> | </pre> | ||
* decrypts | * decrypts 2700 | ||
* This crypto is also valid for | * This crypto is also valid for slims SW2 ! | ||
=== FULL | === FULL === | ||
==== CIPHER ENC ==== | ==== CIPHER ENC ==== | ||
428D643E54C76BAED8428907B1952FC7 | |||
428D643E54C76BAED8428907B1952FC7 | |||
==== HASHER ENC ==== | ==== HASHER ENC ==== | ||
E6AF3DCEAA1F4185D344CBCEDCBC280F | |||
E6AF3DCEAA1F4185D344CBCEDCBC280F | |||
==== MASTER ==== | ==== MASTER ==== | ||
97DAAC1F9640F576A53ECE93C92B17F2 | |||
97DAAC1F9640F576A53ECE93C92B17F2 | |||
==== CIPHER KEY ==== | ==== CIPHER KEY ==== | ||
Line 1,003: | Line 889: | ||
</pre> | </pre> | ||
=== PTCH | === PTCH === | ||
==== MASTER ==== | ==== MASTER ==== | ||
5E7CD16A78443928120688D7883493F1 | |||
5E7CD16A78443928120688D7883493F1 | |||
==== 0x140 Master Key ==== | ==== 0x140 Master Key ==== | ||
Line 1,029: | Line 903: | ||
* PTCH xor key | * PTCH xor key | ||
==== | ==== PTCH CIPHER XOR ==== | ||
D6DD7D29B4F55B318091821CF7C84A3C | |||
==== PTCH | ==== PTCH HASHER XOR ==== | ||
1828374D624774AF0144535DE54FF10F | |||
1828374D624774AF0144535DE54FF10F | |||
==== COK-001 body key ==== | ==== COK-001 body key ==== | ||
Line 1,149: | Line 993: | ||
<pre> | <pre> | ||
A40B57FB1BCB160F99F9F126B8477D1C | A40B57FB1BCB160F99F9F126B8477D1C | ||
</pre> | </pre> | ||
Line 1,166: | Line 998: | ||
==== 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 1,018: | ||
===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 | |||
|- | |- | ||
! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | |||
|- | |- | ||
| | | lv1ldr<br />(Internal) || {{SD}} 0.80 || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code> | ||
| | |||
|- | |- | ||
| | | lv1ldr<br />(Internal) || {{SD}} 0.80-3.31 || <code>014485445EC9926C50F613AE77D9C37AA99838CCEB6F75FA78E29A8C622E8011</code> || <code>A17D6A522CB1B08F97DA8A82E97C12F7</code> || <code>72C1034FC8E4C1707B7147B9E930FA3F28EBFE070B5EBFBAE4A666B498050929815CF727C6264573</code> || <code>008732ACD0889FF7480C5C7D9A5D3BF43C46F220F8</code> || <code>0x11</code> | ||
| | |||
|- | |- | ||
| | | lv1ldr || 030.001-3.31 || <code>B9F3F9E6107CFF2680A91E118C2403CF4A6F18F3C7EFD7D13D1AC4DB760BD222</code> || <code>B43661B9A79BAD9D8E2B046469CDA1E7</code> || <code>4C870BE86DDD996A92A3F7F404F33604244A1D02AB5B78BC9DAF030B78BE8867CF586171B7D45D20</code> || <code>002CC736C7AD06D264E9AB663EB1F35F5DC159248C</code> || <code>0x33</code> | ||
| | |||
|- | |- | ||
| | | lv1ldr || 3.40-3.42 || <code>B880593856C8C6D2037585626A12977F50DCFCF3F132D2C89AA6E670EAFC1646</code> || <code>A79B05D4E37B8117A95E6E7C14FB640E</code> || <code>7454C7CCBFC2F66C142D78A730A3A6F973CC0FB75A46FCBB390790138910A0CAC78E5E21F4DA3375</code> || <code>00033A699FDD2DA6CDD6CCC03B2C6145F998706F74</code> || <code>0x34</code> | ||
| | |||
|- | |- | ||
| | | lv1ldr || 3.50 || <code>1E8EEEA9E80A729F3FA52CF523B25941EA44B4155D94E5DADC5C5A77847620C7</code> || <code>E034D31A80316960024D1B3D3164FDC3</code> || <code>7E3A196f4A5879F3A7B091A2263F7C24E1716129B580566D308D9C2254B36AEE53DEF30EC85F8398</code> || <code>005815D17125D04C33790321DE29EB6241365100B5</code> || <code>0x35</code> | ||
| | |||
|- | |- | ||
| | | lv1ldr || 3.55 || <code>53ABDF84BE08B0351B734F2B97D2BE1621BC6C889E4362E5C70F39D6C3ED9F23</code> || <code>44E652661AC7584DBE08ECB810FB5FC0</code> || <code>733198A7759BC07326755BC9773A8A17C8A7043C7BDAB83D88E230512E2EA3852D7DA4263A7E97F9</code> || <code>004312C65347ACBE95CC306442FEFD0AF4C2935EB3</code> || <code>0x05</code> | ||
| | |||
|- | |- | ||
| | | lv1ldr || 3.56 || <code>48793EBDDA1AF65D737DA2FDA2DD104447A698F8A82CAAEE992831711BA94E83</code> || <code>15DCF3C67147A45D09DE7521EECA07A1</code> || <code>85A8868C320127F10B6598964C69221C086702021D31803520E21FDE4DBE827766BE41825CB7328C</code> || - || <code>0x07</code> | ||
| | |||
|- | |- | ||
| | | lv1ldr || 3.60-3.61 || <code>5FF17D836E2C4AD69476E2614F64BDD05B9115389A9A6D055B5B544B1C34E3D5</code> || <code>DF0F50EC3C4743C5B17839D7B49F24A4</code> || <code>1CDABE30833823F461CA534104115FFF60010B710631E435A7D915E82AE88EDE667264656CB7062E</code> || - || <code>0x05</code> | ||
| | |||
|- | |- | ||
| | | lv1ldr || 3.65-3.66 || <code>BD0621FA19383C3C72ECBC3B008F1CD55FFD7C3BB7510BF11AD0CF0FC2B70951</code> || <code>569AF3745E1E02E3E288273CDE244CD8</code> || <code>21E26F11C2D69478609DD1BD278CDFC940D90386455BA52FCD1FA7E27AC2AFA826C79A10193B625C</code> || - || <code>0x07</code> | ||
| | |||
|- | |- | ||
| | | lv1ldr || 3.70-3.74 || <code>41A6E0039041E9D8AAF4EF2F2A2971248EDBD96A3985611ED7B4CE73EE4804FE</code> || <code>C8C98D5A5CE23AF5607A352AECACB0DC</code> || <code>4389664390265F96C1A882374C0F856364E33DB09BE124A4666F9A12F0DD9C811EDD55BA21ED0667</code> || - || <code>0x12</code> | ||
| 10CEA04973FCCC12EC19924510822D8D4C41F657FD3D7E73F415A8D687421BCD || ED8699562C6AC65204FA166257E7FCF4 || 9AF86FC869C159FBB62F7D9674EE257ABF12E5A96D5875B4AA73C13C2BC13E2A4079F98B9B935EE2 || | |- | ||
|} | | lv1ldr || 4.00-4.11 || <code>557EDF6C063F3272B0D44EEC12F418DA774815B5415597CC5F75C21E048BAD74</code> || <code>7144D7574937818517826227EF4AC0B4</code> || <code>085D38DBF9B757329EB862107929909D32FA1DAE60641BF4AC25319D7650597EE977F8E810FEEA96</code> || - || <code>0x13</code> | ||
|- | |||
| lv1ldr || 4.20-{{latest}} || <code>10CEA04973FCCC12EC19924510822D8D4C41F657FD3D7E73F415A8D687421BCD</code> || <code>ED8699562C6AC65204FA166257E7FCF4</code> || <code>9AF86FC869C159FBB62F7D9674EE257ABF12E5A96D5875B4AA73C13C2BC13E2A4079F98B9B935EE2</code> || - || <code>0x14</code> | |||
|} | |||
===Lv2Ldr=== | ===Lv2Ldr=== | ||
{| class="wikitable" | |||
{| class="wikitable | |- | ||
! 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> | ||
| | |||
< | |||
| - | |||
| | |||
|- | |- | ||
| | | isoldr || 4.20-{{latest}} || 0x01 || <code>63565DBE98C3B1A52AADC907C47130FE57A10734E84F22592670F86ED2B0A086</code> || <code>953F6A99891B4739358F5363A00C08B9</code> || <code>26BE7B02E7D65C6C21BF4063CDB8C0092FE1679D62FA1A8CCC284A1D21885473A959992537A06612</code> || - || <code>0x15</code> | ||
| | |||
|- | |- | ||
| | | isoldr || 4.20-{{latest}} || 0x0100 || <code>B96EA32CB96EA32DB96EA32CB96EA32CB96EA32CB96EA32DB96EA32CB96EA32C</code> || <code>B96EA32CB96EA32DB96EA32DB96EA32C</code> || <code>2D7066E68C6AC3373B1346FD76FE7D18A207C811500E65D85DB57BC4A27AD78F59FD53F38F50E151</code> || - || <code>0x02</code> | ||
| | |||
|- | |- | ||
| | |} | ||
| | |||
===Spp verifier=== | |||
{| class="wikitable" | |||
|- | |- | ||
! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | |||
|- | |- | ||
| | | spp_verifier<br />(Internal) || - {{SD}} || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code> | ||
| | |||
|- | |- | ||
| | | spp_verifier || 0.80-3.55 || <code>56C655747A4B6957A2D8BB9AC605C297E6AC9871932BFECDDE066CEE5B29470A</code> || <code>007E6B268EF1E986D10A9889CF93A8CB</code> || <code>265C04E7F20C3B8ACAC90E7C9D12757ED7ACBC01AA6624A2A927E719A4AA1222F87D917005F6072A</code> || <code>0001608EF3BACAFFB8C3A5958A24F758325B62B08C</code> || <code>0x22</code> | ||
| | |||
|- | |- | ||
| | | spp_verifier || 3.56 || <code>7FD222B3FEF467DF7E3F63AC8B77501A3B38752411E96AFEDA6587B5CD5E91B0</code> || <code>B889290922B002F57086B818A8FDE3CC</code> || <code>71E12CB3D81AFA79670AF4FAC4BBE41AA7F7DDF368F5615E933CB1C21A783B73C085CA49986CCF63</code> || - || <code>0x22</code> | ||
| | |||
< | |||
| | |||
| - | |||
| | |||
|- | |- | ||
| | | spp_verifier || 3.60-3.61 || <code>ED17248214B9AB34D57ED5CA6CCAEC9879137B4B46CE5064E6491D34001BACF2</code> || <code>3E05572881C5BC845D310EAC28497B08</code> || <code>504F905A8AAAA0E9BF55F6D5285697E2CABDB1A5240C4745BE8923308169EAB43E1BFD265F5E579E</code> || - || <code>0x13</code> | ||
| | |||
|- | |- | ||
| | | spp_verifier || 3.65-3.66 || <code>E750FE8ED144D99782AC605944350B9F41AE489C3274C42C1BFD5AB06115C7C4</code> || <code>0F23BBED0473B4899AD793AC76D8F722</code> || <code>934861FF0D4BAF7141B658D1D84441D413060D7E534E99E357B5090EECFB34D947694ADB9F6E7D3F</code> || - || <code>0x22</code> | ||
| | |||
|- | |- | ||
| | | spp_verifier || 3.70-3.74 || <code>4B1A459AF1D484DABD727BD316351A9A1B3404E9B1DE925B95527166DB3BB2D0</code> || <code>3B6203C2730D283F978A12D5390DD747</code> || <code>0AEEB187EA76913765A15A435F2F1B15545F60794FB5244DC54801B6BABD497565ED6BF57C1A80C8</code> || - || <code>0x23</code> | ||
| | |||
|- | |- | ||
| | | spp_verifier || 4.00-4.11 || <code>11FA6344E869787209E6806E66A7799F7128BD98AEAE95B386D4C88EDDDB3FEF</code> || <code>67B49380C74FFB15AD929E8C819586AD</code> || <code>5E028AC83D1BF838CEC43CA11969C72533A057BB0C3CB4A571F8E08DD5DF793CD1E1270CA6E89FB3</code> || - || <code>0x04</code> | ||
| | |||
|- | |- | ||
| | | spp_verifier || 4.20-{{latest}} || <code>D2961BBFFEDAEE269B061454D6ACF262CD71BC6F5320180F0A04A07583CCF7C5</code> || <code>6D308B59BC9054B12C833359D31BAE77</code> || <code>0CDD0D1541A6B0DFD12E951578536CA60C93853B88FCE17592DC8D134B08A94AF8BB08667E2D70A5</code> || - || <code>0x07</code> | ||
| | |||
|- | |- | ||
| | |} | ||
| | |||
===RvkLdr=== | |||
{| class="wikitable" | |||
|- | |||
! Module !! Version !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | |||
|- | |||
| rvklist<br />(Internal) || - {{SD}} || <code>FEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEF</code> || <code>0123456789ABCDEFFEDCBA9876543210</code> || <code>123DA14B3D21D82AFC759A9CF6F41610A24EC8704306BAC4E0941A5B70EEA037F1482EA7EC578872</code> || <code>000000000000000000000000000000000001000000</code> || <code>0x27</code> | |||
|- | |||
| rvklist || 030.001-3.55 || <code>03AF06FD1CE6DA366361682CDF59F9708B5D7876F40A9E1E9AC2B22F51B60BDF</code> || <code>8B5D7876F40A9E1E9AC2B22F51B60BDF</code> || <code>9ADE7830EB74245EC357CE4F6401633E5A8048FD865F9D8F1A9189535A37623E2921427463A754F7</code> || <code>00245E673B039D656DA206BDAE4EAEFCBF2A8D5EAF</code> || <code>0x29</code> | |||
|- | |||
| rvklist || 3.56 || <code>22628A9EC4C414D5B32F2B4BA4926089DE9A461B190FB3E4392D057C525535DE</code> || <code>D5D4B8ED62B6CCA0249A79776E136975</code> || <code>51751B9F1DA58638D2D99F67E20A1D4A454C5B042CD1D0A449A2989808002BA68FB5B7F4B5B4E63B</code> || - || <code>0x32</code> | |||
|- | |||
| rvklist || 3.60-3.61 || <code>BCFEDBE01D445CDEF335C543703D8E9C1199FAC33DC4595D7382EAF54EF9C4C3</code> || <code>B20A23079516205525683D8058379CBF</code> || <code>9859B677A5B8FCCA31A6FBA2E3220EE5E207343A58EEEE6B6CB260EB5E971352C45428E8C8398BE6</code> || - || <code>0x33</code> | |||
|- | |||
| rvklist || 3.65-3.66 || <code>1EBD693BD813ADDA2203DAEE0441F4146C174F68F532B3E43A48F029230EF70C</code> || <code>501819323BFCF9FB99396B46B70A97E7</code> || <code>6563EA3D5694A913F24059A57B2A3645C7C8A587CF20075EFD978A048CAD7A68A8EB7E6BC4BC5448</code> || - || <code>0x30</code> | |||
|- | |||
| rvklist || 3.70-3.74 || <code>4AF39F7A4E214ECB270416EDD17113A23DC5AD2EDAA5FC91817EE171CDB8B9F4</code> || <code>0E5CB28FA2666E3ED45289DABC67DDC2</code> || <code>758BBF611ED6BB8C32D2A49A7AD456D585D11C74926F977737EE309F213D971404A8F9022B409371</code> || - || <code>0x31</code> | |||
|- | |- | ||
| | | rvklist || 4.00-4.11 || <code>99E8959A4363BE9EBDBC2B9C73BCBBE627BF112883E650E3F95879C0BFFB103E</code> || <code>182CC801794A2F7027BB76D29D598550</code> || <code>6319A4B7D99FD3A3332CB13F3DE44A898B6A4CF04B9C15E6166AFC7C5272AF7A4DE04E802FD2C71C</code> || - || <code>0x02</code> | ||
| 695984b7ee2ec2f77fcc3120150dce7e4480d84480ddd8c5940aeb6f79e63d17 || a8ba3e4e63b2bb06fc0ce57e3bb8fc46 || 7f1950c6e497e922400586ee338b41e01c906c5a6dfd75feb5249cfa4bec534f5ca679670a452b2a || | |- | ||
|} | | 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,218: | ||
|} | |} | ||
=== PS3 Suffix for NIDS === | |||
<pre> | <pre> | ||
6759659904250490566427499489741A | |||
</pre> | </pre> | ||
=== Bluray Drive Keys (retrieved from bluray drive firmware) === | |||
5BCE24712335AF70E570F6559A29F34DE7BBC42D97DE7554CE0264E41CA3171F | |||
5BCE24712335AF70E570F6559A29F34DE7BBC42D97DE7554CE0264E41CA3171F | |||
97EC3F4F8751F22B7FFCACA83803EAF7 | 97EC3F4F8751F22B7FFCACA83803EAF7 | ||
Line 1,478: | Line 1,233: | ||
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,241: | ||
It can be used to decrypt emboot and another perdevice areas. | It can be used to decrypt emboot and another perdevice areas. | ||
=== | === EID0 Sections Keys === | ||
==== | ==== Section 0 ==== | ||
Public key section 0: <code>94D100BE6E24991D65D93F3DA938858CEC2D133051F47DB4287AC86631719B31573EF7CCE071CA8A</code> | |||
Curve section 0: | |||
<pre> | <pre> | ||
A34D0C98B2A8DEA81E7C3FF0757C5B89 | |||
1B8523E1A34D0C98B2A8DEA81E7C3FF0 | |||
757C5B891B8523DE929F2B86E0F6525F | |||
FDC819D76D5F139A2F8A49B300A34D0C | |||
98B2A8DEA81E7CEC7E21A8FF20DC9B8F | |||
AF755FD420216829E389548D397246E6 | |||
6DF2EC4B7C9B308B62B9CEFFA3F0071A | |||
5C396F67FCE4A3A683 | |||
</pre> | </pre> | ||
Curve section 0 sha1: <code>9035B33F58DFAEF389FD49187F93C4FC2D2DD268</code> | |||
[https://twitter.com/naehrwert/status/286745714434899968 naehrwert's tweet (2013)] | |||
==== | ==== Section 6 ==== | ||
< | Public key section 6: <code>06485FD029853B552F7EFDD67A2DE7A1A4E25537B2459D8786426D5B27EFA5A9311CB8ABABFA0ECE</code> | ||
</ | |||
Curve section 6: type 2 (vsh) | |||
==== Section 0xA ==== | |||
Public key section 0xA: <code>4F0A2BC9987640860E22EE5D86087C9692470BDF59DC4C1F2E38F92CE7B66875B59ED10C9D84FA6A</code> | |||
Curve section 0xA: type 2 (vsh) | |||
=== PSP IdStorage Certificates Keys === | |||
==== Section 0 ==== | |||
This is probably same as PS3 EID0 section 5. | |||
Public key: <code>4004C80BD9C8BA38221065923E324B5F0EC165ED6CFF7D9F2C420B84DFDA6E96C0AEE29927BCAF1E</code> | |||
Curve: type 2 (vsh) | |||
==== Section 1 ==== | |||
This is same as PS3 EID0 section 6. | |||
Public key: <code>06485FD029853B552F7EFDD67A2DE7A1A4E25537B2459D8786426D5B27EFA5A9311CB8ABABFA0ECE</code> | |||
Curve: type 2 (vsh) | |||
==== Section 2 ==== | |||
This is probably same as PS3 EID0 section 7. | |||
Public key: <code>3F8C34F210AEC48E1520FF2A44899E054A0DA33DF8B9754B09C0EC7E61867A5126FE6926972196F5</code> | |||
Curve: type 2 (vsh) | |||
==== Section | ==== Section 3 ==== | ||
This is probably same as PS3 EID0 section 8. | |||
Public key: <code> | Public key: <code>CCB3440DC4836DD519E13B2805B30870DCAEE462136B3888651A98E02B29FA0CD34F1616F1ED5786</code> | ||
Curve: type 2 (vsh) | Curve: type 2 (vsh) | ||
==== Section | ==== Section 4 ==== | ||
This is probably same as PS3 EID0 section 9. | |||
Public key: <code> | Public key: <code>08B336925C2B445D03A9BE51B9AABF54E4CC142EA72A23BB8060B03B71CDE0772DE82AD8931648D6</code> | ||
Curve: type 2 (vsh) | Curve: type 2 (vsh) | ||
=== | ==== Section 5 ==== | ||
This is same as PS3 EID0 section 0xA. | |||
< | Public key: <code>4F0A2BC9987640860E22EE5D86087C9692470BDF59DC4C1F2E38F92CE7B66875B59ED10C9D84FA6A</code> | ||
Curve: type 2 (vsh) | |||
{| class="wikitable sortable | |||
! selftype !! version !! revision !! | === Appldr === | ||
|-style="background-color:# | {| class="wikitable sortable" | ||
| app {{SD}} || | |- | ||
| 014485445EC9926C50F613AE77D9C37AA99838CCEB6F75FA78E29A8C622E8011 || A17D6A522CB1B08F97DA8A82E97C12F7 || 72C1034FC8E4C1707B7147B9E930FA3F28EBFE070B5EBFBAE4A666B498050929815CF727C6264573 || 008732ACD0889FF7480C5C7D9A5D3BF43C46F220F8 || 0x11 | ! selftype !! version !! revision !! fw !! type !! ERK !! RIV !! PUBLIC !! PRIVATE !! CURVE_TYPE | ||
|-style="background-color: | |- | ||
| seven {{SD}} || ? || 0x00 || ? | | 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:# | | 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 //--> | ||
| app || | |- | ||
| 95F50019E7A68E341FA72EFDF4D60ED376E25CF46BB48DFDD1F080259DC93F04 || 4A0955D946DB70D691A640BB7FAECC4C || 6F8DF8EBD0A1D1DB08B30DD3A951E3F1F27E34030B42C729C55555232D61B834B8BDFFB07E54B343 || 006C3E4CCB2C69A5AD7C6F60448E50C7F9184EEAF4 || 0x21 | | 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:# | |- | ||
| app || [[ | | 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> | ||
| 79481839C406A632BDB4AC093D73D99AE1587F24CE7E69192C1CD0010274A8AB || 6F0F25E1C8C4B7AE70DF968B04521DDA || 94D1B7378BAFF5DFED269240A7A364ED68446741622E50BC6079B6E606A2F8E0A4C56E5CFF836526 || 003DE80167D2F0E9D30F2145144A558D1174F5410C || 0x11 | |- | ||
|-style="background-color: | | 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 //--> | ||
| seven || | |- | ||
| D91166973979EA8694476B011AC62C7E9F37DA26DE1E5C2EE3D66E42B8517085 || DC01280A6E46BC674B81A7E8801EBE6E || A0FC44108236141BF3517A662B027AFC1AC513A05690496C754DEB7D43BDC41B80FD75C212624EE4 || < | | 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 || | | 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 || | | 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 || | | 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 || | | npdrm || 3.50 || 0x09 np || 3.50++ || dec || <code>0786F4B0CA5937F515BDCE188F569B2EF3109A4DA0780A7AA07BD89C3350810A</code> || <code>04AD3C2F122A3B35E804850CAD142C6D</code> || <code>A1FE61035DBBEA5A94D120D03C000D3B2F084B9F4AFA99A2D4A588DF92B8F36327CE9E47889A45D0</code> || <code></code> || <code>0x2A</code> | ||
| | |||
|- | |- | ||
| app || | | style="background-color:#ACFCAC; color:#330033;" | app || style="background-color:#ACFCAC; color:#330033;" | 3.55 || 0x0A || style="background-color:#ACFCAC; color:#330033;" | 3.55+ || dec || style="background-color:#ACFCAC; color:#330033;" | <code>29805302E7C92F204009161CA93F776A072141A8C46A108E571C46D473A176A3</code> || style="background-color:#ACFCAC; color:#330033;" | <code>5D1FAB844107676ABCDFC25EAEBCB633</code> || style="background-color:#ACFCAC; color:#330033;" | <code>09301B6436C85B53CB1585300A3F1AF9FB14DB7C30088C4642AD66D5C148B8995BB1A698A8C71827</code> || style="background-color:#ACFCAC; color:#330033;" | <code>0010818ED8A666051C6198662C3D6DDE2CA4901DDC</code> || style="background-color:#ACFCAC; color:#330033;" | <code>0x25</code> | ||
| | |||
| | |||
|- | |- | ||
| app || | | style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.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> | ||
| | |||
| | |||
| | |||
|- | |- | ||
| app || | | style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.56-?</span> || 0x0D || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.56++</span> || dec || <code>03B4C421E0C0DE708C0F0B71C24E3EE04306AE7383D8C5621394CCB99FF7A194</code> || <code>5ADB9EAFE897B54CB1060D6885BE22CF</code> || <code>71502ADB5783583AB88B2D5F23F419AF01C8B1E72FCA1E694AD49FE3266F1F9C61EFC6F29B351142</code> || - || <code>0x12</code> | ||
| | |||
|- | |- | ||
| | | style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.56-?</span> || 0x0E || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.56++</span> || dec || <code>39A870173C226EB8A3EEE9CA6FB675E82039B2D0CCB22653BFCE4DB013BAEA03</code> || <code>90266C98CBAA06C1BF145FF760EA1B45</code> || <code>84DE5692809848E5ACBE25BE548F6981E3DB14735A5DDE1A0FD1F475866532B862B1AB6A004B7255</code> || <code></code> || <code>0x27</code> | ||
| | |||
|- | |- | ||
| app || | | style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">app</span> || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.56-? || 0x0F || style="background-color:#CCFCCC; color:#330033;" | <span style="background-color:#CCFCCC; color:#330033;">3.56++</span> || dec || <code>FD52DFA7C6EEF5679628D12E267AA863B9365E6DB95470949CFD235B3FCA0F3B</code> || <code>64F50296CF8CF49CD7C643572887DA0B</code> || <code>0696D6CCBD7CF585EF5E00D547503C185D7421581BAD196E081723CD0A97FA40B2C0CD2492B0B5A1</code> || <code></code> || <code>0x3A</code> | ||
| | |||
|- | |- | ||
| | | style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.56</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.56 only</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>71AA75C70A255580E4AE9BDAA0B08828C53EAA713CD0713797F143B284C1589B</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>9DED878CB6BA07121C0F50E7B172A8BF</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>387FCDAEAFF1B59CFAF79CE6215A065ACEAFFAF4048A4F217E1FF5CE67C66EC3F089DB235E52F9D3</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x29</code></span> | ||
| | |||
|- | |- | ||
| | | npdrm || 3.56 || 0x0D np || 3.56++ || dec || <code>337A51416105B56E40D7CAF1B954CDAF4E7645F28379904F35F27E81CA7B6957</code> || <code>8405C88E042280DBD794EC7E22B74002</code> || <code>9BFF1CC7118D2393DE50D5CF44909860683411A532767BFDAC78622DB9E5456753FE422CBAFA1DA1</code> || <code></code> || <code>0x18</code> | ||
| | |||
| | |||
| | |||
|- | |- | ||
| | | npdrm || 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 || 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 || | | 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: | | 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> | ||
| seven || | |- | ||
| | | app || 3.65-3.66 || 0x15 || =>3.65 <=4.11 || dec || <code>324D2BFEDA4044604EDCA550EB7F56065C4CA91DFB2636EC78030353DC1CEFF4</code> || <code>A37B2139FBCF62F6B41F796A594440C8</code> || <code>A6283C12B04C37DDC6EBBF4B31E5F1B1B2602DC83EBA6362C9C1189BF25A3EF1BB3766625A4E9694</code> || <code></code> || <code>0x3A</code> | ||
| | |- | ||
| npdrm || 3.65-3.66 || 0x15 np || =>3.65 <=4.11 || dec || <code>3DED5C82E18CD9F695855B1757CA91447EA34D906A66BEAAB46113F9BCE1D92F</code> || <code>ABF2DA36D993554FB060322DC51097F7</code> || <code>497296C62F2C489F9F0E7628887AD54715EFD1227B053C6AA4501D43FF6FB536B78315C08D786569</code> || <code></code> || <code>0x3B</code> | |||
=== | |- | ||
| app || 3.70-3.74 || 0x16 || 3.70++ || dec || <code>A106692224F1E91E1C4EBAD4A25FBFF66B4B13E88D878E8CD072F23CD1C5BF7C</code> || <code>62773C70BD749269C0AFD1F12E73909E</code> || <code>566635D3E1DCEC47243AAD1628AE6B2CEB33463FC155E4635846CE33899C5E353DDFA47FEF5694AF</code> || <code></code> || <code>0x30</code> | |||
<code> | |- | ||
| npdrm || 3.70-3.74 || 0x16 np || 3.70++ || dec || <code>7910340483E419E55F0D33E4EA5410EEEC3AF47814667ECA2AA9D75602B14D4B</code> || <code>4AD981431B98DFD39B6388EDAD742A8E</code> || <code>62DFE488E410B1B6B2F559E4CB932BCB78845AB623CC59FDF65168400FD76FA82ED1DC60E091D1D1</code> || <code></code> || <code>0x25</code> | |||
|- | |||
| app || 3.70-3.74 || 0x17 || 3.70++ || dec || <code>4E104DCE09BA878C75DA98D0B1636F0E5F058328D81419E2A3D22AB0256FDF46</code> || <code>954A86C4629E116532304A740862EF85</code> || <code>3B7B04C71CAE2B1199D57453C038BB1B541A05AD1B94167B0AB47A9B24CAECB9000CB21407009666</code> || <code></code> || <code>0x08</code> | |||
|- | |||
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">3.70-3.74</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">=>3.70 <=3.74</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>F11DBD2C97B32AD37E55F8E743BC821D3E67630A6784D9A058DDD26313482F0F</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>FC5FA12CA3D2D336C4B8B425D679DA55</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>19E27EE90E33EDAB16B22E688B5F704E5C6EC1062070EBF43554CD03DFDAE16D684BB8B5574DBECA</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x15</code></span> | |||
|- | |||
| app || 3.70-3.74 || 0x18 || =>3.70 <=4.11 || dec || <code>1F876AB252DDBCB70E74DC4A20CD8ED51E330E62490E652F862877E8D8D0F997</code> || <code>BF8D6B1887FA88E6D85C2EDB2FBEC147</code> || <code>64A04126D77BF6B4D686F6E8F87DD150A5B014BA922D2B694FFF4453E11239A6E0B58F1703C51494</code> || <code></code> || <code>0x11</code> | |||
|- | |||
| npdrm || 3.70-3.74 || 0x18 np || =>3.70 <=4.11 || dec || <code>1A4B32C927257811F777997EA9549CEFD2AE829A528F771A3EE7FEB2110E0133</code> || <code>402666C76D795D228089810DDC128D14</code> || <code>ABD149AB27BEE0DEC0E34BB8A8CA225E3FCF504E2DDE6A55BBD39A06CFB068CFC3CF5DF8B117EB5A</code> || <code></code> || <code>0x15</code> | |||
|- | |||
| app || 4.00-4.11 || 0x19 || 4.00++ || dec || <code>3236B9937174DF1DC12EC2DD8A318A0EA4D3ECDEA5DFB4AC1B8278447000C297</code> || <code>6153DEE781B8ADDC6A439498B816DC46</code> || <code>148DCA961E2738BAF84B2D1B6E2DA2ABD6A95F2C9571E54C6922F9ED9674F062B7F1BE5BD6FA5268</code> || <code></code> || <code>0x31</code> | |||
|- | |||
< | | npdrm || 4.00-4.11 || 0x19 np || 4.00++ || dec || <code>FBDA75963FE690CFF35B7AA7B408CF631744EDEF5F7931A04D58FD6A921FFDB3</code> || <code>F72C1D80FFDA2E3BF085F4133E6D2805</code> || <code>637EAD34E7B85C723C627E68ABDD0419914EBED4008311731DD87FDDA2DAF71F856A70E14DA17B42</code> || <code></code> || <code>0x24</code> | ||
|- | |||
| app || 4.00-4.11 || 0x1A || 4.00++ || dec || <code>5EFD1E9961462794E3B9EF2A4D0C1F46F642AAE053B5025504130590E66F19C9</code> || <code>1AC8FA3B3C90F8FDE639515F91B58327</code> || <code>BE4B1B513536960618BFEF12A713F6673881B02F9DC616191E823FC8337CCF99ADAA6172019C0C23</code> || <code></code> || <code>0x17</code> | |||
|- | |||
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">4.00-4.11</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">=>4.00 <=4.11</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>751EE949CD3ADF50A469197494A1EC358409CCBE6E85217EBDE7A87D3FF1ABD8</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>23AE4ADA4D3F798DC5ED98000337FF77</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>1BABA87CD1AD705C462D4E7427B6DAF59A50383A348A15088F0EDFCF1ADF2B5C2B2D507B2A357D36</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x1A</code></span> | |||
|- | |||
| app || 4.00-4.11 || 0x1B || =>4.00 <=4.11 || dec || <code>66637570D1DEC098467DB207BAEA786861964D0964D4DBAF89E76F46955D181B</code> || <code>9F7B5713A5ED59F6B35CD8F8A165D4B8</code> || <code>4AB6FB1F6F0C3D9219923C1AC683137AB05DF667833CC6A5E8F590E4E28FE2EB180C7D5861117CFB</code> || <code></code> || <code>0x12</code> | |||
</ | |- | ||
| npdrm || 4.00-4.11 || 0x1B np || =>4.00 <=4.11 || dec || <code>BCF9BD763A7B787CF1428EF45546AF5EBB3D816ABA1C6FF2FFD3D854B71F355B</code> || <code>D03979E47D236BD278EC7331B7DA0BD4</code> || <code>4F30DF9F3A9D6B3AF92510F81F7961DD404F5E09BFF4D989969727509E39B94A750D12A063189848</code> || <code></code> || <code>0x17</code> | |||
|- | |||
| app || 4.20-{{latest}} || 0x1C || 4.20++ || dec || <code>CFF025375BA0079226BE01F4A31F346D79F62CFB643CA910E16CF60BD9092752</code> || <code>FD40664E2EBBA01BF359B0DCDF543DA4</code> || <code>36C1ACE6DD5CCC0006FDF3424750FAC515FC5CFA2C93EC53C6EC2BC421708D154E91F2E7EA54A893</code> || <code></code> || <code>0x09</code> | |||
|- | |||
| npdrm || 4.20-{{latest}} || 0x1C np || 4.20++ || dec || <code>8103EA9DB790578219C4CEDF0592B43064A7D98B601B6C7BC45108C4047AA80F</code> || <code>246F4B8328BE6A2D394EDE20479247C5</code> || <code>503172C9551308A87621ECEE90362D14889BFED2CF32B0B3E32A4F9FE527A41464B735E1ADBC6762</code> || <code></code> || <code>0x30</code> | |||
|- | |||
| app || 4.20-{{latest}} || 0x1D || 4.20++ || dec || <code>D202174EB65A62048F3674B59EF6FE72E1872962F3E1CD658DE8D7AF71DA1F3E</code> || <code>ACB9945914EBB7B9A31ECE320AE09F2D</code> || <code>430322887503CF52928FAAA410FD623C7321281C8825D95F5B47EF078EFCFC44454C3AB4F00BB879</code> || <code></code> || <code>0x1A</code> | |||
|- | |||
| style="background-color:lightgrey;" | <span style="background-color:lightgrey;">seven</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">4.20-{{latest}}</span> || 0x00 || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">4.20++</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;">dec</span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>46BD0891224E0CE13E2162921D4BB76193AEEE4416A729FCDD111C5536BF87C9</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>BF036387CDB613C0AC88A6D9D2CC5316</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>A14F6D5F9AD7EBB3B7A39A7C32F13E5DC3B0BA16BDC33D39FDDF88F4AEEA6CFEEB0C0796C917A952</code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code></code></span> || style="background-color:lightgrey;" | <span style="background-color:lightgrey;"><code>0x0F</code></span> | |||
|- | |||
|} | |||
=== | === AppLdr hmac key === | ||
<code>A09B58A612B9F4C13451A1B81C94ABF8423ED76A96271A722394F0DD042BA2CAA41A567177A8B500235C74495842BF2007FAF274CC81091AD57AF7264A60E2CE</code> | |||
Note: Used for LV2 memory check. | |||
This key was implemented since 3.55. | |||
LV1 used lv2ldr to generate the hash when it loads LV2 then used appldr to verify generated hash when it loads self file. | |||
Location: lv2ldr, appldr inside lv0 (3.61+) outside lv0 (3.55,3.60) | |||
Note2: unlike some people have stated, there isn't only one section being verified.<br> | |||
7 sections are verified, and these are: | |||
core, text, rodata, ctors, toc1, opd and finally toc | |||
Note3: hash value is stored in .bss segment of lv1 and transfered to spu through the SharedLS. | |||
typedef struct { | |||
uint64_t lv2_mem_offset; | |||
uint64_t hashed_data_size; | |||
uint8_t[0x14] hmac_hash; | |||
uint8_t[0x0C] pad; | |||
} LV2_MEMORY_PROTECTION_ARGUMENTS; | |||
=== | === klicensee === | ||
==== klic_dec_key ==== | |||
klic_dec_old_key : DC41D59080BFFF45547D0B3A12E591D3 | |||
klic_dec_key : F2FBCA7A75B04EDC1390638CCDFDD1EE | |||
* See: [https://web.archive.org/web/20141119010015/http://pastie.org/private/k2vlnqi6h8onbkxhpjuxg here]. | |||
=== | ==== klic_free_key ==== | ||
See NPDRM OMAC Keys. Why is it an OMAC Key? | |||
klic_free_key : 72F990788F9CFF745725F08E4C128387 | |||
==== RIF act.dat index decryption key ==== | |||
actdatix_dec_key : DA7D4B5E499A4F53B1C1A14A7484443B | |||
* Location: 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 :/]) | |||
* Location: appldr | |||
==== klicensee constant ==== | |||
klicensee_const : 5E06E04FD94A71BF0000000000000001 | |||
=== | ==== klic_dev_key (PS1) ==== | ||
Used as klicensee for ISO.BIN.EDAT. | |||
klic_dev_key : 52C0B5CA76D6134BB45FC66CA637F2C1 | |||
* Location: ps1_netemu.self | |||
=== | ==== klicensee PSP ==== | ||
Used as klicensee for ISO.BIN.EDAT. | |||
klicensee for PSP Minis: | |||
klic_psp: 2A6AFBCF43D1579F7D738741A13BD42E | |||
klicensee for psp remasters: | |||
klic_pe : 0DB85732366CD734FC879E743343BB4F | |||
* Location: | * Location: psp_emulator.self | ||
=== VSH ECDSA public key + curve table === | |||
public key: 6227B00A02856FB04108876719E0A0183291EEB96E736ABF81F70EE9161B0DDEB026761AFF7BC85B | |||
curves : 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |||
0000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFE000000 | |||
00000000000000000000000000FFFFFFFE00000000000000039A2EB773FCA61DCB5236A42C6F7FEB426E5ADA06 | |||
0000000000000000FFFE4A39E80D6F151E245270DDA65311EAB7634F69577D0F51E30602711A07059FBCA7BA92 | |||
* | F5E34D6F7216F0D828A37D413EF73F0000000000000000FFFFFFFE00000000000000000000000000000000FFFF | ||
FFFE00000000000000035974123CCBE7FD63E2C31CC465CDE0334461F0F4000000000000000100004A51C3ADC1 | |||
* | 9C6BB0DED8ED713BDA9B780270209B1DBC843F5E092A5021D3A6A7AA814E24FFED9FBDAADB243C862A53A0B520 | ||
inv_curves: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF | |||
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF | |||
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000001FFFFFF | |||
FFFFFFFFFFFFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFC65D1488C0359E234ADC95BD3908014BD91A525F9 | |||
FFFFFFFFFFFFFFFF0001B5C617F290EAE1DBAD8F2259ACEE15489CB096A882F0AE1CF9FD8EE5F8FA604358456D | |||
0A1CB2908DE90F27D75C82BEC108C0FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 | |||
0001FFFFFFFFFFFFFFFCA68BEDC33418029C1D3CE33B9A321FCCBB9E0F0BFFFFFFFFFFFFFFFEFFFFB5AE3C523E | |||
63944F2127128EC4256487FD8FDF64E2437BC0A1F6D5AFDE2C5958557EB1DB001260425524DBC379D5AC5F4ADF | |||
* It is used for example for rif/act.dat signatures. | |||
* vsh-pub-curves.rar (367 Bytes) -> dead links | |||
== Snowden Key == | |||
9DE004E9F2D72F6DE377699BC2E5F83A4C28EEA575DBEAA293F3835E8B7AFA9A | |||
16573AD5B0DEEBCCE1A7C54C66B903AE4186FBD7EEB23F16E67A19420B262114 | |||
08B91715ACC3D1998A37A4639FAFF064E9F90C0FECB28C813FA9F649074C9A33 | |||
0392EA2B91C3FD3732D1DFED7CA151A21926F0B315107BF1FBEA8929E68AB397 | |||
* Location: vsh.elf or vshnet.prx into old firmwares | |||
== | == VSH CryptoEngine HMAC-SHA1 Keys == | ||
key0 685E2534695D79096F57640044315B515E0C7E55 | |||
key1 46753933634D1A1D464142752110116F2C5E7836 | |||
key2 59CB6067574D873CEFD7B75A300529C18BFB75ED | |||
key3 C699CF88072F6819D5DAFA7A2EEB93E537E0ADE2 | |||
key4 E8ABDAE8F81C086123FE5D6281BB0F0DEE909AF5 | |||
key5 F8A05D44A04E5C036812261DB70EE1708EBC4D48 | |||
key6 A3F58C9913A108BE8C1EDB889C2BF8F7578101DA | |||
key7 B6627AE4422F9D81E1421FA2B1DB02841E64B933 | |||
==== GPKG/SELF ECDSA signature ==== | |||
Public key: <code>E6792E446CEBA27BCADF374B99504FD8E80ADFEB3E66DE73FFE58D3291221C65018C038D3822C3C9</code> (still used in PSVita GameCard Auth Mgr for GPKG). | |||
Public bak: <code>D9AAEB6054307FC0FB488B15AE11B558C75FC8A3EC4907E129C5B5CD386D94D82318B9D558777C5A</code> | |||
Curve type: 2 (vsh) | |||
== | == NPDRM Keys == | ||
==== NPDRM OMAC Keys ==== | |||
npdrm-omac-key-1: 72F990788F9CFF745725F08E4C128387 | |||
npdrm-omac-key-2: 6BA52976EFDA16EF3C339FB2971E256B | |||
npdrm-omac-key-3: 9B515FEACF75064981AA604D91A54E97 | |||
[https://i.imgur.com/1UN7rOi.png a screenshot of a few NPDRM key files] | |||
== PSISOIMG0000 == | |||
See also : [[PSISOIMG0000]]<br /> | |||
Public key: | |||
<code>948DA13E8CAFD5BA0E90CE434461BB327FE7E080475EAA0AD3AD4F5B6247A7FDA86DF69790196773</code><br /> | |||
Private key: | |||
<code>00bf21224b041f29549db25e9aade19e720a1fe0f1</code><br /> | |||
Curve type: 2 (vsh-curves, but can be found in ps1_netemu, too)<br /> | |||
This key is also used for signing content of the ISO.BIN.EDAT (decrypted form). The signature is located at the tail of the decrypted ISO.BIN.EDAT, its length is 0x28 bytes. | |||
location: inside ps1_newemu.self (example from 3.55, but same as 2.10 and higher): | |||
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | |||
00126AB0 94 8D A1 3E 8C AF D5 BA 0E 90 CE 43 44 61 BB 32 ”.¡>Œ¯Õº..ÎCDa»2 | |||
00126AC0 7F E7 E0 80 47 5E AA 0A D3 AD 4F 5B 62 47 A7 FD .çà€G^ª.ÓO[bG§ý | |||
00126AD0 A8 6D F6 97 90 19 67 73 ¨mö—..gs | |||
and ps1_netemu.self (example from 3.55, but same as 1.70 and higher): | |||
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | |||
0016FA10 94 8D A1 3E 8C AF D5 BA 0E 90 CE 43 44 61 BB 32 ”.¡>Œ¯Õº..ÎCDa»2 | |||
0016FA20 7F E7 E0 80 47 5E AA 0A D3 AD 4F 5B 62 47 A7 FD .çà€G^ª.ÓO[bG§ý | |||
0016FA30 A8 6D F6 97 90 19 67 73 ¨mö—..gs | |||
== DOCUMENT.DAT == | |||
des key: 39F7EFA16CCE5F4C | |||
des iv: A819C4F5E154E30B | |||
Location: ps1_netemu.self | |||
== PS2 Keys == | |||
MC_CARDKEY_MATERIAL_1 6C26D37F46EE9DA9 <-mc_iso | |||
MC_CARDKEY_HASHKEY_1 CE62F68420B65A81E459FA9A2BB3598A <-mc_iso | |||
MC_CARDKEY_MATERIAL_2 2CD160FA8C2ED362 <-mc_iso | |||
MC_CARDKEY_HASHKEY_2 7014A32FCC5B1237AC1FBF4ED26D1CC1 <-mc_iso | |||
MC_CHALLENGE_MATERIAL 2C5BF48D32749127 <-mc_iso | |||
MG_KBIT_MATERIAL 35C860019222BB60 <-me_iso | |||
MG_KC_MATERIAL 8C2BD03EC245C56D <-me_iso | |||
MG_KBIT_MASTER_KEY 5001C87121F939C144D86B069224B247 <- me_iso | |||
MG_KC_MASTER_KEY 77F38314B047D87C9B37D266049228C4 <- me_iso | |||
META_KEY_RETAIL 389DCBA5203C8159ECF94C9393164CC9 <- sb_iso | |||
DATA_KEY_RETAIL 1017823463F468C1AA41D700B140F257 <- sb_iso | |||
VMC_KEY_RETAIL 64E30D19A16941D677E32EEBE07F45D2 <- sb_iso | |||
META_KEY_DEBUG 2B05F7C7AFD1B169D62586503AEA9798 <- sb_iso | |||
DATA_KEY_DEBUG 74FF7E5D1D7B96943BEFDCFA81FC2007 <- sb_iso | |||
VMC_KEY_DEBUG 30479D4B80E89E2B59E5C9145E1064A9 <- sb_iso | |||
MG_SIG_HASH_KEY 65E88B1A9E3FD268 <- me_iso | |||
MG_SIG_MASTER_KEY 51ED689419A83AD8 <- me_iso | |||
MG_IV_CONTENT_TABLE 20CB60F58D24BE50 <- me_iso | |||
MG_ROOTSIG_MASTER_KEY D56604A445781EC4 <- me_iso | |||
MG_ROOTSIG_HASH_KEY E773089E35D26A1B38C761029437CEE3 <- me_iso | |||
MG_IV_BLOCK 7D16C46313C3711C <- me_iso | |||
== LV2 Kernel 3Des Key == | |||
57C3E792E8D03DC4D2D72DFA4F81FB2889170959 | |||
* used in conjuction with ivs_3des | |||
== KIRK == | |||
* | Notes: | ||
* KIRK command 0x11 is not vulnerable to retrieval of ECDSA private key. KIRK commmand 1 is. | |||
* Besides KIRK command 1, everything else from the PSP (for example KIRK command 0x11) uses VSH curve type 2. KIRK command 1 uses VSH curve type 1. | |||
See also: | |||
* [https://github.com/uofw/upspd/wiki/KIRK-13---ECDSA-point-multiplication] | |||
* [https://code.google.com/p/kirk-engine/source/browse/trunk/libkirk/kirk_engine.c] | |||
* [http://wololo.net/talk/viewtopic.php?f=6&t=7224] | |||
* [http://jpcsp.googlecode.com/svn-history/r2166/trunk/src/jpcsp/crypto/CryptoEngine.java] | |||
* [https://github.com/codestation/mhtools/blob/master/src/jpcsp/crypto/CryptoEngine.java] | |||
* [https://code.google.com/p/jpcsp/source/browse/trunk/src/jpcsp/crypto/KeyVault.java] | |||
* [https://github.com/codestation/mhtools/tree/master/src/keys] | |||
// KIRK command 1 AES128-CMAC key | |||
kirk1_cmac_key = 98C940975C1D10E87FE60EA3FD03A8BA | |||
// KIRK command 1 ECDSA Private Key | |||
kirk1_ecdsa_priv = F392E26490B80FD889F2D9722C1F34D7274F983D | |||
// KIRK command 1 ECDSA Public Key | |||
// Since public key is hardcoded, it is also included | |||
kirk1_ecdsa_pub_x = ED9CE58234E61A53C685D64D51D0236BC3B5D4B9 | |||
kirk1_ecdsa_pub_y = 049DF1A075C0E04FB344858B61B79B69A63D2C39 | |||
// Emulated KIRK command 0x10 ECDSA Default Private Key | |||
kirk0x10_priv = 993150A4524E35F4DA5608630E23D959839F53DB | |||
// Emulated KIRK command 0x10 ECDSA Default Public Key | |||
kirk0x10_pub_x = 987FBEEE85F85B51BA823267EE1822F20EAC7889 | |||
kirk0x10_pub_y = 3D4FD43EDE57E615B4636B621037399EB03D0E16 | |||
// Kirk commands 1, 0x11 - ECC Curves | |||
// Common Curve paramters p and a | |||
ec_p = FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFF | |||
ec_a = FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFC // mon | |||
// KIRK command 1 - Unique curve parameters for b, N and base point G | |||
ec_b1 = 65D1488C0359E234ADC95BD3908014BD91A525F9 | |||
ec_N1 = 00FFFFFFFFFFFFFFFF0001B5C617F290EAE1DBAD8F | |||
Gx1 = 2259ACEE15489CB096A882F0AE1CF9FD8EE5F8FA | |||
Gy1 = 604358456D0A1CB2908DE90F27D75C82BEC108C0 | |||
=== | // Kirk commands 0xC, 0xD, 0x10, 0x11 - Unique curve parameters for b, N and base point G | ||
// Since public key is variable, it is not specified here | |||
ec_b2 = A68BEDC33418029C1D3CE33B9A321FCCBB9E0F0B // mon | |||
ec_N2 = 00FFFFFFFFFFFFFFFEFFFFB5AE3C523E63944F2127 | |||
Gx2 = 128EC4256487FD8FDF64E2437BC0A1F6D5AFDE2C | |||
Gy2 = 5958557EB1DB001260425524DBC379D5AC5F4ADF | |||
// KIRK command 0x10 AES128ECB Key (idskey0) | |||
kirk0x10_aes128ecb_key = 475E09F4A237DA9BEFFF3BC077143D8A | |||
// KIRK commands 4 and 7 AES128CBC key table | |||
<pre> | |||
2C92E5902B86C106B72EEA6CD4EC7248 | |||
058DC80B33A5BF9D5698FAE0D3715E1F | |||
B813C35EC64441E3DC3C16F5B45E6484 | |||
9802C4E6EC9E9E2FFC634CE42FBB4668 | |||
99244CD258F51BCBB0619CA73830075F | |||
0225D7BA63ECB94A9D237601B3F6AC17 | |||
6099F28170560E5F747CB520C0CDC23C | |||
76368B438F77D87EFE5FB6115939885C | |||
14A115EB434A1BA4905E03B617A15C04 | |||
E65803D9A71AA87F059D229DAF5453D0 | |||
BA3480B428A7CA5F216412F70FBB7323 | |||
72AD35AC9AC3130A778CB19D88550B0C | |||
8485C848750843BC9B9AECA79C7F6018 | |||
B5B16EDE23A97B0EA17CDBA2DCDEC46E | |||
C871FDB3BCC5D2F2E2D7729DDF826882 | |||
0ABB336C96D4CDD8CB5F4BE0BADB9E03 | |||
32295BD5EAF7A34216C88E48FF50D371 | |||
46F25E8E4D2AA540730BC46E47EE6F0A | |||
5DC71139D01938BC027FDDDCB0837D9D | |||
51DD65F071A4E5EA6AAF12194129B8F4 | |||
03763C6865C69B0FFE8FD8EEA43616A0 | |||
7D50B85CAF6769F0E54AA8098B0EBE1C | |||
72684B32AC3B332F2A7AFC9E14D56F6B | |||
201D31964AD99FBF32D5D61C491BD9FC | |||
F8D84463D610D12A448E9690A6BB0BAD | |||
5CD4057FA13060440AD9B6745F244F4E | |||
F48AD678599C22C1D411933DF845B893 | |||
CAE7D287A2ECC1CD94542B5E1D9488B2 | |||
DE26D37A39956C2AD8C3A6AF21EBB301 | |||
7CB68B4DA38D1DD932679CA99FFB2852 | |||
A0B556B469AB368F36DEC9092ECB41B1 | |||
939DE19B725FEEE2452ABC1706D14769 | |||
A4A4E621382EF1AF7B177AE842AD0031 | |||
C37F13E8CF84DB34747BC3A0F19D3A73 | |||
2BF7838AD898E95FA5F901DA61FE35BB | |||
C704621E714A66EA62E04B203DB8C2E5 | |||
C933859AAB00CDCE4D8B8E9F3DE6C00F | |||
1842561F2B5F34E3513EB78977431A65 | |||
DCB0A0065A50A14E59AC973F1758A3A3 | |||
C4DBAE83E29CF254A3DD374E807BF425 | |||
BFAEEB498265C57C64B8C17E19064409 | |||
797CECC3B3EE0AC03BD8E6C1E0A8B1A4 | |||
7534FE0BD6D0C28D68D4E02AE7D5D155 | |||
FAB35326974F4EDFE4C3A814C32F0F88 | |||
EC97B386B433C6BF4E539D95EBB979E4 | |||
B320A204CF480629B5DD8EFC98D4177B | |||
5DFC0D4F2C39DA684A3374ED4958A73A | |||
D75A5422CED9A3D62B557D8DE8BEC7EC | |||
6B4AEE4345AE7007CF8DCF4E4AE93CFA | |||
2B522F664C2D114CFE61318C56784EA6 | |||
3AA34E44C66FAF7BFAE55327EFCFCC24 | |||
2B5C78BFC38E499D41C33C5C7B2796CE | |||
F37EEAD2C0C8231DA99BFA495DB7081B | |||
708D4E6FD1F66F1D1E1FCB02F9B39926 | |||
0F6716E180699C51FCC7AD6E4FB846C9 | |||
560A494A844C8ED982EE0B6DC57D208D | |||
12468D7E1C42209BBA5426835EB03303 | |||
C43BB6D653EE67493EA95FBC0CED6F8A | |||
2CC3CF8C2878A5A663E2AF2D715E86BA | |||
833DA70CED6A2012D196E6FE5C4D37C5 | |||
C743D06742EE90B8CA75503520ADBCCE | |||
8AE3663F8D9E82A1EDE68C9CE8256DAA | |||
7FC96F0BB1485CA55DD364B77AF5E4EA | |||
91B765788BCB8BD402ED553A6662D0AD | |||
2824F9101B8D0F7B6EB263B5B55B2EBB | |||
30E2575DE0A249CEE8CF2B5E4D9F52C7 | |||
5EE50439623202FA85393F72BB77FD1A | |||
F88174B1BDE9BFDD45E2F55589CF46AB | |||
7DF49265E3FAD678D6FE78ADBB3DFB63 | |||
747FD62DC7A1CA96E27ACEFFAA723FF7 | |||
1E58EBD065BBF168C5BDF746BA7BE100 | |||
24347DAF5E4B35727A52276BA05474DB | |||
09B1C705C35F536677C0EB3677DF8307 | |||
CCBE615C05A20033378E5964A7DD703D | |||
0D4750BBFCB0028130E184DEA8D48413 | |||
0CFD679AF9B4724FD78DD6E99642288B | |||
7AD31A8B4BEFC2C2B39901A9FE76B987 | |||
BE787817C7F16F1AE0EF3BDE4CC2D786 | |||
7CD8B891910A4314D0533DD84C45BE16 | |||
32722C8807CF357D4A2F511944AE68DA | |||
7E6BBFF6F687B898EEB51B3216E46E5D | |||
08EA5A8349B59DB53E0779B19A59A354 | |||
F31281BFE69F51D164082521FFBB2261 | |||
AFFE8EB13DD17ED80A61241C959256B6 | |||
92CDB4C25BF2355A2309E819C9144235 | |||
E1C65B226BE1DA02BA18FA21349EF96D | |||
14EC76CE97F38A0A34506C539A5C9AB4 | |||
1C9BC490E3066481FA59FDB600BB2870 | |||
43A5CACC0D6C2D3F2BD989676B3F7F57 | |||
00EFFD1808A405893C38FB2572706106 | |||
EEAF49E009879BEFAAD6326A3213C429 | |||
8D26B90F431DBB08DB1DDAC5B52C92ED | |||
577C3060AE6EBEAE3AAB1819C571680B | |||
115A5D20D53A8DD39CC5AF410F0F186F | |||
0D4D51AB2379BF803ABFB90E75FC14BF | |||
9993DA3E7D2E5B15F252A4E66BB85A98 | |||
F42830A5FB0D8D760EA671C22BDE669D | |||
FB5FEB7FC7DCDD693701979B29035C47 | |||
02326AE7D396CE7F1C419DD65207ED09 | |||
9C9B1372F8C640CF1C62F5D592DDB582 | |||
03B302E85FF381B13B8DAA2A90FF5E61 | |||
BCD7F9D32FACF847C0FB4D2F309ABDA6 | |||
F55596E97FAF867FACB33AE69C8B6F93 | |||
EE297093F94E445944171F8E86E170FC | |||
E434520CF088CFC8CD781B6CCF8C48C4 | |||
C1BF66818EF953F2E1266B6F550CC9CD | |||
560FFF8F3C9649144516F1BCBFCEA30C | |||
2408DC753760A29F0554B5F243857399 | |||
DDD5B56A59C55AE83B9667C75C2AE2DC | |||
AA686772E02D44D5CDBB6504BCD5BF4E | |||
1F17F014E777A2FE4B136B56CD7EF7E9 | |||
C93548CF558D7503896B2EEB618CA902 | |||
DE34C541E7CA86E8BEA7C31CECE4360F | |||
DDE5FF551B74F6F4E016D7AB22311B6A | |||
B0E93521333FD7BAB4762CCB4D8008D8 | |||
381469C4C3F91B9633638E4D5F3DF029 | |||
FA486AD98E6716EF6AB087F589457F2A | |||
321A091250148A3E963DEA025932E18F | |||
4B00BE29BCB02864CEFD43A96FD95CED | |||
577DC4FF0244E28091F4CA0A7569FDA8 | |||
835336C61803E43E4EB30F6B6E799B7A | |||
5C9265FD7B596AA37A2F509D85E927F8 | |||
9A39FB89DF55B2601424CEA6D9650A9D | |||
8B75BE91A8C75AD2D7A594A01CBB9591 | |||
95C21B8D05ACF5EC5AEE77812395C4D7 | |||
B9A461643633FA5D9488E2D3281E01A2 | |||
B8B084FB9F4CFAF730FE7325A2AB897D | |||
5F8C179FC1B21DF1F6367A9CF7D3D47C | |||
</pre> | |||
// KIRK Unknown 0x100 key (unsure) | |||
kirk_unk100 = 000102030405060708090A0B0C0D0E0F | |||
= | // PSP EDAT ECDSA Private Key | ||
edat_priv = E5C4D0A8249A6F27E5E0C9D534F4DA15223F42AD | |||
== | // PSP EDAT ECDSA Public Key | ||
edat_pub_x = 1F072BCCC162F2CFAEA0E7F4CDFD9CAEC6C45521 | |||
edat_pub_y = 5301F4E370C3EDE2D4F5DBC3A7DE8CAAE8AD5B7D | |||
// | // NPUMDIMG ECDSA Private Key | ||
priv_key_npumdimg = 14B022E892CF8614A44557DB095C928DE9B89970 | |||
// NPUMDIMG ECDSA Public Key | |||
npdu_pub_x = 0121EA6ECDB23A3E2375671C5362E8E28B1E783B | |||
npdu_pub_y = 1A2732158B8CED98466C18A3AC3B1106AFB4EC3B | |||
// | // CHNNLSV SaveData keys | ||
sdHashKey1 = 40E6533F05113A4EA14BDAD6727C534C | |||
sdHashKey2 = FAAA50EC2FDE5493AD14B2CEA53005DF | |||
sdHashKey3 = 36A53EACC5269EA383D9EC256C484872 | |||
sdHashKey4 = D8C0B0F33E6B7685FDFB4D7D451E9203 | |||
sdHashKey5 = CB15F407F96A523C04B9B2EE5C53FA86 | |||
sdHashKey6 = 7044A3AEEF5DA5F2857FF2D694F5363B | |||
sdHashKey7 = EC6D29592635A57F972A0DBCA3263300 | |||
// | // AMCTRL keys | ||
amHashKey1 = 9C48B62840E6533F05113A4E65E63A64 | |||
amHashKey2 = 70B47BC0A14BDAD6E01014ED727C534C | |||
amHashKey3 = E350ED1D910A1FD029BB1C3EF34077FB | |||
amHashKey4 = 135FA47CAB395BA476B8CCA98F3A0445 | |||
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) == | |||
EF690EC0E0BFA41F08455BD038EB8762DA3923EF9C61B930 erk | |||
2DEE8950969112D9 riv | |||
== | == Idpstealer Key? == | ||
DES encrypt 192? bit | |||
5E5B43EF9BC2CD75B0F2AEF7FD3B199762D6C13280E50D3E 0000000000000000 | |||
* Location: explore_plugin.sprx, vsh.self | |||
=== | === Idpstealer Key Confusion === | ||
* here's the executable (with printf) : | |||
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 == | |||
* This is a sha1-hmac key. | |||
F5DE66D2680E255B2DF79E74F890EBF349262F618BCAE2A9ACCDEE5156CE8DF2CDF2D48C71173CDC2594465B87405D197CF1AED3B7E9671EEB56CA6753C2E6B0 | |||
* Location: explore_plugin.sprx | |||
It is used to generate URLs to obtain Title infos. | |||
For example, title_id: BLES01133 | |||
Seed will contain BLES01133_00 | |||
openssl dgst -mac hmac -macopt hexkey:F5DE66D2680E255B2DF79E74F890EBF349262F618BCAE2A9ACCDEE5156CE8DF2CDF2D48C71173CDC2594465B87405D197 | |||
CF1AED3B7E9671EEB56CA6753C2E6B0 -sha1 seed | |||
HMAC-SHA1( | HMAC-SHA1(seed.bin)= 93ec11e04b137b433a9c867603e64660782a762e | ||
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 | ||
Line 3,443: | Line 1,928: | ||
! 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,968: | ||
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,994: | ||
|} | |} | ||
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 2,009: | ||
== 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 2,028: | ||
== 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 2,034: | ||
== 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 2,041: | ||
== 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 == | ||
* | * Located in lv2_kernel | ||
* See [https://github.com/cforler/Ada-Crypto-Library/blob/master/src/crypto-symmetric-algorithm-aes-tables.ads this] | * See [https://github.com/cforler/Ada-Crypto-Library/blob/master/src/crypto-symmetric-algorithm-aes-tables.ads this] | ||
== | == Save disc id for HDD == | ||
D1C1E10B9C547E689B805DCD9710CE8D | D1C1E10B9C547E689B805DCD9710CE8D | ||
* Used for hdd-boot game saves as hashkey | * Used for hdd-boot game saves as hashkey | ||
* Located at ss_server1.fself in lv1 | |||
* | |||
{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> | {{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> |