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 23: Line 23:


== Kirk Keys ==
== Kirk Keys ==
=== Kirk Test Key ===
<pre>
2B7E151628AED2A6ABF7158809CF4F3C
</pre>
* Used to test the AES HW crypto engine of Kirk
* Also used in several other places such as:
<pre>
https://www.psdevwiki.com//ps3/Keys#index.dat_Keys
https://bughunters.google.com/blog/5424842357473280/zen-and-the-art-of-microcode-hacking
</pre>


=== PSP Kirk command 1 AESCBC128-CMAC Key ===
=== PSP Kirk command 1 AESCBC128-CMAC Key ===
Line 64: Line 50:


<pre>
<pre>
ED9CE58234E61A53C685D64D51D0236BC3B5D4B9
BC660611A70BD7F2D140A48215C096D11D2D4112
049DF1A075C0E04FB344858B61B79B69A63D2C39
F0E9379AC4E0D387C542D091349DD15169DD5A87
</pre>
</pre>


=== PSP Kirk commands 4/7 AES128CBC Keys ===
=== PSP Kirk commands 4/7 AES128CBC Keys ===
Line 670: Line 657:
=== Spock Master Key (Spock command 9) ===
=== Spock Master Key (Spock command 9) ===


<pre>
private byte[] PSPSpockMasterKey = new byte[16] {
9F46F9FCFAB2AD0569F688D8794B92BA
0x9F, 0x46, 0xF9, 0xFC, 0xFA, 0xB2, 0xAD, 0x05, 0x69, 0xF6, 0x88, 0xD8, 0x79, 0x4B, 0x92, 0xBA
</pre>
};


* Located in Kicho & Dencho flashData.prx
* Located in Kicho & Dencho


=== Spock Unknown Key ===
=== Spock Unknown Key ===
Line 744: Line 731:
  };
  };
</pre>
</pre>
=== VDV Hash key ===
<pre>
73 70 65 63 69 61 6C 77 65 65 6B 00
</pre>
i.e. "specialweek" in ASCII
* Used to calculate version.txt hash for [[IDStorage]] leaf 0x51
Usage:
* allocate a work buffer of 0x100 zeroed bytes
* copy content of plaintext version.txt starting from zero offset
* XOR each QWORD (8 bytes) with Fuse ID in big endian
* compute hash of the work buffer
* compare first 8 bytes of hash with content of ID Storage leaf 0x51


== PSP Save Data Hash Keys ==
== PSP Save Data Hash Keys ==
Line 957: Line 929:
  public static final int[] drmkeys_6XX_1 = {0x36, 0xEF, 0x82, 0x4E, 0x74, 0xFB, 0x17, 0x5B, 0x14, 0x14, 0x05, 0xF3, 0xB3, 0x8A, 0x76, 0x18};
  public static final int[] drmkeys_6XX_1 = {0x36, 0xEF, 0x82, 0x4E, 0x74, 0xFB, 0x17, 0x5B, 0x14, 0x14, 0x05, 0xF3, 0xB3, 0x8A, 0x76, 0x18};
  public static final int[] drmkeys_6XX_2 = {0x21, 0x52, 0x5D, 0x76, 0xF6, 0x81, 0x0F, 0x15, 0x2F, 0x4A, 0x40, 0x89, 0x63, 0xA0, 0x10, 0x55};
  public static final int[] drmkeys_6XX_2 = {0x21, 0x52, 0x5D, 0x76, 0xF6, 0x81, 0x0F, 0x15, 0x2F, 0x4A, 0x40, 0x89, 0x63, 0xA0, 0x10, 0x55};
public static final int[] key_indexdat2 = {0x6B, 0x3F, 0x91, 0x58, 0xED, 0x40, 0x68, 0x54, 0x93, 0xD6, 0x45, 0x3F, 0x2C, 0xD4, 0x23, 0x43};


== PRXDecrypter 144-byte Tag Keys ==
== PRXDecrypter 144-byte Tag Keys ==
Line 4,958: Line 4,929:
== NPDRM Keys ==
== NPDRM Keys ==


See [https://www.psdevwiki.com/ps3/Keys#NPDRM_Keys Keys on PS3 Dev Wiki].
See [https://www.psdevwiki.com/ps3/edit/Keys#NPDRM_Keys|NPDRM Keys on PS3 Dev Wiki].


== Retail iplloader ==
== Retail Lib-PSP iplloader ==


=== IPL header Kirk command 1 XOR keys ===
=== IPL header Kirk command 1 XOR keys ===
Line 5,001: Line 4,972:
</pre>
</pre>


== 3.5.0 DTP-T1000 iplloader ==
== 3.5.0 DTP-T1000 Lib-PSP iplloader ==


=== IPL header Kirk command 1 XOR key ===
=== IPL header Kirk command 1 XOR key ===
Line 5,012: Line 4,983:
</pre>
</pre>


=== IPL decryption seed binary (0x2C0 bytes) ===
=== IPL decryption seed hash (key) ===


<pre>
<pre>
Line 5,019: Line 4,990:
4A9561D58704E6538410D9EEBFED2E97
4A9561D58704E6538410D9EEBFED2E97
EE4C8B042BC817DFD3D91EF6714055F7
EE4C8B042BC817DFD3D91EF6714055F7
</pre>
=== IPL decryption seed binary (0x280 bytes) ===
<pre>
DF0CBB0F808D785D705C60DBA33B8788
DF0CBB0F808D785D705C60DBA33B8788
CBA210244B6DD7FB292C57223B6D217F
CBA210244B6DD7FB292C57223B6D217F
You have switched to source editingClose

You can switch back to visual editing at any time by clicking on this icon.

Please note that all contributions to PSP Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PSP 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 edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)