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 1: Line 1:
See also [https://www.psdevwiki.com/ps4/Keys PS4 Keys].
= Trophy Keys =


= SceShellCore Keys =
* same as ps4


== Trophy Keys ==
== Debug ==
<pre>
02 CC D3 46 B4 59 CB 83 50 5E 8E 76 0A 44 D4 57
</pre>


* same as PS4
== Retail ==
<pre>
21 F4 1A 6B AD 8A 1D 3E CA 7A D5 86 C1 01 B7 A9
</pre>


= Kernel Keys =
= NID Default Suffix =
 
* same as ps4
== PS5 NID default_suffix ==
<pre>
 
518D64A635DED8C1E6B039B1C3E55230
* same as PS4
</pre>


= Passcode =
= Passcode =
* These keys are in Prospero Publishing Tools


<pre>
<pre>
Line 189: Line 193:


= Mount Image =
= Mount Image =
* From Prospero Publishing tools


<pre>
<pre>
Line 219: Line 221:
</pre>
</pre>


= PKG Meta RSA Keys =
= RSA Pkg Meta Keys =
 
* From ShellCore


== Modulus ==
== Modulus ==
Line 251: Line 251:
8C F2 6F 8C C0 6E 0F 12 21 FE 74 0D 0E 36 81 71
8C F2 6F 8C C0 6E 0F 12 21 FE 74 0D 0E 36 81 71
</pre>
</pre>
* Exponent is ?0x10001?


== Private ==
== Private ==
Line 368: Line 366:
</pre>
</pre>


= Portability EncDec Keys =
= Envelope Keys =


== Encrypted and Plaintext Portability Keys ==
== RSA workaround_ctl envelope public verification key ==
 
=== ?0xA? - Unknown ?logger? ===
 
* same as PS4
 
=== ?0x3C? - SCE_SYS_TLM_SECK ===
 
* same as PS4
 
=== ?0x40? - Envelope Files ===
 
==== RSA workaround_ctl envelope public verification key ====


<pre>
<pre>
Line 411: Line 397:
</pre>
</pre>


==== RSA workaround_ctl envelope master key ver ====
== RSA workaround_ctl envelope master key ver ==


<pre>
<pre>
Line 417: Line 403:
82 78 6A A1 4F 9F 76 B5 4F E9 15 E2 B7 E1 D7 E6
82 78 6A A1 4F 9F 76 B5 4F E9 15 E2 B7 E1 D7 E6
</pre>
</pre>
=== ?0x44? - livedump_secure ===
* same as PS4
=== ?0x48? - SceHidAuth ===
* same as PS4
=== ?0x4C? - SCE_KDF_NCDT_PSK ===
* same as PS4
=== ?0x50? - SIEIPMISceIpmiMgrEQSx ===
* same as PS4
=== ?0x58? - pfs_sd_auth ===
* same as PS4
=== 0x5C playready2 ===
* documented on PS4
<pre>
B6 34 65 57 9E 73 D4 C0 A1 A9 0F F0 51 34 57 50
7A 4A FB 4A 3B 94 B2 19 3A B7 9A 79 C5 66 02 BF
76 51 C1 B9 90 23 37 FF 9A 32 31 6A E6 22 55 47
6F 73 5B 03 C4 6C 89 0B C4 22 A1 68 4D B2 8A 7F
1B AE 90 5E C6 CA 53 38 E7 79 E5 B7 63 DB 84 FB
15 E8 06 B2 9D C7 58 5B BB AF 11 91 6E 66 6E F0
F6 74 CC 4B B7 36 B9 EF 93 AD A9 CB D4 FA 5D 65
C4 F5 5A 98 65 13 4A AB 7D 87 F5 88 5C E2 B3 93
</pre>
=== ?0x54? - pfs_sbl ===
* same as PS4


= M.2 Keys =
= M.2 Keys =
Line 462: Line 409:


<pre>
<pre>
012345678901234567890123456789AB
01 23 45 67 89 01 23 45 67 89 01 23 45 67 89 ab
</pre>
</pre>


== M.2 mounter default encryption key ==
== M.2 mounter default encryption key ==
<pre>
<pre>
01234567890123456789012345678901
01 23 45 67 89 01 23 45 67 89 01 23 45 67 89 01
</pre>
</pre>


= RNPS Keys =
= RNPS Keys =


== AES-CMAC ==
== CMAC ==


<pre>
<pre>
96D2A26779CC04AAD85CC243BF5D97D2
96 D2 A2 67 79 CC 04 AA D8 5C C2 43 BF 5D 97 D2
</pre>
</pre>


Line 511: Line 457:
</pre>
</pre>


= EMC Keys =
= HID Auth Keys (DualSense HandShake) =


== EMC IPL Cipher Key ==
== Key 1 ==


<pre>
<pre>
D5 C9 2E 39 75 9A 3E 5C E9 54 E7 72 B1 C2 B6 51
ED E7 41 CC 7F D6 0E 1F 2D B0 89 16 1F C0 EB 66
</pre>
</pre>


* Algorithm is AES-128-CBC, with zeroed iv.
== Key 2 ==
* This key only works on PS5 EMC revision c0.
* Output is be garbage-looking, but the body key is at the start of the meta header.
* Credits to VVildcard and his massive scope for this!
 
= EAP Keys =
 
== EAP KBL Keys ==
 
=== EAP Kernel Cipher Key ===
 
Key:
<pre>
<pre>
3D 0B 1C AA 94 9D B8 30 28 F5 04 9B F9 FD C1 1D  
7C A4 DA 59 40 CE 19 54 00 90 1D BF 59 25 EE 4F
</pre>
</pre>


IV:
<pre>
7A D8 7F 4C 86 5B 1C E2 F0 2E 5E 62 D7 B7 37 5D
</pre>


* Algorithm is probably AES-128-CBC.
= Communication Processor (CP) EMC Keys =
* This key is probably used by PS5 EAP KBL to decrypt the PS5 EAP Kernel.


=== EAP Kernel RSA Modulus ===
== Header Decryption Key - AES128-CBC  ==


<pre>
<pre>
C9 5B 80 13 6F 72 74 99 C9 D7 AF BC 14 7B 23 E9
F0 33 23 57 C8 CF AE 7E 7E 26 E5 2B E9 E3 AE D4
98 5D FC 34 E5 B7 0C 0F 7D B0 FE 1F 77 F9 24 7E  
4B AA 83 E0 67 DE 71 FD 13 D5 94 DD 90 98 30 88
A7 97 A1 1A BF 8F 49 C5 82 94 6A EC 66 2C A0 AB
5C 04 02 B3 1B 33 03 6D AD 3C 08 85 D1 EF 6C 02
C4 8A 86 A1 A6 52 29 AA D2 0C 92 E6 5F 7C 06 4A
1C AE 69 14 70 40 C7 63 D9 C3 E1 7D 7E 46 6F 0E
F1 01 D6 98 4F 8E BB DF 9D 5A 11 39 5D 24 35 FC
AB 20 C3 AD 09 0F B6 EE F4 AE 37 01 04 E6 E7 F0
AB 64 31 00 1F AD 81 29 42 C7 8D 0C 4A 2A 68 30
D3 FC 46 93 00 E2 FD 02 48 D7 AF 4E 10 4A 8B 10
E4 F1 3E 96 2A EB 95 34 66 E6 E8 E4 3F 69 56 C0
5B E8 01 7F 07 49 39 D8 24 15 5A 61 12 E9 05 AA
60 51 83 0E CF F0 FE F1 B6 62 9E 46 EF C1 4E 6D
20 D6 48 72 24 EB F5 03 06 D1 62 D0 C6 F1 B2 33
99 BD 53 59 5B AE 7B 4A 61 5D 5B 8E A6 F6 82 84
DF E6 97 B2 E7 FD ED BE 54 29 BE 1C 65 AE E4 CA
85 96 C6 6E 73 FC 2F F3 00 E7 8D 5A 2A 19 4E A5
FE 55 23 78 52 79 E4 F3 8C 5B 8B 27 8D 10 90 BF
89 69 53 2E 3C 8C 79 5A 23 5B 0D 9F 72 C2 EB 98
B8 B3 6A D0 5C D8 8F 37 F9 CC 8C DD 02 17 AA 69
3D 30 33 46 8E AE EF F0 19 A1 43 C9 09 1D EB 20
09 4C 95 C8 6B 85 3C C2 2A F1 E7 03 B1 80 B1 93
31 79 EF 48 39 07 0A 7E 9F 38 76 65 12 E6 65 87
</pre>
</pre>


== EAP Kernel Keys ==
* IV of Zeroes is used


=== EAP Kernel SELF Cipher Key ===
= Portability Seed Key =


Key:
<pre>
<pre>
32 D0 0F 27 AE 38 FE 4A C8 8A 35 23 13 A2 BF B4
E9 73 A4 4C 57 87 57 A7 34 92 62 5D 2C E2 D7 6B
</pre>
 
IV:
<pre>
08 FE A1 AC C3 7A 63 09 99 74 53 86 16 88 12 EC
</pre>
 
* This key is probably used by PS5 EAP Kernel to decrypt SELF files of EAP usermode modules.
 
=== EAP Kernel SELF RSA modulus ===
 
<pre>
EC D0 95 4A 2E D3 70 33 18 D9 B4 3E 0D 2A 1A 88
85 91 22 8C FE AD 58 39 97 7F 40 86 1F 03 14 53
03 E6 3E E3 B8 06 68 B1 27 D1 F6 04 26 61 E9 B0
3A 95 14 CC 4B F8 BE D0 FA AE 48 92 D1 A2 47 26
10 7B 17 2C F7 57 59 C3 F2 9E E9 14 AC E9 4A B3
B7 5D CA FE 75 E7 01 DD 87 41 3A CF 13 65 79 E7
03 EB 1D CE 05 42 BC 43 8F 97 74 E0 A1 B4 95 7B
57 E0 91 1D 4C 0C BC 4F 05 BC 13 92 68 7B A1 90
FE F9 A2 24 5A 07 45 1D 5A C0 40 9F 95 4B D4 08
75 4E 96 32 D5 20 EC C7 7D 93 BB BF E6 2B 69 C8
26 DA AC DC F2 D1 54 22 C4 3C EC EE 68 2B B0 76
BA 87 91 94 61 FF 22 BA 75 27 41 AA 82 51 10 A3
D2 F7 AF 89 32 48 4A 23 83 10 21 30 BC A9 DB 73  
43 A4 F8 F0 4C 2C BD B5 C5 5A 2C 60 20 E0 E5 45
88 FC 51 05 18 C3 B6 95 A0 F3 4F 3D 86 CC 1D 6C
EC 44 6D 8E 26 77 87 BB 47 D1 84 09 F6 B2 1B 13
75 CC D0 34 86 31 F5 B5 14 7B 82 AB A3 8B 11 2D
40 81 23 F5 AE A3 B2 3E A2 8A E3 9D 32 06 7B D8
A6 0D 15 C4 27 BE 05 50 79 1A 9B 99 97 DD 56 E7
85 6A 88 A9 98 47 CE 85 B7 57 81 A0 36 CA 34 48
B6 2A 18 B1 05 AE 79 6F 55 26 DA C0 F4 18 4F BF
89 DF FC 94 98 00 14 ED 73 DB F1 E5 BE E5 E0 D9
B6 A5 55 28 62 26 6D 62 DE 0B 7C 4C 8C 35 D5 29
39 9C C7 E4 00 C6 6A F2 CA B0 01 49 C8 0D 53 FB
</pre>
 
=== Unknown EAP Kernel Key ===
 
<pre>
98 2F 8A 42 91 44 37 71 CF FB C0 B5 A5 DB B5 E9
5B C2 56 39 F1 11 F1 59 A4 82 3F 92 D5 5E 1C AB
98 AA 07 D8 01 5B 83 12 BE 85 31 24 C3 7D 0C 55
74 5D BE 72 FE B1 DE 80 A7 06 DC 9B 74 F1 9B C1
C1 69 9B E4 86 47 BE EF C6 9D C1 0F CC A1 0C 24
6F 2C E9 2D AA 84 74 4A DC A9 B0 5C DA 88 F9 76
52 51 3E 98 6D C6 31 A8 C8 27 03 B0 C7 7F 59 BF
F3 0B E0 C6 47 91 A7 D5 51 63 CA 06 67 29 29 14
85 0A B7 27 38 21 1B 2E FC 6D 2C 4D 13 0D 38 53
54 73 0A 65 BB 0A 6A 76 2E C9 C2 81 85 2C 72 92
A1 E8 BF A2 4B 66 1A A8 70 8B 4B C2 A3 51 6C C7
19 E8 92 D1 24 06 99 D6 85 35 0E F4 70 A0 6A 10
16 C1 A4 19 08 6C 37 1E 4C 77 48 27 B5 BC B0 34
B3 0C 1C 39 4A AA D8 4E 4F CA 9C 5B F3 6F 2E 68
EE 82 8F 74 6F 63 A5 78 14 78 C8 84 08 02 C7 8C
FA FF BE 90 EB 6C 50 A4 F7 A3 F9 BE F2 78 71 C6
</pre>
 
= EMC/EAP/EFC/Kernel shared keys =
 
== portability_seed_key ==
 
* same as PS4
 
= Communication Processor Keys =
 
== EMC IPL Header AES-128-CBC Key ==
 
<pre>
F0332357C8CFAE7E7E26E52BE9E3AED4
</pre>
 
* Algorithm is AES-128-CBC with zeroed IV.
* This key is probably used by CP to decrypt PS5 EMC IPL Header.
 
== EAP KBL AES-128-CBC Key ==
 
<pre>
262555E3CF062B070B5AA2CDDF3A5D0E
</pre>
 
* Algorithm is AES-128-CBC with zeroed IV.
* This key is probably used by CP to decrypt PS5 EAP KBL.
 
== EAP KBL HMAC-SHA1 Key ==
 
<pre>
1EE22F6A189E7D99A28B9A96D3C4DBA2
</pre>
 
* Algorithm is HMAC-SHA1.
 
== EAP KBL Kernel Decryption Key ==
 
<pre>
CBCC1E53F42C1CB44D965E233CD792A8
</pre>
 
* Algorithm is probably AES-128-CBC with zeroed IV.
* This key is probably used by CP to decrypt PS5 EAP Kernel.
 
== EAP KBL Kernel MAC Key ==
 
<pre>
683D6E2E496687CB5B831DA12BCB001B
</pre>
 
* Algorithm is maybe HMAC-SHA1.
 
== All EAP KBL Keys ==
 
<pre>
2CB00AF4F2B9AE049A44A25C05B0B159
CBCC1E53F42C1CB44D965E233CD792A8
683D6E2E496687CB5B831DA12BCB001B
228BF8D1C7B9870746540A39B8047AA6
7AA997A96A46F4A4BFB67EAA7DBC4550
CD02E0D24D6E7462303C76E894F6B5CF
B492A48238B8F73E46EFEFAB059439B9
327FB7FA5A4C3B9F1C777A02E57899D2
</pre>
</pre>


* EAP Image Related
* EAP Image Related


== Key 2 (RSA) (UCMD Auth) ==
= Key 2 (RSA) =


<pre>
<pre>
Line 727: Line 512:
* Exponent is 0x10001
* Exponent is 0x10001


== Important Keys 3 (UCMD Auth) ==
= Important Keys 3 =


<pre>
<pre>
F4 D4 DD B7 86 11 DF 29 4C C9 9A 59 94 3B 7C 16  
F4 D4 DD B7 86 11 DF 29 4C C9 9A 59 94 3B 7C 16  
60 D2 13 7B 5B 5F F7 25 9F 7A 13 5F 72 C7 94 FA  
60 D2 13 7B 5B 5F F7 25 9F 7A 13 5F 72 C7 94 FA  
8F EC 51 CA 02 32 FE EC 90 C7 28 B6 F6 DB 69 02  
8F EC 51 CA 02 32 FE EC 90 C7 28 B6 F6 DB 69 02  
33 10 1F 2A A9 33 AA 03 DF 4E AA B8 4E BC 5E 3F  
33 10 1F 2A A9 33 AA 03 DF 4E AA B8 4E BC 5E 3F  
03 F2 0A A2 42 AD E6 F8 C1 C8 66 DC C8 C4 CA C3  
03 F2 0A A2 42 AD E6 F8 C1 C8 66 DC C8 C4 CA C3  
24 87 C4 D5 0D B0 7C 60 DD 11 C1 D9 FC 70 99 32
24 87 C4 D5 0D B0 7C 60 DD 11 C1 D9 FC 70 99 32
Please note that all contributions to PS5 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS5 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)