Keys: Difference between revisions

From PS4 Developer wiki
Jump to navigation Jump to search
(25 intermediate revisions by 10 users not shown)
Line 9: Line 9:
</pre>
</pre>


<pre>
Checksum for RL78: 3A+4E+6F+74+3A+55+73+65+64+3A = 0x370 && 0xFF = 0x70 - 1 = 0x6F
Same Checksum for 78K0R
</pre>
Used to access more privileged commands, such as the write command
Used to access more privileged commands, such as the write command


Line 31: Line 35:
           3D44DB9FB11A4FF07281456D0CFEB30A
           3D44DB9FB11A4FF07281456D0CFEB30A
           123995FE7C72FB5FCC249FB095704ECB
           123995FE7C72FB5FCC249FB095704ECB
Exponent = 0x10001
Exponent = 0x10001
</pre>
</pre>
Line 48: Line 53:
           E6723F94A98AC31FF7DD7AE72CA75427
           E6723F94A98AC31FF7DD7AE72CA75427
           CF7A1E55D145E4E331D7CEDCC27DCEF9
           CF7A1E55D145E4E331D7CEDCC27DCEF9
Exponent = 0x10001
Exponent = 0x10001
</pre>
</pre>
Line 65: Line 71:
           FE263157D33F409ACEA6BCF0C4C87F1E
           FE263157D33F409ACEA6BCF0C4C87F1E
           FFB449A6C05C06BC115465357992C8BC
           FFB449A6C05C06BC115465357992C8BC
Exponent = 0x10001
Exponent = 0x10001
</pre>
</pre>
Line 77: Line 84:
<pre>
<pre>
Key = 5301C28824B57137A819C042FC119E3F
Key = 5301C28824B57137A819C042FC119E3F
IV = 0000000000000000
IV = 0000000000000000
</pre>
</pre>
Line 94: Line 102:
Used to generate the AES-CMAC-128 at the start of decrypted 40000001, 40000002 and 40000003, by digesting the remainder of the decrypted data
Used to generate the AES-CMAC-128 at the start of decrypted 40000001, 40000002 and 40000003, by digesting the remainder of the decrypted data


=== SNVS? ===
=== SNVS ===


AES-CBC-128
AES-CBC-128
<pre>
<pre>
Key = 82D4EEE9E7F68EFBC43C3D2747E4139F
Key = 82D4EEE9E7F68EFBC43C3D2747E4139F
IV = 0000000000000000
IV = 0000000000000000
</pre>
</pre>


Used for:
Used for:
* 40000001 (BLNK)
* SNVS (Devkit)


<br>
<br>
Line 112: Line 121:
</pre>
</pre>


Used to generate the AES-CMAC-128 at the start of decrypted 40000001, by digesting the remainder of the decrypted data
Used to generate the AES-CMAC-128 at the start of decrypted SNVS(Devkit), by digesting the remainder of the decrypted data


<br>
<br>
Line 119: Line 128:
<pre>
<pre>
Key = DB603053A4D3119149996D0BA84434E2
Key = DB603053A4D3119149996D0BA84434E2
IV = 0000000000000000
IV = 0000000000000000
</pre>
</pre>


