Editing Keys

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

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 253: Line 253:
== sv_iso_spu_module 095.001 - 3.55 ==
== sv_iso_spu_module 095.001 - 3.55 ==


   key_0: EF4F6A107742E8448BC1F9D8F2481B31 // key_0 is an AES128CBC key, used with zero iv to obtain Disc_ID.
   key_0: EF4F6A107742E8448BC1F9D8F2481B31 // key_0 is an AES128CBC key, used with zero iv
    
    
   iv_0(ss::giv): 2226928D44032F436AFD267E748B2393
   iv_0(ss::giv): 2226928D44032F436AFD267E748B2393
Line 351: Line 351:


These keys used on sv_udata_command::set_command()
These keys used on sv_udata_command::set_command()
u0-4 is UserId, 2 for PS2 disc auth, 3 - PS3 disc auth, 4 - drive_auth, get_version, etc.


== spu_token_processor ==
== spu_token_processor ==
Line 1,398: Line 1,396:
|}
|}


=== NID generation suffixes ===
=== PS3 NIDs Salt ===
 
* The algorithm is sha1(name + suffix).
 
==== PS3 NONAME suffix ====


<pre>
<pre>
"0xbc5eba9e042504905b64274994d9c41f"
6759659904250490566427499489741A
</pre>
</pre>


* Note that this ASCII string is used but not the hexadecimal value for it.
=== PS3 NONAME NIDs Salt ===
 
==== PS3 default suffix ====


<pre>
<pre>
6759659904250490566427499489741A
"0xbc5eba9e042504905b64274994d9c41f"
</pre>
</pre>


* Note that this hexadecimal value is used but not the ASCII string for it.
* Note that this string is used, NOT the hex value for it!
* Credit to ClientHax for the discovery
* WTF Sony!


=== Bluray Drive Keys ===
=== Bluray Drive Keys ===
Line 2,031: Line 2,025:
   MG_KBIT_MASTER_KEY  5001C87121F939C144D86B069224B247 <- me_iso
   MG_KBIT_MASTER_KEY  5001C87121F939C144D86B069224B247 <- me_iso
   MG_KC_MASTER_KEY    77F38314B047D87C9B37D266049228C4 <- me_iso
   MG_KC_MASTER_KEY    77F38314B047D87C9B37D266049228C4 <- me_iso
   META_KEY_RETAIL      389DCBA5203C8159ECF94C9393164CC9 <- sb_iso (key_id 0x18, is not final key, used to encrypt drm_key to create final one)
   META_KEY_RETAIL      389DCBA5203C8159ECF94C9393164CC9 <- sb_iso
   DATA_KEY_RETAIL      1017823463F468C1AA41D700B140F257 <- sb_iso (key_id 0x19, is not final key, used to encrypt drm_key to create final one)
   DATA_KEY_RETAIL      1017823463F468C1AA41D700B140F257 <- sb_iso
   VMC_KEY_RETAIL        64E30D19A16941D677E32EEBE07F45D2 <- sb_iso (key_id 0x1A, final key)
   VMC_KEY_RETAIL        64E30D19A16941D677E32EEBE07F45D2 <- sb_iso
   META_KEY_DEBUG        2B05F7C7AFD1B169D62586503AEA9798 <- sb_iso (key_id 0x15, final key)
   META_KEY_DEBUG        2B05F7C7AFD1B169D62586503AEA9798 <- sb_iso  
   DATA_KEY_DEBUG        74FF7E5D1D7B96943BEFDCFA81FC2007 <- sb_iso (key_id 0x16, final key)
   DATA_KEY_DEBUG        74FF7E5D1D7B96943BEFDCFA81FC2007 <- sb_iso  
   VMC_KEY_DEBUG        30479D4B80E89E2B59E5C9145E1064A9 <- sb_iso (key_id 0x17, final key)
   VMC_KEY_DEBUG        30479D4B80E89E2B59E5C9145E1064A9 <- sb_iso
   MG_SIG_HASH_KEY      65E88B1A9E3FD268 <- me_iso
   MG_SIG_HASH_KEY      65E88B1A9E3FD268 <- me_iso
   MG_SIG_MASTER_KEY    51ED689419A83AD8 <- me_iso
   MG_SIG_MASTER_KEY    51ED689419A83AD8 <- me_iso
Line 2,250: Line 2,244:
  kirk_unk100 = 000102030405060708090A0B0C0D0E0F
  kirk_unk100 = 000102030405060708090A0B0C0D0E0F


=== PSP PCK Master Key ===
=== PSP IdStorage Master Key ===


  psp_idstorage_master_key = 475E09F4A237DA9BEFFF3BC077143D8A
  psp_idstorage_master_key = 475E09F4A237DA9BEFFF3BC077143D8A
* Can be found probably in PS3 PSPemu (Kirk command 16 emulation) and in Kicho Dencho Factory NAND Dump, inside one of the modules.
* Used to generate the perconsole keys necessary for kirk 5, 6, 8, 9, 0xA, 0xF, 0x10, 0x12 commands.
* Named idskey0 in Despertar Del Cementerio source code.


=== DOCUMENT.DAT ===
=== DOCUMENT.DAT ===
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)