Used for:
Used for:
* 40000002 (BASE)
* SNVS(Devkit #2)


<br>
<br>
Line 132: Line 142:
</pre>
</pre>


Used to generate the AES-CMAC-128 at the start of decrypted 40000002, by digesting the remainder of the decrypted data
Used to generate the AES-CMAC-128 at the start of decrypted SNVS(Devkit #2), by digesting the remainder of the decrypted data


== Retail/Testkit ==
== Retail/Testkit ==


=== Patch Firmware ===
=== Patch Firmware Key and CMAC ===


AES-CBC-128
AES-CBC-128
<pre>
<pre>
Key = EF90B21B31452379068E3041AAD8281E
Key = EF90B21B31452379068E3041AAD8281E
IV = 0000000000000000
IV = 0000000000000000
</pre>
</pre>
Line 157: Line 168:
Used to generate the AES-CMAC-128 at the start of decrypted 40010001 and 40010002, by digesting the remainder of the decrypted data
Used to generate the AES-CMAC-128 at the start of decrypted 40010001 and 40010002, by digesting the remainder of the decrypted data


=== SNVS? ===
=== SNVS Key and CMAC ===


AES-CBC-128
AES-CBC-128
<pre>
<pre>
Key = 8BF074CCA3D9C398142256D7DD1A1259
Key = 8BF074CCA3D9C398142256D7DD1A1259
IV = 0000000000000000
IV = 0000000000000000
</pre>
</pre>
<br>


AES-CMAC-128
AES-CMAC-128
Line 172: Line 186:
= Kernel Keys =
= Kernel Keys =


== default_suffix ==
=== default_suffix ===
Used as suffix to symbol names when hashing with SHA256 to create a NID.


<pre>
<pre>
51 8D 64 A6 35 DE D8 C1 E6 B0 39 B1 C3 E5 52 30
Key = 518D64A635DED8C1E6B039B1C3E55230
</pre>
</pre>


== Crash Dump KeySeed ==
Used as suffix to symbol names when hashing with SHA1 to create a NID.


=== Retail ===
=== Crash Dump KeySeed ===


==== s_kd ====
<pre>
kd, kc
KEYS = [
    ['',''],
    [b'8F86DDEDCBF24A44EB6C30607AA26F76', b'4125715AAB8B78E569F512E65CA62DD3'], # 1.01-3.15
    [b'63AEF79DC49969FD8997B2F60DB65F81', b'1800A5DE2D0F0652FA5602FFADD440AA'], # 3.50-3.70
    [b'05205507B7A154E08A7A38B1897563FB', b'AD334D142EAF8B9438DB00D1D0BFF357'], # 4.00-4.05
    [b'04C1A0961BBB0CB2140361B0956AAABA', b'052D2FF3014FB38CAAF6898CB899982A'], # 4.06-4.07 (to test)
]
</pre>


=== Sealed Key Values ===
==== Keyset 1 ====
AES-CBC-128
<pre>
<pre>
8F 86 DD ED CB F2 4A 44 EB 6C 30 60 7A A2 6F 76
Key = B5DAEFFF39E6D90ECA7DC5B029A8153E
</pre>
</pre>


==== s_kc ====
<br>


SHA-256-HMAC
<pre>
<pre>
41 25 71 5A AB 8B 78 E5  69 F5 12 E6 5C A6 2D D3
Hash = 8707960A53468D6C843B3DC9624E22AF
</pre>
</pre>


* algo used is aes cbc
==== Keyset 2 ====


== Sealed Key Values ==
AES-CBC-128
<pre>
Key = EC0D347E2A7657471F1FC33E9E916FD4
</pre>


=== Retail ===
<br>
Key:  AES CFB 128<br>
 
Hash: SHA 256 HMAC<br><br>
SHA-256-HMAC
Keyset 1<br>
<pre>
<pre>
Key: B5DAEFFF39E6D90ECA7DC5B029A8153E
Hash = A6D6583D3217E87D9BE9BCFC4436BE4F
</pre>
</pre>
==== Keyset 3 ====
AES-CBC-128
<pre>
<pre>
Hash: 8707960A53468D6C843B3DC9624E22AF
Key = 51D8BFB4E387FB4120F081FE33E4BE9A
</pre><br>
Keyset 2<br>
<pre>
Key: EC0D347E2A7657471F1FC33E9E916FD4
</pre>
</pre>
<br>
SHA-256-HMAC
<pre>
<pre>
Hash: A6D6583D3217E87D9BE9BCFC4436BE4F
Hash = FFF9BDEA803B14824C61850EBB084EE9
</pre><br>
Keyset 3<br>
<pre>
Key: 51D8BFB4E387FB4120F081FE33E4BE9A
</pre>
</pre>
==== Keyset 4 ====
AES-CBC-128
<pre>
<pre>
Hash: FFF9BDEA803B14824C61850EBB084EE9
Key = 346B5D231332AC428A44A708B1138F6D
</pre><br>
Keyset 4<br>
<pre>
Key: 346B5D231332AC428A44A708B1138F6D
</pre>
</pre>
<br>
SHA-256-HMAC
<pre>
<pre>
Hash: 5DC6B8D1A3A0741852A7D44268714824
Hash = 5DC6B8D1A3A0741852A7D44268714824
</pre>
</pre>


Dumped with getSealedKeySecret on 5.05
Dumped with getSealedKeySecret on 5.05


== Vtrm Cipher Init Keys ==
=== Vtrm Cipher Init Keys ===


=== hmac_key_seed ===
==== hmac_key_seed ====


<pre>
<pre>
87 FB 19 BB F3 D4 D6 B1  B0 ED 22 6E 39 CC 62 1A
Key = 87FB19BBF3D4D6B1B0ED226E39CC621A
37 FA 4E D2 B6 61 8B 59  B3 4F 77 0F BB 92 94 7B
      37FA4ED2B6618B59B34F770FBB92947B
</pre>


=== iv ===
IV = 00112233445566778899AABBCCDDEEFF
<pre>
00 11 22 33 44 55 66 77  88 99 AA BB CC DD EE FF
</pre>
</pre>


=== aes_key_seed ===
==== aes_key_seed ====


<pre>
<pre>
B0 ED 22 6E 39 CC 62 1A  37 FA 4E D2 B6 61 8B 59
B0ED226E39CC621A37FA4ED2B6618B59
DB F0 7E 82 FF FF FF FF  47 F1 7E 82 FF FF FF FF
DBF07E82FFFFFFFF47F17E82FFFFFFFF
81 F1 7E 82 FF FF FF FF  BB F1 7E 82 FF FF FF FF
81F17E82FFFFFFFFBBF17E82FFFFFFFF
F5 F1 7E 82 FF FF FF FF  37 F2 7E 82 FF FF FF FF
F5F17E82FFFFFFFF37F27E82FFFFFFFF
79 F2 7E 82 FF FF FF FF  A9 F2 7E 82 FF FF FF FF
79F27E82FFFFFFFFA9F27E82FFFFFFFF
DA F2 7E 82 FF FF FF FF  07 F3 7E 82 FF FF FF FF
DAF27E82FFFFFFFF07F37E82FFFFFFFF
47 F3 7E 82 FF FF FF FF  00 00 00 00 00 00 00 00
47F37E82FFFFFFFF0000000000000000
</pre>
</pre>


== Keystone files Keys ==
=== Keystone Keys ===


=== keystone_passcode_secret ===
==== keystone_passcode_secret ====


<pre>
<pre>
C7 44 05 F6 74 24 BA 34 2B C1 27 62 51 BB C2 F5 55 F1 60 25 B6 A1 B6 71 47 80 DB AE C8 52 FA 2F
C74405F67424BA342BC1276251BBC2F5
55F16025B6A1B6714780DBAEC852FA2F
</pre>
</pre>


=== keystone_ks_secret ===
==== keystone_ks_secret ====


<pre>
<pre>
78 3D 6F 3A E9 1C 0E 07 12 FC AA B7 95 0B DE 06 85 5C F7 A2 2D CD BD E1 27 E9 BF CB AD 0F F0 FE
783D6F3AE91C0E0712FCAAB7950BDE06
855CF7A22DCDBDE127E9BFCBAD0FF0FE
</pre>
</pre>


= ShellCore Keys =
= ShellCore Keys =


== Trophy Debug Key ==
== Devkit/Testkit ==
 
=== Trophy Key ===


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


== Trophy Retail Key ==
== Retail ==
 
=== Trophy Key ===


<pre>
<pre>
21 F4 1A 6B AD 8A 1D 3E CA 7A D5 86 C1 01 B7 A9
Key = 21F41A6BAD8A1D3ECA7AD586C101B7A9
</pre>
</pre>


== RSA PKG Meta P ==
=== RSA PKG Meta ===
 
==== P ====
<pre>
<pre>
F9 67 AD 99 12 31 0C 56 A2 2E 16 1C 46 B3 4D 5B
F967AD9912310C56A22E161C46B34D5B
43 BE 42 A2 F6 86 96 80 42 C3 C7 3F C3 42 F5 87
43BE42A2F686968042C3C73FC342F587
49 33 9F 07 5D 6E 2C 04 FD E3 E1 B2 AE 0A 0C F0
49339F075D6E2C04FDE3E1B2AE0A0CF0
C7 A6 1C A1 63 50 C8 09 9C 51 24 52 6C 5E 5E BD
C7A61CA16350C8099C5124526C5E5EBD
1E 27 06 BB BC 9E 94 E1 35 D4 6D B3 CB 3C 68 DD
1E2706BBBC9E94E135D46DB3CB3C68DD
68 B3 FE 6C CB 8D 82 20 76 23 63 B7 E9 68 10 01
68B3FE6CCB8D8220762363B7E9681001
4E DC BA 27 5D 01 C1 2D 80 5E 2B AF 82 6B D8 84
4EDCBA275D01C12D805E2BAF826BD884
B6 10 52 86 A7 89 8E AE 9A E2 89 C6 F7 D5 87 FB
B6105286A7898EAE9AE289C6F7D587FB
</pre>
</pre>


== RSA PKG Meta Q ==
==== Q ====
<pre>
<pre>
D7 A1 0F 9A 8B F2 C9 11 95 32 9A 8C F0 D9 40 47
D7A10F9A8BF2C91195329A8CF0D94047
F5 68 A0 0D BD C1 FC 43 2F 65 F9 C3 61 0F 25 77
F568A00DBDC1FC432F65F9C3610F2577
54 AD D7 58 AC 84 40 60 8D 3F F3 65 89 75 B5 C6
54ADD758AC8440608D3FF3658975B5C6
2C 51 1A 2F 1F 22 E4 43 11 54 BE C9 B4 C7 B5 1B
2C511A2F1F22E4431154BEC9B4C7B51B
05 0B BC 56 9A CD 4A D9 73 68 5E 5C FB 92 B7 8B
050BBC569ACD4AD973685E5CFB92B78B
0D FF F5 07 CA B4 C8 9B 96 3C 07 9E 3E 6B 2A 11
0DFFF507CAB4C89B963C079E3E6B2A11
F2 8A B1 8A D7 2E 1B A5 53 24 06 ED 50 B8 90 67
F28AB18AD72E1BA5532406ED50B89067
B1 E2 41 C6 92 01 EE 10 F0 61 BB FB B2 7D 4A 73
B1E241C69201EE10F061BBFBB27D4A73
</pre>
</pre>


== RSA PKG Meta Modulus ==
==== Modulus ====
<pre>
D212FC335F6DDB831609628B03562737
82D477853529392D526B8C4C8CFB06C1
845BE7D4F7BCD24E6245CD2ABBD77776
453655273FB3F5F98EDA4BEFAA59AEB3
9BEA5498D206326A58312AE0D44F90B5
0A7DECF43A9C52672D99318E0C43E682
FE0746E12E50D41F2D2F7ED908BA06B3
BF2E203F4E3FFE44FFAA504357916994
49158282E40F4C8D9D2CC95B1D64BF88
8BD4C594E76547841EE57910FB989347
B97D8512A640982CF792BC951932EDE8
90560D65C1AA78C62E54FD5F54A1F67E
E5E05F61C120B4B9B4330870E4DF8956
ED012946775F8CB8A9F51E2EB3B9BFE0
09B78D28D4A6C3B81E1F07EBB4120B95
B88530FDDC3913D07CDC8FEDF9C9A3C1
</pre>


==== Private Key ====
<pre>
<pre>
D2 12 FC 33 5F 6D DB 83 16 09 62 8B 03 56 27 37
32D903908FBDB08F572B285E0B8DB3EA
82 D4 77 85 35 29 39 2D 52 6B 8C 4C 8C FB 06 C1
5CD17EA890888CDD6A80BBB1DFC1F70D
84 5B E7 D4 F7 BC D2 4E 62 45 CD 2A BB D7 77 76
AA32F0B77CCB88800E8B64B0BE4CD60E
45 36 55 27 3F B3 F5 F9 8E DA 4B EF AA 59 AE B3
9B8C1E2A64E1F35CD77601415E935C94
9B EA 54 98 D2 06 32 6A 58 31 2A E0 D4 4F 90 B5
FEDD4662C31B5AE2A0BC2DEBC3980AA7
0A 7D EC F4 3A 9C 52 67 2D 99 31 8E 0C 43 E6 82
B7856970682B644AB31FCC7DDC7C26F4
FE 07 46 E1 2E 50 D4 1F 2D 2F 7E D9 08 BA 06 B3
77F65CF2AE5A442DD3AB16620419BAFB
BF 2E 20 3F 4E 3F FE 44 FF AA 50 43 57 91 69 94
90FFE23050896ECB56B2EBC09116925E
49 15 82 82 E4 0F 4C 8D 9D 2C C9 5B 1D 64 BF 88
308EAEC7945DFD35E120F8AD3EBC08BF
8B D4 C5 94 E7 65 47 84 1E E5 79 10 FB 98 93 47
C036749FD5BB5208FD0666F37AB304F4
B9 7D 85 12 A6 40 98 2C F7 92 BC 95 19 32 ED E8
75295DE95FAA1030B20F5A1AC12AB3FE
90 56 0D 65 C1 AA 78 C6 2E 54 FD 5F 54 A1 F6 7E
CB21AD80EC8F20091CDBC55894C29CC6
E5 E0 5F 61 C1 20 B4 B9 B4 33 08 70 E4 DF 89 56
CE82653E5790BCA98B06B4F072F677DF
ED 01 29 46 77 5F 8C B8 A9 F5 1E 2E B3 B9 BF E0
9864F1ECFE372DBCAE8C08811FC3C989
09 B7 8D 28 D4 A6 C3 B8 1E 1F 07 EB B4 12 0B 95
1AC742824B2EDC8E8D73CEB1CC01D908
B8 85 30 FD DC 39 13 D0 7C DC 8F ED F9 C9 A3 C1
70873C4408EC498F815AE240FF77FC0D
</pre>
</pre>


== RSA PKG Meta Private Key ==
==== DP ====
 
<pre>
<pre>
32 D9 03 90 8F BD B0 8F 57 2B 28 5E 0B 8D B3 EA
52CC2DA09C9E75E728EE3DDEE345D14F
5C D1 7E A8 90 88 8C DD 6A 80 BB B1 DF C1 F7 0D
941CCCC88729453B8D6EAB6E2AA7C715
AA 32 F0 B7 7C CB 88 80 0E 8B 64 B0 BE 4C D6 0E
43A3048F905FEBF3384A77FA36B71576
9B 8C 1E 2A 64 E1 F3 5C D7 76 01 41 5E 93 5C 94
B6011A8E258782F155D8C6432AC0E598
FE DD 46 62 C3 1B 5A E2 A0 BC 2D EB C3 98 0A A7
C932D1946FD901BA0681E06D88F2242A
B7 85 69 70 68 2B 64 4A B3 1F CC 7D DC 7C 26 F4
2501645CBFF2D999673EF672EEE4E233
77 F6 5C F2 AE 5A 44 2D D3 AB 16 62 04 19 BA FB
5CF80040E32A9AF43D2286443CFB0AA5
90 FF E2 30 50 89 6E CB 56 B2 EB C0 91 16 92 5E
7C3FCCF5F116C4AC88B4DE6294926A13
30 8E AE C7 94 5D FD 35 E1 20 F8 AD 3E BC 08 BF
C0 36 74 9F D5 BB 52 08 FD 06 66 F3 7A B3 04 F4
75 29 5D E9 5F AA 10 30 B2 0F 5A 1A C1 2A B3 FE
CB 21 AD 80 EC 8F 20 09 1C DB C5 58 94 C2 9C C6
CE 82 65 3E 57 90 BC A9 8B 06 B4 F0 72 F6 77 DF
98 64 F1 EC FE 37 2D BC AE 8C 08 81 1F C3 C9 89
1A C7 42 82 4B 2E DC 8E 8D 73 CE B1 CC 01 D9 08
70 87 3C 44 08 EC 49 8F 81 5A E2 40 FF 77 FC 0D
</pre>
</pre>


== RSA PKG Meta DP ==
==== DQ ====
 
<pre>
<pre>
52 CC 2D A0 9C 9E 75 E7 28 EE 3D DE E3 45 D1 4F
7C9DAD39E0D560149448197F8895D58B
94 1C CC C8 87 29 45 3B 8D 6E AB 6E 2A A7 C7 15
80AD858A4B773785D077BBBF89714A72
43 A3 04 8F 90 5F EB F3 38 4A 77 FA 36 B7 15 76
CB726838EC02C67DC6440633511CC0FF
B6 01 1A 8E 25 87 82 F1 55 D8 C6 43 2A C0 E5 98
958F0D75DC25BB0B7391A96D42D803B7
C9 32 D1 94 6F D9 01 BA 06 81 E0 6D 88 F2 24 2A
68D41E7562A37035797800C8F5EF15B9
25 01 64 5C BF F2 D9 99 67 3E F6 72 EE E4 E2 33
FC4E475AC870705B5298C0C2584A7096
5C F8 00 40 E3 2A 9A F4 3D 22 86 44 3C FB 0A A5
CCB810E12F788B2BA17FF9ACDEF0BB2B
7C 3F CC F5 F1 16 C4 AC 88 B4 DE 62 94 92 6A 13
E266E3229231215792C4B8F23E762037
</pre>
</pre>


== RSA PKG Meta DQ ==
==== QP ====
 
<pre>
<pre>
7C 9D AD 39 E0 D5 60 14 94 48 19 7F 88 95 D5 8B
459755D422085EF35CB4057AFDAA4242
80 AD 85 8A 4B 77 37 85 D0 77 BB BF 89 71 4A 72
AD9A8CA06CBB1D6854546E3E32E35373
CB 72 68 38 EC 02 C6 7D C6 44 06 33 51 1C C0 FF
76F13E01EAD3CFEBEB233EC0BECEEC2C
95 8F 0D 75 DC 25 BB 0B 73 91 A9 6D 42 D8 03 B7
895FA8273A4CB7E674BC454C26C825FF
68 D4 1E 75 62 A3 70 35 79 78 00 C8 F5 EF 15 B9
34632537E14810C193A6AFEBBAE3A2F1
FC 4E 47 5A C8 70 70 5B 52 98 C0 C2 58 4A 70 96
3DEF63D8F4FDD3EEE25DE933CCADBA75
CC B8 10 E1 2F 78 8B 2B A1 7F F9 AC DE F0 BB 2B
5C85AFCEA93DD1A217F3F698B3508E5E
E2 66 E3 22 92 31 21 57 92 C4 B8 F2 3E 76 20 37
F6EB028EA162A7D62CEC91FF1540D2E3
</pre>
</pre>


== RSA PKG Meta QP ==
=== Index.dat Key (Portability) ===


<pre>
<pre>
45 97 55 D4 22 08 5E F3 5C B4 05 7A FD AA 42 42
Key = EED5A4FFE8A3C910DC1BFD6AAF1382250B380DBAE5045D230569473F46B07B1F
AD 9A 8C A0 6C BB 1D 68 54 54 6E 3E 32 E3 53 73
 
76 F1 3E 01 EA D3 CF EB EB 23 3E C0 BE CE EC 2C
IV = 3ACB38C1EC12119D56929F49F70415FF
89 5F A8 27 3A 4C B7 E6 74 BC 45 4C 26 C8 25 FF
34 63 25 37 E1 48 10 C1 93 A6 AF EB BA E3 A2 F1
3D EF 63 D8 F4 FD D3 EE E2 5D E9 33 CC AD BA 75
5C 85 AF CE A9 3D D1 A2 17 F3 F6 98 B3 50 8E 5E
F6 EB 02 8E A1 62 A7 D6 2C EC 91 FF 15 40 D2 E3
</pre>
</pre>


== Index.dat Key (Portability) ==
flag is 8
 
=== HMAC-SHA256 Patch Pkg URL Key ===


<pre>
<pre>
key : EE D5 A4 FF E8 A3 C9 10 DC 1B FD 6A AF 13 82 25 0B 38 0D BA E5 04 5D 23 05 69 47 3F 46 B0 7B 1F
Key = AD62E37F905E06BC19593142281C112CEC0E7EC3E97EFDCAEFCDBAAFA6378D84
 
iv :  3A CB 38 C1 EC 12 11 9D 56 92 9F 49 F7 04 15 FF
</pre>
</pre>


* flag is 8
= Dualshock 4 Keys =


= Dualshock 4 Keys =
== Common ==


== Bootloader Key ==
=== Bootloader Key ===


<pre>
<pre>
Line 412: Line 454:
</pre>
</pre>


== App 0 Key ==
=== App 0 Key ===


<pre>
<pre>
Line 421: Line 463:
</pre>
</pre>


== App 1 Key ==
=== App 1 Key ===
 
<pre>
<pre>
7F81488F32024C6BF5D999928798AEC0
7F81488F32024C6BF5D999928798AEC0
Line 427: Line 470:
37525239B10BF838EF29B37EBD73D951
37525239B10BF838EF29B37EBD73D951
1EC4DFFB9725A1E9D2678990A03C2832
1EC4DFFB9725A1E9D2678990A03C2832
</pre>
=== Certificate Authority Modulus ===
<pre>
8ED7F9E4AA5CC5D23196F0DE797DFEAC
F63EDE7BC96716F13CF52ADEF8DACFA8
E233DC655717347D4C8C826EAB903616
FF9FB8F9733617FBD44EC81078AD6E24
B062619F5A17EE2F5572B427C034A949
363E86D3B213351F8904A499F862401F
4E60AC2131CD4BB9FDDFD590C8E22B7D
F96D015A41C549F3EA0DEDFC32CEC32D
72C534934AEF3DD12B58DB357DD04D9A
9311A3833FF8557A0B85B454CD21DAB9
0D714AEA2DEC42E6F4EF20453CF6DBF3
954E73A87691CFA03F4759455C8B96F1
D0B69DD3DD6262E9438DCC2696CFE64B
930C6E7D4E0151F6D1B15D1A4BE2E60F
0B36118C60F253FDBCE227A8A4C9CDF2
260858584AB8D71C629CD421EC666059
Exponent = 0x10001
</pre>
</pre>

Revision as of 20:30, 27 December 2019

Syscon Keys

Common

Security ID

3A4E6F743A557365643A (:Not:Used:)
Checksum for RL78: 3A+4E+6F+74+3A+55+73+65+64+3A = 0x370 && 0xFF = 0x70 - 1 = 0x6F 
Same Checksum for 78K0R

Used to access more privileged commands, such as the write command

AUTH #1/#2

RSA-2048

Modulus = C1653D76057907FBD28AFBC559C23C58
          03A0CD505613C5878E91D90BB6B4CBA4
          513F54A0F52140B0A38C15C24DCC59EB
          605618D020B4A21A34C99915DA5A589D
          793F58CB6EA82666D272145B62F203ED
          87840C844842CA773EDFC581BCAABFFB
          4AA4EEED08F6695CAA2C13EC30FA1CE3
          9FCDCDCBA7CDD9C68BA1329D18F89842
          46228A1F1EB57D08E5A52DE51CC3E3D2
          FF96AE61BE0F9E8F996CCDA8C76D66A9
          5DCE0C18FBF86BC27050DB6565F681AA
          6670D8F4E626192DEB591E57E99B3325
          297146188EDB6D654ED7F61B5A11532D
          87AE562A76EEC16FEC4B1E92977F730D
          3D44DB9FB11A4FF07281456D0CFEB30A
          123995FE7C72FB5FCC249FB095704ECB

Exponent = 0x10001

Used for UART communications

Unknown #1

RSA-2048

Modulus = 7BB325CEDD2FE9C1F8C987E0BC175D5F
          F99FEBBB45E96793AFBF5727E276F234
          91D82CAD483FA77E917C5DD589D28049
          6D24A0BEBBCBF10D6BB75EC621272886
          EFDA5C481DCBC8A9AD6AD776E7D6DFE6
          A06ACD1BC0D6704455D10D363DBD2497
          E6723F94A98AC31FF7DD7AE72CA75427
          CF7A1E55D145E4E331D7CEDCC27DCEF9

Exponent = 0x10001

Used for UART communications

Unknown #2

RSA-2048

Modulus = 23C4F66168B060AB37DCBEB26012D3C5
          B1932E9E7DCB4BC7C4E566BE5DC1F5CA
          B185F63280ED4FB078111C186DC52F00
          82502D3D37F366C61A2B92BE2630049D
          F8ECC33BDD6A21380E53505E3E564389
          FA8EE23812463E1BA0F6A073778E853E
          FE263157D33F409ACEA6BCF0C4C87F1E
          FFB449A6C05C06BC115465357992C8BC

Exponent = 0x10001

Used for UART communications

Devkit

Full Firmware

AES-CBC-128

Key = 5301C28824B57137A819C042FC119E3F

IV = 0000000000000000

Used for:

  • 40000001 (BLNK)
  • 40000002 (BASE)
  • 40000003 (SYST)


AES-CMAC-128

Key = 8F215691AC7EF6510239DD32CC6A2394

Used to generate the AES-CMAC-128 at the start of decrypted 40000001, 40000002 and 40000003, by digesting the remainder of the decrypted data

SNVS

AES-CBC-128

Key = 82D4EEE9E7F68EFBC43C3D2747E4139F

IV = 0000000000000000

Used for:

  • SNVS (Devkit)


AES-CMAC-128

Key = 4C49DC8DF6A20E1592F9E9F7442B4261

Used to generate the AES-CMAC-128 at the start of decrypted SNVS(Devkit), by digesting the remainder of the decrypted data


AES-CBC-128

Key = DB603053A4D3119149996D0BA84434E2

IV = 0000000000000000

Used for:

  • SNVS(Devkit #2)


AES-CMAC-128

Key = B3A8CB797D1406658372A92B6CFB3490

Used to generate the AES-CMAC-128 at the start of decrypted SNVS(Devkit #2), by digesting the remainder of the decrypted data

Retail/Testkit

Patch Firmware Key and CMAC

AES-CBC-128

Key = EF90B21B31452379068E3041AAD8281E

IV = 0000000000000000

Used for:

  • 40010001 (Patch #1)
  • 40010002 (Patch #2)


AES-CMAC-128

Key = 95B1AAF20C16D46FC816DF32551DE032

Used to generate the AES-CMAC-128 at the start of decrypted 40010001 and 40010002, by digesting the remainder of the decrypted data

SNVS Key and CMAC

AES-CBC-128

Key = 8BF074CCA3D9C398142256D7DD1A1259

IV = 0000000000000000


AES-CMAC-128

Key = 4065918EB339184DAACCD61B30B5FB59

Kernel Keys

default_suffix

Key = 518D64A635DED8C1E6B039B1C3E55230

Used as suffix to symbol names when hashing with SHA1 to create a NID.

Crash Dump KeySeed

kd, kc
KEYS = [
    ['',''],
    [b'8F86DDEDCBF24A44EB6C30607AA26F76', b'4125715AAB8B78E569F512E65CA62DD3'], # 1.01-3.15
    [b'63AEF79DC49969FD8997B2F60DB65F81', b'1800A5DE2D0F0652FA5602FFADD440AA'], # 3.50-3.70
    [b'05205507B7A154E08A7A38B1897563FB', b'AD334D142EAF8B9438DB00D1D0BFF357'], # 4.00-4.05
    [b'04C1A0961BBB0CB2140361B0956AAABA', b'052D2FF3014FB38CAAF6898CB899982A'], # 4.06-4.07 (to test)
]

Sealed Key Values

Keyset 1

AES-CBC-128

Key = B5DAEFFF39E6D90ECA7DC5B029A8153E


SHA-256-HMAC

Hash = 8707960A53468D6C843B3DC9624E22AF

Keyset 2

AES-CBC-128

Key = EC0D347E2A7657471F1FC33E9E916FD4


SHA-256-HMAC

Hash = A6D6583D3217E87D9BE9BCFC4436BE4F

Keyset 3

AES-CBC-128

Key = 51D8BFB4E387FB4120F081FE33E4BE9A


SHA-256-HMAC

Hash = FFF9BDEA803B14824C61850EBB084EE9

Keyset 4

AES-CBC-128

Key = 346B5D231332AC428A44A708B1138F6D


SHA-256-HMAC

Hash = 5DC6B8D1A3A0741852A7D44268714824

Dumped with getSealedKeySecret on 5.05

Vtrm Cipher Init Keys

hmac_key_seed

Key = 87FB19BBF3D4D6B1B0ED226E39CC621A
      37FA4ED2B6618B59B34F770FBB92947B

IV = 00112233445566778899AABBCCDDEEFF

aes_key_seed

B0ED226E39CC621A37FA4ED2B6618B59
DBF07E82FFFFFFFF47F17E82FFFFFFFF
81F17E82FFFFFFFFBBF17E82FFFFFFFF
F5F17E82FFFFFFFF37F27E82FFFFFFFF
79F27E82FFFFFFFFA9F27E82FFFFFFFF
DAF27E82FFFFFFFF07F37E82FFFFFFFF
47F37E82FFFFFFFF0000000000000000

Keystone Keys

keystone_passcode_secret

C74405F67424BA342BC1276251BBC2F5
55F16025B6A1B6714780DBAEC852FA2F

keystone_ks_secret

783D6F3AE91C0E0712FCAAB7950BDE06
855CF7A22DCDBDE127E9BFCBAD0FF0FE

ShellCore Keys

Devkit/Testkit

Trophy Key

Key = 02CCD346B459CB83505E8E760A44D457

Retail

Trophy Key

Key = 21F41A6BAD8A1D3ECA7AD586C101B7A9

RSA PKG Meta

P

F967AD9912310C56A22E161C46B34D5B
43BE42A2F686968042C3C73FC342F587
49339F075D6E2C04FDE3E1B2AE0A0CF0
C7A61CA16350C8099C5124526C5E5EBD
1E2706BBBC9E94E135D46DB3CB3C68DD
68B3FE6CCB8D8220762363B7E9681001
4EDCBA275D01C12D805E2BAF826BD884
B6105286A7898EAE9AE289C6F7D587FB

Q

D7A10F9A8BF2C91195329A8CF0D94047
F568A00DBDC1FC432F65F9C3610F2577
54ADD758AC8440608D3FF3658975B5C6
2C511A2F1F22E4431154BEC9B4C7B51B
050BBC569ACD4AD973685E5CFB92B78B
0DFFF507CAB4C89B963C079E3E6B2A11
F28AB18AD72E1BA5532406ED50B89067
B1E241C69201EE10F061BBFBB27D4A73

Modulus

 
D212FC335F6DDB831609628B03562737
82D477853529392D526B8C4C8CFB06C1
845BE7D4F7BCD24E6245CD2ABBD77776
453655273FB3F5F98EDA4BEFAA59AEB3
9BEA5498D206326A58312AE0D44F90B5
0A7DECF43A9C52672D99318E0C43E682
FE0746E12E50D41F2D2F7ED908BA06B3
BF2E203F4E3FFE44FFAA504357916994
49158282E40F4C8D9D2CC95B1D64BF88
8BD4C594E76547841EE57910FB989347
B97D8512A640982CF792BC951932EDE8
90560D65C1AA78C62E54FD5F54A1F67E
E5E05F61C120B4B9B4330870E4DF8956
ED012946775F8CB8A9F51E2EB3B9BFE0
09B78D28D4A6C3B81E1F07EBB4120B95
B88530FDDC3913D07CDC8FEDF9C9A3C1

Private Key

32D903908FBDB08F572B285E0B8DB3EA
5CD17EA890888CDD6A80BBB1DFC1F70D
AA32F0B77CCB88800E8B64B0BE4CD60E
9B8C1E2A64E1F35CD77601415E935C94
FEDD4662C31B5AE2A0BC2DEBC3980AA7
B7856970682B644AB31FCC7DDC7C26F4
77F65CF2AE5A442DD3AB16620419BAFB
90FFE23050896ECB56B2EBC09116925E
308EAEC7945DFD35E120F8AD3EBC08BF
C036749FD5BB5208FD0666F37AB304F4
75295DE95FAA1030B20F5A1AC12AB3FE
CB21AD80EC8F20091CDBC55894C29CC6
CE82653E5790BCA98B06B4F072F677DF
9864F1ECFE372DBCAE8C08811FC3C989
1AC742824B2EDC8E8D73CEB1CC01D908
70873C4408EC498F815AE240FF77FC0D

DP

52CC2DA09C9E75E728EE3DDEE345D14F
941CCCC88729453B8D6EAB6E2AA7C715
43A3048F905FEBF3384A77FA36B71576
B6011A8E258782F155D8C6432AC0E598
C932D1946FD901BA0681E06D88F2242A
2501645CBFF2D999673EF672EEE4E233
5CF80040E32A9AF43D2286443CFB0AA5
7C3FCCF5F116C4AC88B4DE6294926A13

DQ

7C9DAD39E0D560149448197F8895D58B
80AD858A4B773785D077BBBF89714A72
CB726838EC02C67DC6440633511CC0FF
958F0D75DC25BB0B7391A96D42D803B7
68D41E7562A37035797800C8F5EF15B9
FC4E475AC870705B5298C0C2584A7096
CCB810E12F788B2BA17FF9ACDEF0BB2B
E266E3229231215792C4B8F23E762037

QP

459755D422085EF35CB4057AFDAA4242
AD9A8CA06CBB1D6854546E3E32E35373
76F13E01EAD3CFEBEB233EC0BECEEC2C
895FA8273A4CB7E674BC454C26C825FF
34632537E14810C193A6AFEBBAE3A2F1
3DEF63D8F4FDD3EEE25DE933CCADBA75
5C85AFCEA93DD1A217F3F698B3508E5E
F6EB028EA162A7D62CEC91FF1540D2E3

Index.dat Key (Portability)

Key = EED5A4FFE8A3C910DC1BFD6AAF1382250B380DBAE5045D230569473F46B07B1F

IV = 3ACB38C1EC12119D56929F49F70415FF

flag is 8

HMAC-SHA256 Patch Pkg URL Key

Key = AD62E37F905E06BC19593142281C112CEC0E7EC3E97EFDCAEFCDBAAFA6378D84

Dualshock 4 Keys

Common

Bootloader Key

39FF1A672B4F99A6A1CA65C299D6270C
7D4E1AF91036AD6C8D20EAD1FF33D903
94FD4415B54072D9C83B94994304FD49

App 0 Key

3E5C05C6AFAFAB02203B3D181733DDCB
A965400FD53A6F501731F38655B20808
CFB8E6181CC91D64C4993B040BECC7B5
ED18A5683A95A338F3CA325528A96FCB

App 1 Key

7F81488F32024C6BF5D999928798AEC0
785FC3E61BAF32DFA5833F434964CD53
37525239B10BF838EF29B37EBD73D951
1EC4DFFB9725A1E9D2678990A03C2832

Certificate Authority Modulus

8ED7F9E4AA5CC5D23196F0DE797DFEAC
F63EDE7BC96716F13CF52ADEF8DACFA8
E233DC655717347D4C8C826EAB903616
FF9FB8F9733617FBD44EC81078AD6E24
B062619F5A17EE2F5572B427C034A949
363E86D3B213351F8904A499F862401F
4E60AC2131CD4BB9FDDFD590C8E22B7D
F96D015A41C549F3EA0DEDFC32CEC32D
72C534934AEF3DD12B58DB357DD04D9A
9311A3833FF8557A0B85B454CD21DAB9
0D714AEA2DEC42E6F4EF20453CF6DBF3
954E73A87691CFA03F4759455C8B96F1
D0B69DD3DD6262E9438DCC2696CFE64B
930C6E7D4E0151F6D1B15D1A4BE2E60F
0B36118C60F253FDBCE227A8A4C9CDF2
260858584AB8D71C629CD421EC666059

Exponent = 0x10001