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 1: | Line 1: | ||
[[Category:Software]] | [[Category:Software]]<noinclude>[[Category:Main]]</noinclude> | ||
<noinclude> | |||
[[Category:Main]] | |||
</noinclude> | |||
= Useful Information = | = Useful Information = | ||
Line 102: | Line 99: | ||
</pre> | </pre> | ||
== | == Static Keyslot 0x605 == | ||
<pre> | <pre> | ||
3B 39 E9 2E 25 B0 40 38 27 EE 32 D7 D6 49 A8 47 | |||
D7 F1 1E 24 D0 11 76 0A 79 43 37 D4 F7 40 C9 DF | |||
</pre> | </pre> | ||
== Perconsole Keyslot | * Universal | ||
== Perconsole Keyslot 0x606 (Test Subject 5) == | |||
<pre> | <pre> | ||
5E 75 05 CD A7 40 E8 5D 7F 82 B7 EA EA 32 CE 1C | |||
66 04 2C E9 E6 B6 F4 F1 DC AA 94 A1 06 B8 32 EF | |||
</pre> | </pre> | ||
== Perconsole Keyslot | == Perconsole Keyslot 0x606 (Test Subject 6) == | ||
<pre> | <pre> | ||
DD DF C7 61 C7 7F AE 89 CF 39 6F BC 30 CF 7F 60 | |||
F8 BF BC 24 E1 3F 5A CE 46 50 BC 66 2F 73 AC D4 | |||
</pre> | </pre> | ||
== Perconsole Keyslot | == Perconsole Keyslot 0x606 (Test Subject 7) == | ||
<pre> | <pre> | ||
72 39 DE 10 B7 F1 92 D5 78 E1 03 81 63 7F CF CF | |||
D4 44 9B 58 A1 7C 97 E5 EC F6 1D 09 40 82 7B B2 | |||
</pre> | </pre> | ||
== Perconsole Keyslot | == Perconsole Keyslot 0x606 (Test Subject 8) == | ||
<pre> | <pre> | ||
98 AF 08 AD B7 8A E2 83 0A 31 47 0A FD 00 B2 64 | |||
D4 E2 C5 83 E2 14 EB 57 F9 58 CD 54 C4 BA 09 4C | |||
</pre> | </pre> | ||
== Perconsole Keyslot | == Perconsole Keyslot 0x607 (Test Subject 5) == | ||
<pre> | <pre> | ||
F5 B1 8E B5 37 DD C4 6F 6B 59 A4 19 AD AB F4 A8 | |||
52 02 9A 0E 50 E4 FC 3F F0 93 88 EA E3 34 C7 E3 | |||
</pre> | </pre> | ||
== Perconsole Keyslot | == Perconsole Keyslot 0x607 (Test Subject 6) == | ||
<pre> | <pre> | ||
FA 87 A5 75 15 B2 88 60 57 5E 2C 2D 45 7F BA 86 | |||
55 32 A9 74 96 BF D5 B9 E8 D4 CE D7 98 19 40 97 | |||
</pre> | </pre> | ||
== Perconsole Keyslot | == Perconsole Keyslot 0x607 (Test Subject 7) == | ||
<pre> | <pre> | ||
7E EE 37 A4 C0 DA C7 D2 0A AA 5E DA 34 17 B4 5C | |||
45 A8 DA 4E FD 40 7D 9D E5 08 53 B4 9A 06 29 43 | |||
</pre> | </pre> | ||
== Perconsole Keyslot 0x607 (Test Subject 8) == | |||
== | |||
<pre> | <pre> | ||
6E 1E 68 77 A7 1D 05 8B 97 55 F6 9D 2E 2A 24 1C | |||
4A 3D B7 E4 3B E8 F0 65 FA A0 8C 20 58 89 3F F2 | |||
</pre> | </pre> | ||
= | = Keys = | ||
== Bootrom == | |||
== | === Personalization removal Key for SLSK (Proto) (Perconsole) (Slot 8) (Test Subject 0) === | ||
<pre> | <pre> | ||
85C688C1B3BACB16EB57B4CC35B7D590 | |||
</pre> | </pre> | ||
== | * decrypts the .enp (not ._enp!) perconsole layer of an enp file, turning it into an enc file | ||
* algo is aes-128-cbc | |||
=== Personalization removal Key for SLSK (Proto) (Perconsole) (Slot 8) (Test Subject 1) === | |||
<pre> | <pre> | ||
8B5415DC7EB5986472BF6B30D8E3E812 | |||
</pre> | </pre> | ||
== | === Personalization removal Key for SLSK (Proto) (Perconsole) (Slot 8) (Test Subject 2) === | ||
<pre> | <pre> | ||
95B7B3EDB2EF277FB0F78FA3970EE0D0 | |||
</pre> | </pre> | ||
== Perconsole | === Personalization removal Key for SLSK (Proto) (Perconsole) (Slot 8) (Test Subject 3) === | ||
<pre> | <pre> | ||
CB0B65F7897F30310471F7CDA2CFD804 | |||
</pre> | </pre> | ||
== Perconsole | === Personalization removal Key for SLSK (Proto) (Perconsole) (Slot 8) (Test Subject 4) === | ||
<pre> | <pre> | ||
F3E408E1EDC3B513277DB99E58A15BE3 | |||
</pre> | </pre> | ||
== Perconsole | === Personalization removal IV for SLSK (Proto) (Perconsole) (Slot 8) === | ||
<pre> | <pre> | ||
FD4FA8FA4FE79430A0CA305C88E524DD | |||
</pre> | </pre> | ||
== Perconsole | === Personalization removal KEY for SLSK (Proto) (Perconsole) (Slot 9) (JigKick) (Test Subject 0) === | ||
<pre> | <pre> | ||
9E0A8285C3BE83951C78480A7AEC80FD | |||
</pre> | </pre> | ||
== Perconsole | === Personalization removal KEY for SLSK (Proto) (Perconsole) (Slot 9) (JigKick) (Test Subject 1) === | ||
<pre> | <pre> | ||
686268A876650A6A6DC353F69EB82F19 | |||
</pre> | </pre> | ||
== Perconsole | === Personalization removal KEY for SLSK (Proto) (Perconsole) (Slot 9) (JigKick) (Test Subject 2) === | ||
<pre> | <pre> | ||
E7A8ADF7B7E2BC26E3445084384FBCE1 | |||
</pre> | </pre> | ||
== Perconsole | === Personalization removal KEY for SLSK (Proto) (Perconsole) (Slot 9) (JigKick) (Test Subject 3) === | ||
<pre> | <pre> | ||
736F7501E9A15AB29800113686C946BA | |||
</pre> | </pre> | ||
=== Personalization removal KEY for SLSK (Proto) (Perconsole) (Slot 9) (JigKick) (Test Subject 4) === | |||
<pre> | <pre> | ||
BEA39D6443FBACAB05DA62BB95470D57 | |||
</pre> | </pre> | ||
== | === Personalization removal IV for SLSK (Proto) (Perconsole) (Slot 9) (JigKick) === | ||
<pre> | <pre> | ||
986D5EE1E7759F4F52DB43F33FA5960A | |||
</pre> | </pre> | ||
== | === SLSK SHA256HMAC KEY (NonPerconsole) (Slot 0x20) === | ||
<pre> | <pre> | ||
2E1FC0BF211AEE3977C96F1089A150F5 | |||
A3CB9E41314BC39F0CBEC16AF3B0B9AC | |||
</pre> | </pre> | ||
* | * calculates header hmac (0:0x1C0) which is compared against signature at 0x1C0 size 0x100, verified with key 0 from bootrom rsa pairs | ||
* calculates encrypted body hmac + 0x10 bytes (0x2B0:end_of_body_from_header) verified against hmac at 0x190 (encrypted with double AA key and custom iv from bootrom) | |||
== | === SLSK Header HMAC/CBC KEY/IV === | ||
* key | |||
<pre> | <pre> | ||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA | |||
</pre> | </pre> | ||
* iv | |||
<pre> | <pre> | ||
EEB5EC5CCF1CF43113F5213AD5B8D6DA | |||
</pre> | </pre> | ||
== | * decrypts what's at 0x190 size 0x20 of .enc file using aes 256 cbc | ||
* result will be a hmac calculated with key 2E1FC0BF211AEE3977C96F1089A150F5A3CB9E41314BC39F0CBEC16AF3B0B9AC | |||
* said hmac will be from header size (usually 0x2B0) until header size plus body size (0x2B0 + ???) with body encrypted | |||
=== Factory Handshake Key === | |||
<pre> | <pre> | ||
F47716E6C5649FD648538FD9773D12D1 | |||
229E118737B1D782D6A80CDB72E4B9C3 | |||
</pre> | </pre> | ||
== | * Shared with SYSCON | ||
=== SLSK IV (Confirmed) === | |||
<pre> | <pre> | ||
AF5F2CB04AC1751ABF51CEF1C8096210 | |||
</pre> | </pre> | ||
* Used with AA 16x Battery key (AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) to decrypt SLSK after depersonalization | |||
=== Bootrom RSA Key (Fallback for SLSK Validation, all fuses blown) (Proto) === | |||
== | |||
<pre> | <pre> | ||
3BD3D7E98A17F359F19E3AF9802B95E9 | |||
D6946CA8903136582EFC9C88F4F01E3D | |||
3101E2FA33541A231E4E45F05E8536C6 | |||
4D69B60EF4B3004D23AD72BF801B8695 | |||
EEA843BE585862A63D6B2BE7F90055A8 | |||
C690AECAD63B85EA118A79BBD510156F | |||
53D3B7623811C18F0829364ABAFB1A6C | |||
9D841F20A08831963C0D5B64FB360947 | |||
206C748AEFDB1715896BCA4D2980EE22 | |||
B0C3243FB73C3F2A0A868C587E57B77A | |||
FEBE2B983046D6428C722319A598A5C6 | |||
0EFB9C4E9FDCF793DFA3CDEEC6C8A249 | |||
42652531706D6D701B0B0C660E79D241 | |||
9D38E1B8E976BD9FB4D4CD1E6F461E86 | |||
B295C6FA10D1C7927CB266C08B3025CC | |||
76A4837EF0D8208BBA305059E23DDABC | |||
</pre> | </pre> | ||
== SLSK Verification RSA Keys | === SLSK Verification RSA Keys === | ||
<pre> | <pre> | ||
Line 1,387: | Line 855: | ||
* Only first key is used | * Only first key is used | ||
= | === Keyseed 0 (Proto) === | ||
= | |||
<pre> | <pre> | ||
1EB25643234EF6EF380F9E57A216FA22 | |||
D835FF0508BEBBE97676FA478C29C21D | |||
</pre> | </pre> | ||
* | * Encrypt AES256ECB into Slot 8 using slot 0x206 | ||
* | * Obtain PCK Layer Removal SLSK From NAND Key (128 Bit) | ||
=== | === Keyseed 1 (Proto) === | ||
<pre> | <pre> | ||
50976238EED23234F9C746CCB07D6D71 | |||
3F5BA67BC8C097DAE52D8512084683E7 | |||
</pre> | </pre> | ||
* Encrypt AES256ECB into Slot 9 using slot 0x207 | |||
* Obtain SLSK ENP DePersonalization Key (JigKick Only) (128bit) | |||
=== Keyseed 2 (Proto) === | |||
<pre> | <pre> | ||
4A41DEDEFFBAC04F52602D0034DAD666 | |||
164E3CF1FC23BE4F4D0F8471A7E60563 | |||
</pre> | </pre> | ||
=== | * Encrypt AES256ECB into Slot 0x20 with key 0x344 | ||
* Obtain SLSK HMAC-SHA256 Key | |||
=== SLSK KEY IVs === | |||
<pre> | <pre> | ||
B07FEB18E422167AECDB60A8EE0CA427 Index 0 | |||
69425551E9AE3945F36873F110FDA6FB Index 1 | |||
1C48B1C8A599CD59C7AECF8E469830BE Index 2 | |||
7C598FB45BCF00A9F49E5AFAD3554754 Index 3 | |||
98E3F508D16EF78C8FAE96F4168F20A6 Index 4 | |||
766410AE5109F2201DDAE41FB07F6EF6 Index 5 | |||
</pre> | </pre> | ||
=== | === Auxiliary IVs === | ||
<pre> | <pre> | ||
0962939DC5BE560F52F6BB45B34CE097 | |||
D46CF82FC8BA5D5B6436F9F7E4E20434 | |||
EA574C6CB6B11505D5DA35446D187808 | |||
8F62AAEDBD4E025BE6E8FF8E7D654704 | |||
C898610BF8E6CCC12C9BA48414CC2BCF | |||
</pre> | </pre> | ||
* Used with other possible keys besides AA key (5 possibilities) | |||
* Never seen used | |||
=== | |||
== Second Loader == | |||
=== FallBack IDPS and PSID (CEM/DEM) === | |||
<pre> | <pre> | ||
fallback cem idps | |||
00 00 00 01 01 03 00 10 90 00 00 00 C8 B4 00 CD | |||
fallback cem psid | |||
C9 E5 91 3A FD 20 52 AA 4B 85 97 51 24 F7 59 A2 | |||
fallback dem idps | |||
00 00 00 01 01 00 00 01 00 00 00 01 88 25 9E 0E | |||
fallback dem psid | |||
71 CB BB DE 6B D4 1B 24 37 A3 6E BA 3E C3 6C 93 | |||
</pre> | </pre> | ||
=== | === Jig Auth 5 Keys (SharedKeyB SharedDataB related) === | ||
<pre> | <pre> | ||
1C7FD39E8D63AA32D386413EE6A01C15C4876BF614CA954E36C1602DD7871C4F KEY | |||
051DFE9D9BEA8087F66EB8F631010D88 IV | |||
</pre> | </pre> | ||
=== | === Unknown GCAUTHMGR Key and IV === | ||
<pre> | <pre> | ||
821C5714415E9804D6AAE324EB3DDDFE7BB73E8EC0F9E04D3D6D60BCD0CF4EE9 | |||
</pre> | </pre> | ||
<pre> | <pre> | ||
CEC36FCD7DB3102A80E9C2AA65734FC1 | |||
</pre> | </pre> | ||
=== SMI Modulus === | |||
<pre> | <pre> | ||
C618BE3270E1553B2D08660C70000616 | |||
38388DB331BFF30E7DB6334EA8F8F7EB | |||
93540B6624465ABE2AFAF01ACF0B8705 | |||
1CBAE118769183B9EA9B09C225A063BA | |||
387A23452BBCDA2949C4ABA0C66A8D1D | |||
0A44A7AE22D1AC449C9EAC5ED79A18AC | |||
1B0691B3451673965ED336C9987EF5B4 | |||
2FA6DE995FFD319A629A5E2523164E3F | |||
B9C7BDE7025E839C3B528F53E5ABB077 | |||
776C80E1C7A15720CBEA770D7674C9CD | |||
C44559F0ED538DE33F79E9334C62AD81 | |||
114B23432D736A89CE7A53FECD50E66E | |||
021F9DCC2B635E33305FD5EA8F15656D | |||
2B00E93BBC78EE97B6BDDDF8EE218289 | |||
2D6A739CA1001AD8849F2F0A2550592A | |||
4DA15742BB712E07B7933B8BFE1F2AD1 | |||
</pre> | </pre> | ||
=== | === SMI (Slot 0x213) === | ||
<pre> | |||
310D20077AF3BF121F21D9ADAF389CDA IV First Derivation SMI | |||
2F0AEEF98EE3965650F8485E6C0BC2C4 IV First Decryption SMI | |||
D9A2CA7FD2E5AA65134CBF9ECF036F8AACE02A42D9187A08717C0255A13AB966 Seed Second Derivation SMI | |||
0F92B97AC4353337FD222A0E7E49EB58 IV Second Derivation SMI | |||
69D7618B7DBE7B59C04DEF5169831FBF IV Second Decryption SMI | |||
</pre> | </pre> | ||
=== | === Other Keys/IVs === | ||
<pre> | <pre> | ||
62FC3C4751B32657E71E89ECE4324BE3 (Internal) (Introduced in 0.920I, removed in 0.995I, qa flag related?) | |||
</pre> | </pre> | ||
=== Secure Kernel XXX Proto Keys === | |||
* Algorithm is AES 256 CBC | |||
* IV is all zeroes | |||
==== External ==== | |||
<pre> | <pre> | ||
992EF70868DE1B219EC3618FA79DAEC39067FE5638116C29FC0FF7E2A58FBD9E | |||
</pre> | </pre> | ||
==== Internal ==== | |||
<pre> | <pre> | ||
AC78EE86799148699B9CB3F5C6CAB73A6AC45EB11F44E9151232CF8F123C7D88 | |||
</pre> | </pre> | ||
== AIMGR == | |||
* | * All these seem to be fallback keys in case keyslot 0 (aka pck0) fails to decrypt the idstorage enc_cmac located at cert + 0xD8 | ||
* algo used is aes-128-ecb-dec | |||
* used together with keyslot 0x212 for cmac | |||
<pre> | <pre> | ||
7BB73E8EC0F9E04D3D6D60BCD0CF4EE9 | |||
CEC36FCD7DB3102A80E9C2AA65734FC1 | |||
89398ED8AE6FB3B0519485893AD0E5F3 | |||
33B90F7B250879F87DB269CFC4E7FB35 | |||
</pre> | </pre> | ||
* | * This seems to be used to derive decryption for the certificate from idstorage | ||
* used with slot 0x204 (likely iv for aes-256 master key) | |||
<pre> | <pre> | ||
821C5714415E9804D6AAE324EB3DDDFE | |||
</pre> | </pre> | ||
=== PSN Keys === | |||
==== X-I-4-Passphrase ==== | |||
used to aes-128-cbc encrypt X-I-4-Passphrase header of PSN authentication request: | |||
- Version 1 (used until 3.63) | |||
<pre> | <pre> | ||
EA35FA34B747929A540219DBA2DA001F | |||
</pre> | |||
- Version 2 (used 3.63 onwards) | |||
<pre> | |||
886073DE0511F0581792DC66FD6CA6AF | |||
</pre> | </pre> | ||
notes: | |||
the IV is all 0 in both cases | |||
PSN will still accept a version 1 passphrase which is how henkaku psn spoof works | |||
==== X-I-4-Passphrase HMAC ==== | |||
used to generate the HMAC signature for X-I-4-Passphrase | |||
<pre> | <pre> | ||
4D3E171CFB60DF96D1AFA6E76FEBFB5C079A5D177919C3EF417BAFA23A0B0DE2036624F0C87A8D3659DAE19E77195146B11A767D8A35A8610D301A79BBA9342D | |||
</pre> | </pre> | ||
== Communication Processor == | |||
=== | === ES2 fsimage1.trf Pub === | ||
<pre> | <pre> | ||
A9 69 7F 9D 93 43 CA DE 68 E0 4F 9E 35 6E 6A B6 | |||
BB C7 DE 36 A4 D8 1B 98 A8 3B C1 2B E3 F6 DF 96 | |||
ED 7A 64 38 94 56 AC A9 33 BE BF BA 4F FE F0 5C | |||
F4 5F 2F 88 6F 43 4F BB C3 A0 13 48 53 30 70 C0 | |||
B7 D5 E9 C2 1E FE 53 E9 5A 60 19 DB 51 C1 2C 6B | |||
AF EB 94 E9 92 28 79 63 44 8E 59 60 63 84 B9 9F | |||
3F F3 E5 EB 6A A0 8B F3 2A 4D BA 7A 31 25 20 CE | |||
C2 B6 9B B2 0A 6D 06 40 B1 17 17 0A A2 DD A1 FB | |||
59 0A EE 7A DF C4 E8 0D FC F2 7F A5 5D DE C9 2C | |||
07 92 2F DD 05 AB 16 18 DC B7 27 AA 6F F7 00 27 | |||
A9 41 0B C8 45 E5 0E AF D4 6C 0F D9 2F F5 00 67 | |||
2D E5 64 89 C6 69 B0 AA 48 1F FD 75 E9 9E 21 A8 | |||
DC 2F 9F 9E 87 95 7B 46 BB F6 3F B7 DD BE 8B 8C | |||
A8 61 BA 34 9A 62 45 8E 85 5E E7 8C 3D D6 79 1F | |||
92 E7 64 22 14 4E 51 29 5B 13 37 E1 5C 12 6D F6 | |||
FA 0C 29 32 1B C1 D7 C0 0E 3C 19 EE F3 A3 E7 A5 | |||
</pre> | </pre> | ||
=== ES2 CPUP Pub === | |||
=== | |||
<pre> | <pre> | ||
A7 CC AE 0F 50 11 88 52 7B F3 DA CC A3 E2 31 C8 | |||
D8 70 1E 7B 91 92 73 90 70 1D E5 E7 A9 63 27 DA | |||
D8 71 67 A8 F0 13 68 AD DF E4 90 E3 25 A2 90 53 | |||
36 97 05 8F BA 77 57 66 69 80 10 AF D8 FD 7A 3F | |||
FD 26 5E 0A 52 FE 04 92 8B CE 8B 43 02 F4 C7 0F | |||
FA C3 C9 39 7F D2 4B 10 62 71 E5 7B DA 20 D2 D7 | |||
02 29 8F 6F 99 0E CF 9B 0F E0 4F F6 CC EE 17 0B | |||
55 53 04 23 20 12 D7 8E 60 19 DA B2 97 63 82 9E | |||
6A F5 AD A8 02 20 4F A5 51 63 11 79 CB FE 61 64 | |||
73 26 62 E8 57 67 41 94 9B B1 36 45 6C 11 DE 35 | |||
5F 48 72 11 D2 30 26 7D C0 5E 69 9A 26 52 AD 5C | |||
6D 74 B0 56 83 26 F4 F2 F5 B8 6A D9 56 E9 44 04 | |||
D3 A6 59 28 F4 EA 21 89 56 7C E9 98 99 11 B0 48 | |||
08 51 7F 4C 76 A8 B2 5D F1 D6 AB BE 85 95 C4 69 | |||
BF D7 E8 70 C4 F0 0A 89 61 0C 2C 9B 79 F6 25 A4 | |||
2C A2 B4 C6 B8 D3 7E 62 CE 9E C6 1A 85 6F D3 2F | |||
</pre> | </pre> | ||
=== | === NBL Configs === | ||
==== Key ==== | |||
<pre> | <pre> | ||
3C 97 EB 60 B2 06 80 E9 5E B7 00 13 11 96 5F AE | |||
</pre> | </pre> | ||
==== IV ==== | |||
<pre> | |||
4D 8A C9 0A E0 B3 C1 30 46 31 A8 6D 56 32 02 70 | |||
</pre> | |||
== | === Deobfuscated blob === | ||
<pre> | <pre> | ||
4D 8A C9 0A E0 B3 C1 30 46 31 A8 6D 56 32 02 70 iv blob01 aes-128-cbc | |||
3C 97 EB 60 B2 06 80 E9 5E B7 00 13 11 96 5F AE key blob01 aes-128-cbc | |||
A9 69 7F 9D 93 43 CA DE 68 E0 4F 9E 35 6E 6A B6 fs1 rsa | |||
BB C7 DE 36 A4 D8 1B 98 A8 3B C1 2B E3 F6 DF 96 fs1 | |||
ED 7A 64 38 94 56 AC A9 33 BE BF BA 4F FE F0 5C fs1 | |||
F4 5F 2F 88 6F 43 4F BB C3 A0 13 48 53 30 70 C0 fs1 | |||
B7 D5 E9 C2 1E FE 53 E9 5A 60 19 DB 51 C1 2C 6B fs1 | |||
AF EB 94 E9 92 28 79 63 44 8E 59 60 63 84 B9 9F fs1 | |||
3F F3 E5 EB 6A A0 8B F3 2A 4D BA 7A 31 25 20 CE fs1 | |||
C2 B6 9B B2 0A 6D 06 40 B1 17 17 0A A2 DD A1 FB fs1 | |||
59 0A EE 7A DF C4 E8 0D FC F2 7F A5 5D DE C9 2C fs1 | |||
07 92 2F DD 05 AB 16 18 DC B7 27 AA 6F F7 00 27 fs1 | |||
A9 41 0B C8 45 E5 0E AF D4 6C 0F D9 2F F5 00 67 fs1 | |||
2D E5 64 89 C6 69 B0 AA 48 1F FD 75 E9 9E 21 A8 fs1 | |||
DC 2F 9F 9E 87 95 7B 46 BB F6 3F B7 DD BE 8B 8C fs1 | |||
A8 61 BA 34 9A 62 45 8E 85 5E E7 8C 3D D6 79 1F fs1 | |||
92 E7 64 22 14 4E 51 29 5B 13 37 E1 5C 12 6D F6 fs1 | |||
FA 0C 29 32 1B C1 D7 C0 0E 3C 19 EE F3 A3 E7 A5 fs1 rsa | |||
68 48 3F BB 69 F1 04 A3 CB 0A D8 18 7F 90 0B 12 | |||
89 6F F0 68 51 B5 51 CC 75 B9 C7 01 4D B1 8F A9 | |||
0A 82 27 97 B6 CC 1D C0 2B CD 68 8E 91 C6 22 64 | |||
1B F4 36 ED 32 2D D4 F0 D2 CD C1 7F 20 35 AA 0B | |||
F4 E0 8D 02 49 BF EE 25 52 90 AC E9 40 C4 69 27 | |||
E0 C9 DF 3D 3A A0 62 98 4E B6 D3 77 41 5C C4 09 | |||
3F B8 3E 20 28 65 2D 80 70 C5 25 4A CA 0B CA D0 | |||
A7 C3 3A DC 90 EF 6B 66 D2 CD F5 0B A3 CC A0 E2 | |||
29 9E 38 D2 76 11 66 B9 2C 28 7F 75 1F 94 FF 06 | |||
74 18 EA A9 D7 C9 EF 9A 26 3D 42 8C 23 33 0D 27 | |||
41 42 67 E7 DB BC A6 B7 07 F8 C3 3D 9F 06 B0 3E | |||
CB 45 3F A6 40 22 28 A4 0A 13 8A 49 68 F3 F0 72 | |||
94 EA D9 E8 55 37 CF 8D 43 AD AF EC 51 87 40 D4 | |||
D4 D5 A5 4B AE 14 27 7E FB 42 F9 C7 81 4E 1E E5 | |||
</pre> | |||
== Ernie == | |||
=== Security ID (RL78) === | |||
<pre> | |||
00 00 00 00 00 00 00 00 00 00 (it's blank LMAO) | |||
</pre> | |||
=== Ernie Update AES128CBC Key 0x10/0x30/0x31/0x40/0x41 (PHAT) === | |||
<pre> | |||
key: 12B5408FD189E223B61890F488536008 | |||
iv : 82D6528A87BC55B38EF29A45730EF130 | |||
</pre> | |||
* supports type 0 | |||
* for block size 0x400 ONLY (block size 0x800 not supported) | |||
=== Ernie Updater AES128CBC Key 0x10/0x30/0x31/0x40/0x41 (PHAT) === | |||
<pre> | |||
key: EAE43A1C48CD32A565E2CA7D8F9018DC | |||
iv: C9D9619CA151342D04602ECF0B8D6E33 | |||
</pre> | </pre> | ||
=== | * supports type 0 | ||
* for block size 0x400 ONLY (block size 0x800 not supported) | |||
* for updater and confzz firmwares ONLY | |||
* location: around 0xFXXX of syscon firmware | |||
=== Ernie Update AES128CBC Key 0x60 (PHAT) === | |||
<pre> | <pre> | ||
key: 8C9ED3908C4143AE02855794C025BE1A | |||
iv : C85AE1576D5E205FE8043573F55F4E11 | |||
</pre> | </pre> | ||
=== | * supports type 0 | ||
* location: around 0xFXXX in syscon firmware | |||
=== Ernie Updater AES128CBC Key 0x60 (PHAT) === | |||
<pre> | <pre> | ||
key: 7014BEE6136725B9FFBE9A8614DD5C2A | |||
iv: FBD11DF2E0AAEE0B9C3738163CB8B6BD | |||
</pre> | |||
* supports type 0 | |||
* for updater and confzz firmwares ONLY | |||
=== Ernie Update AES128CBC Key 0x70/0x72 (PSTV) === | |||
<pre> | <pre> | ||
key: 67C34253A7DE13517EC903FE1119C04C | |||
iv : DB302673D69F0D513A635E68A470F9C1 | |||
</pre> | |||
* aka the key for the meaning of life, universe and everything else | |||
* supports type 6 and 7 | |||
=== Ernie Updater AES128CBC Key 0x70/0x72 (PSTV) === | |||
<pre> | |||
key: BE01B7FA1EC3ED641879DDE44D60486E | |||
iv : 671A74C7E50F25CF64D4341039C78705 | |||
</pre> | |||
* aka the key for the meaning of life, universe and everything else | |||
* supports type 6 and 7 | |||
* for updater and confzz firmwares ONLY | |||
=== Ernie Update AES128CBC Key 0x80/0x82 (PS Vita SLIM) === | |||
=== | |||
<pre> | <pre> | ||
key: 523BEB53FCB95DC772AA1BFB0A96CD10 | |||
iv : 385D67E50CE7669ECD171FE576814343 | |||
</pre> | </pre> | ||
* supports type 5 and 8 | |||
=== Ernie Updater AES128CBC Key 0x80/0x82 (PS Vita SLIM) === | |||
=== | |||
<pre> | <pre> | ||
key: DBD9450ACCA8544895663A6F472BDE7F | |||
iv : F927C6A1153DB2D65F736C3AD9E1CE76 | |||
</pre> | </pre> | ||
* supports type 5 and 8 | |||
* for updater and confzz firmwares ONLY | |||
=== SERVICE 0x900 PASSPHRASE === | |||
<pre> | <pre> | ||
93CE8EBEDF7F69A96F35DDE3BECB97D5 | |||
</pre> | </pre> | ||
== | === BStoBSid Key === | ||
<pre> | <pre> | ||
46B532E3F012E663C0694ECA7C8C58B7 | |||
</pre> | </pre> | ||
=== First Loader Jig Handshake Key === | |||
Also known as g_debug_challenge_key. See [https://wiki.henkaku.xyz/vita/Enc#Secret_debug_mode]. | |||
AES256ECB Key: | |||
<pre> | <pre> | ||
F47716E6C5649FD648538FD9773D12D1 | |||
229E118737B1D782D6A80CDB72E4B9C3 | |||
</pre> | </pre> | ||
=== | |||
=== Supported Keysets by Ernie === | |||
<pre> | <pre> | ||
0, 1, 0xB, 0xE, 0xF | |||
</pre> | </pre> | ||
=== Ernie Handshake Keysets === | |||
These keysets are stored on each side (Ernie firmware and cMeP binaries). | |||
== | ==== Keyset 0x0 ==== | ||
=== | ===== SharedData_0 ===== | ||
<pre> | <pre> | ||
80996FBBC8B4EBA30595F4D379A23BD0 | |||
</pre> | </pre> | ||
== | ===== SharedKey_0_A ===== | ||
<pre> | |||
EF685D2E33C7D029A1A2EE646BE39D41 | |||
</pre> | |||
===== SharedKey_0_B ===== | |||
<pre> | |||
CE7867DE57575C008D998281E8DA5912 | |||
</pre> | |||
==== Keyset 0x1 ==== | |||
===== SharedData_1 ===== | |||
<pre> | |||
8C20B6FABD2236F772AA283B8C82B13E | |||
</pre> | |||
===== SharedKey_1_A ===== | |||
<pre> | <pre> | ||
87DC6ECFF1CA5D709B01AEF69EA6B283 | |||
</pre> | |||
===== SharedKey_1_B ===== | |||
<pre> | |||
51EB8DD39B0585CE915F3BFF609C9563 | |||
</pre> | </pre> | ||
==== Keyset 0xB (command 0xA0) ==== | |||
===== SharedKey_B_A ===== | |||
<pre> | |||
BB644721CB4C55072E83177BEB3BBEE9 (2F1C) | |||
</pre> | |||
Initial key to encrypt step 2 packet. | |||
===== SharedKey_B_B ===== | |||
<pre> | <pre> | ||
DC6B6EE0F457DF0E7BAD1C5EA338027F (2F2C) | |||
</pre> | </pre> | ||
Intermediate key used to decrypt Syscon step 3 response. | |||
Ernie communication session key AES128ECB master key: | |||
<pre> | <pre> | ||
00000000000000000000000000000000 | |||
</pre> | </pre> | ||
Unused with command 0xA0. | |||
===== SharedData_B ===== | |||
<pre> | <pre> | ||
CF2E93E9F94E28CCA48026134C7C77CE (2F0C) | |||
</pre> | </pre> | ||
Checked in Syscon only. | |||
==== Keyset 0xE ==== | |||
===== SharedData_E ===== | |||
<pre> | <pre> | ||
AD2F322F4256C49D1848818F0FDD81BE | |||
</pre> | </pre> | ||
== | ===== SharedKey_E_A ===== | ||
=== | |||
<pre> | <pre> | ||
4ACE3A668AAEBB11793C432FB8A4CE88 | |||
</pre> | </pre> | ||
=== | ===== SharedKey_E_B ===== | ||
<pre> | <pre> | ||
1CBAE93DE883557C8AA14886786BE227 | |||
</pre> | </pre> | ||
=== | ==== Keyset 0xF (command 0xD0) ==== | ||
==== | ===== SharedKey_F_A ===== | ||
<pre> | |||
50E4C3A77264167C409C72A9B57A8609 (2F5C) | |||
</pre> | |||
Initial key to encrypt step 2 packet. | |||
===== SharedKey_F_B ===== | |||
<pre> | |||
9E34087C48985B4B351A63572D9B481B (2F6C) | |||
</pre> | |||
Intermediate key used to decrypt Syscon step 3 response. | |||
===== SharedKey_F_Master ===== | |||
<pre> | |||
EBE3460D84A41754AC441368CF0200D8 (2F7C) | |||
</pre> | |||
Master key to generate Ernie communication session key (stored in Bigmac keyslot 0x511) by encrypting step 2 data. | |||
===== SharedData_F ===== | |||
<pre> | <pre> | ||
C86B51FB019A207F32118E55462D5008 (2F3C) | |||
</pre> | </pre> | ||
Checked by Syscon only. | |||
Step 4-5 passphrase: | |||
<pre> | <pre> | ||
B01103B0623832D62540B56333D6E11D (2F4C) | |||
</pre> | </pre> | ||
Checked by both Syscon (step 4) and cMeP (step 5) to ensure packet authenticity. | |||
=== | === All not known Ernie-embedded Keys === | ||
<pre> | <pre> | ||
DB D9 45 0A CC A8 54 48 95 66 3A 6F 47 2B DE 7F 21C44(USS-1002) AES KEY | |||
F9 27 C6 A1 15 3D B2 D6 5F 73 6C 3A D9 E1 CE 76 21C44(USS-1002) AES IV | |||
</pre> | |||
=== JigKick Key Expansion === | |||
== | |||
<pre> | <pre> | ||
$ ./aes_keyschedule.exe F47716E6C5649FD648538FD9773D12D1229E118737B1D782D6A80CD | |||
B72E4B9C3 | |||
K00: F47716E6C5649FD648538FD9773D12D1 | |||
K01: 229E118737B1D782D6A80CDB72E4B9C3 | |||
K02: 9C2138A65945A770111628A9662B3A78 | |||
K03: 116F913B26DE46B9F0764A628292F3A1 | |||
K04: D12C0AB58869ADC5997F856CFF54BF14 | |||
K05: 074F99C12191DF78D1E7951A537566BB | |||
K06: 481FE058C0764D9D5909C8F1A65D77E5 | |||
K07: 23036C180292B360D375267A800040C1 | |||
K08: 23169895E360D508BA691DF91C346A1C | |||
K09: BF1B6E84BD89DDE46EFCFB9EEEFCBB5F | |||
K10: 83FC57BD609C82B5DAF59F4CC6C1F550 | |||
K11: 0B6388D7B6EA5533D816AEAD36EA15F2 | |||
K12: 24A5DEB844395C0D9ECCC341580D3611 | |||
K13: 61B48D55D75ED8660F4876CB39A26339 | |||
K14: 5E5ECCAA1A6790A784AB53E6DCA665F7 | |||
</pre> | </pre> | ||
* | * Some keys are repeated in the Ernie memory dump, as it seems Ernie stores many versions of code binaries. Maybe backup bank or updater. | ||
== Ernie Handshake Keys (not stored in Ernie) == | |||
These keysets are stored in second_loader and in many SMs. | |||
=== Keyset 4 === | |||
=== | |||
Step 2 AES128ECB key: | |||
<pre> | <pre> | ||
A6CD383341CB9B0D69FD4A243E30F4B1 | |||
</pre> | </pre> | ||
Initial key to encrypt step 2 packet. | |||
Step 3 AES128ECB key: | |||
<pre> | |||
D3EFEDE608691946CB77E14F8DEC69FA | |||
</pre> | |||
Intermediate key used to decrypt Syscon step 3 response. | |||
Ernie communication session key AES128ECB master key: | |||
<pre> | |||
15C7B32429F8603216F4F3E081D7C86D | |||
</pre> | |||
Master key to generate Ernie communication session key (stored in Bigmac keyslot 0x511) by encrypting step 2 data. | |||
Step 2 passphrase: | |||
<pre> | <pre> | ||
9ABD1B275C7537F7E62AB93AB3EB76F9 | |||
</pre> | </pre> | ||
Checked by Syscon only. | |||
Step 4-5 passphrase: | |||
<pre> | <pre> | ||
DC454ED5F6E8A2B1B24D34A82215B2A5 | |||
</pre> | </pre> | ||
Checked by both Syscon (step 4) and cMeP (step 5) to ensure packet authenticity. | |||
=== Keyset 6 === | |||
=== | |||
Step 2 AES128ECB key: | |||
<pre> | <pre> | ||
1053143BEAECC59FCFF1A195F8F5AFB0 | |||
</pre> | </pre> | ||
Initial key to encrypt step 2 packet. | |||
Step 3 AES128ECB key: | |||
<pre> | |||
F90CDCBF009BA8367F841B25E8B10306 | |||
</pre> | |||
Intermediate key used to decrypt Syscon step 3 response. | |||
Ernie communication session key AES128ECB master key: | |||
<pre> | |||
6F6374FD1A41A75269EE15832451DEBF | |||
</pre> | |||
Master key to generate Ernie communication session key (stored in Bigmac keyslot 0x511) by encrypting step 2 data. | |||
Step 2 passphrase: | |||
<pre> | <pre> | ||
B6806F9F58706D72B0E03717197D430C | |||
</pre> | </pre> | ||
Checked by Syscon only. | |||
Step 4-5 passphrase: | |||
<pre> | <pre> | ||
0E08A20C8718BD3B158E2E6992202DE7 | |||
</pre> | </pre> | ||
Checked by both Syscon (step 4) and cMeP (step 5) to ensure packet authenticity. | |||
=== Keyset 0xC (AuthEtoI, similar to command 0xA0) === | |||
Step 2 AES128ECB key: | |||
<pre> | <pre> | ||
3CF54027DAE2F45C929B76927DFFD269 | |||
</pre> | </pre> | ||
Initial key to encrypt step 2 packet. | |||
Step 3 AES128ECB key: | |||
<pre> | <pre> | ||
39AF55239062D2F3F6CBB401EDC54C09 | |||
</pre> | </pre> | ||
Intermediate key used to decrypt Syscon step 3 response. | |||
Ernie communication session key AES128ECB master key: | |||
<pre> | <pre> | ||
00000000000000000000000000000000 | |||
</pre> | </pre> | ||
Unused with command AuthEtoI. | |||
Step 2 passphrase: | |||
<pre> | <pre> | ||
4231FFB14B941DBFEB44DFF97E64EC7D | |||
</pre> | </pre> | ||
Checked in Syscon only. | |||
=== | ==== Keyset 0xE ==== | ||
Step 2 AES128ECB key: | |||
<pre> | <pre> | ||
E55364616CA8C3DD2859B1D913E1CC15 | |||
</pre> | </pre> | ||
Initial key to encrypt step 2 packet. | |||
Step 3 AES128ECB key: | |||
<pre> | <pre> | ||
02DA870FB5983DE568E324DDF5330C9D | |||
</pre> | </pre> | ||
Intermediate key used to decrypt Syscon step 3 response. | |||
Ernie communication session key AES128ECB master key: | |||
<pre> | <pre> | ||
D606A99E381A4B440DB9A8A87F608F1B | |||
</pre> | </pre> | ||
Master key to generate Ernie communication session key (stored in Bigmac keyslot 0x511) by encrypting step 2 data. | |||
Step 2 passphrase: | |||
<pre> | |||
8082307DA258780D5088C40218B98EFC | |||
</pre> | |||
Checked by Syscon only. | |||
Step 4-5 passphrase: | |||
<pre> | <pre> | ||
D14A64DF4011E110325E159602F23BA7 | |||
</pre> | </pre> | ||
Checked by both Syscon (step 4) and cMeP (step 5) to ensure packet authenticity. | |||
== Ernie SNVS Keys == | |||
=== Prototype Ernie SNVS Keys (min FW < 0.996) === | |||
Maybe also eMMC Keys. | |||
These constant keys are used instead of per-console keys stored in Bigmac keyslots 0x502-0x504. | |||
===== | ==== AES XTS Tweak Key ==== | ||
<pre> | <pre> | ||
E122F9C47E1C94F082536A1F244B9A9C | |||
E08DA5E8E122F9C47E1C94F082536A1F | |||
</pre> | </pre> | ||
==== | ==== AES XTS Decryption Key ==== | ||
<pre> | <pre> | ||
244B9A9CE08DA5E8E122F9C47E1C94F0 | |||
82536A1F244B9A9CE08DA5E8E122F9C4 | |||
</pre> | </pre> | ||
==== | ==== HMAC-SHA256 Key ==== | ||
<pre> | <pre> | ||
EDF481EF0AFF55CD1A643E8A7AF50911 | |||
36A7749CEDF481EF0AFF55CD1A643E8A | |||
</pre> | </pre> | ||
== Mystery update_service_sm Keys == | |||
These keys are found in update_service_sm and are used for something unknown. They are not used by the PS Vita. | |||
=== | === SCE WaterMark External (Not Used) === | ||
Exponent: 0x10001 | |||
==== | ==== P ==== | ||
<pre> | <pre> | ||
EA236F5002D0B5EB937ED04E5A100276 | |||
26A47DB379E2B3049EA2CC6ED5E48B5A | |||
A8BA066A7827D2D5D83C238F7BA807B9 | |||
43E07616C77E69AA2A2FC447C3FC5A1B | |||
BB4678E6931078DA24DF6904E8F5C628 | |||
EFC79548F49D7665A8FA40B4B24679AB | |||
B4AADD00AF0829B0CB97A2A6FD44E813 | |||
BFCC06C46B1DB91E4CB30C992B255E21 | |||
</pre> | </pre> | ||
==== | ==== Q ==== | ||
<pre> | <pre> | ||
E22A87F84528A12EB31AAA6A8FC4D6EF | |||
6352133A4D6ABDF917A0967370307E65 | |||
98216D4A251FFAFDDF41F79CFAF477D6 | |||
B7A513B953E0F42D27C5687EBE39FFF9 | |||
A48C6000D34F5FFE92FE1967C5B6E42A | |||
CC38FDB71294042FA0695F19C502FAD1 | |||
BD125672C0C20AD029B75379CCE2BBAA | |||
D88FE9EC4B3C18269CEEE87DA330DF99 | |||
</pre> | </pre> | ||
==== | ==== DP ==== | ||
<pre> | <pre> | ||
75F155A0335AD9590ADA85AA025A3033 | |||
3E31FC140DA0F1D6B0E6871E89E66F80 | |||
42A03A9D255BC22BF09A12BBB369A842 | |||
5DFBD2E094AB8C24A8CD990D219F9BF0 | |||
7E3CF8A8058AF5A5C58F38C2BD6B18E0 | |||
0431407518ABBD39668E714BD4C60582 | |||
46270FDEC94CCE5B7DA32BCEFCA3DA58 | |||
207471303E5921A82EB0BEF6E53214A1 | |||
</pre> | </pre> | ||
==== | ==== DQ ==== | ||
<pre> | <pre> | ||
2948B0373E9093138E3810E190CAD29D | |||
32191A4F6B304FEB3747E60EBE6CEBB5 | |||
A9D67837AF9D2DD8C7B727F6ECCC514F | |||
CD880198B3D9FD587CC9093111924ECA | |||
8821E3A862EA3B50A20E661ECE357B62 | |||
E0928AA5AF6B7B742228F9E61F5352EB | |||
9442D3AAF0CABAE492A8D741058861CF | |||
66E6A641AEDE125E82090E4158D7A409 | |||
</pre> | </pre> | ||
==== | ==== DinvQ ==== | ||
<pre> | <pre> | ||
68A77889A624A12BFF7013D4A390B101 | |||
77F18C6E2AA0894408B328F78A1DF319 | |||
B9C243C815C293A8B080C40849B811CE | |||
1168821C3AF49F6B771F3DE4396F731E | |||
4402679475F5379077B70FA44F495B1B | |||
36B89F7E62C37333344F54FAE248CB69 | |||
EB92F540E65F50A1D19F98AA476EF103 | |||
71648229865145C3FE240F4BD6D83254 | |||
</pre> | </pre> | ||
==== | ==== Modulus ==== | ||
<pre> | <pre> | ||
CEDA2E70A6E473CB8F6CCBC808B75C88 | |||
C3B31125793EE135DDF2D36D68C22011 | |||
77079AF5234E8774B0634C6EAD9918C1 | |||
8024C67A4A4F4060B6C7AFE5E4BE6BE1 | |||
132CB334D0FABEBF64F5B23E711F8AF9 | |||
E7DE33C93239AD416DB61408A92CD768 | |||
687DCD5C37F2771F508790C461B3C475 | |||
8C5147FBE9C3A1F3A51898FD44BB6BAD | |||
ACEF2EB5CA7D48EFFDC27E9350A9A29C | |||
DBC478D5B8B64953DAEEF6A610E90B8A | |||
D6F5A65C3E44662F028F4415268BF184 | |||
B939E6FB0C754D8B29C6C82B654B46F6 | |||
6ACC1E29B7A359A88BB42CCD21D3D0A8 | |||
54065DF50A34A6D8B80C5E76583E0EB0 | |||
DA4A7E60032476DDFA6C94FC4056CBE2 | |||
B2E6841E502D53673F67B42DFF8400B9 | |||
</pre> | </pre> | ||
==== | ==== Private ==== | ||
<pre> | <pre> | ||
B3D81690734A253352DBF0C15672B5CD | |||
62F9096B5F634043A9593A61E1B70652 | |||
A8FEBFC76A8F184E681DAD927CF4A305 | |||
79F87F684BBB63E9B2812379E9CB75D8 | |||
16E7C257A56A9CF5A33DCB5F66D359ED | |||
B59F07BF621FAB773B8017230093B025 | |||
62D41DFC93D807A1FE4E1F9BDEA681A5 | |||
01FE996B78EF529B976B2F78E48D5F2B | |||
ECFDBE4744369BC8889AEC72B2FD4685 | |||
0666D3BE61B21A85AB145240E4D4374A | |||
7FFEFF13A77076B6C9297E3BF0DB6A64 | |||
B39B6175B86EAE1DDB02AEECA452C931 | |||
506D31BE5B1129A9883117A90BF579EA | |||
0AD2DE86EFBB8E7C8275CC6E01B4296D | |||
90F567B310DA64E0A356018C25D11241 | |||
71A21254346E24B2DD883480618DBC01 | |||
</pre> | </pre> | ||
=== SCE WaterMark Internal (Not Used) === | |||
Exponent: 0x10001 | |||
==== P ==== | |||
<pre> | <pre> | ||
E2946A07650E5C657AC662EB1A6DD6DF | |||
E44618AF35247EEF5E54559F581DBEAD | |||
1AC2CF038ABF663344366F76E323F382 | |||
1A3F3699C972664E636E1373130E8AA3 | |||
71721B530CA58B8EA30E338AD1827FAC | |||
8147AFE207B116CCEC9EB9D9C5A8D48F | |||
788A98CE6B5E2A99FE27F7197A5D6548 | |||
93C84D4292F394C1A4CD6D09FF06F7E5 | |||
</pre> | </pre> | ||
=== | ==== Q ==== | ||
<pre> | <pre> | ||
D369EC809646C3D07EBA35124F20FA33 | |||
D7ADC2E1C1A31D5909533F88CEEE6AD3 | |||
BF0FDFAFE67165DAF7229CA4F230CB7C | |||
2C7D4525A942637ABCB843A8C2388B27 | |||
88848689DA3423A0D9CA8837A7BC1D9D | |||
D5A89374689B77BC53C0FFB196A2A0F3 | |||
1D81E81F302A544C18942A44F08B8CF9 | |||
36D66ACA38512B5C5550AE178887151B | |||
</pre> | </pre> | ||
=== | ==== DP ==== | ||
<pre> | <pre> | ||
2FB4FE2A366DF2A86F546C2982741425 | |||
2A24543837E14A54CE30C5A27A6430EC | |||
B3D0C6D3C11811C5C39C0E9622B74423 | |||
65B15FA6BBD2B995D1BBB09EAF2985A9 | |||
6A4E9350463E69070C70060C3996D799 | |||
13D36B461546853D7AA8E50AE4626AF7 | |||
1673603F3E3E228C30066C31D220EE1D | |||
7CF854C42ABADCDC74FDC7F2ADDEE2BD | |||
</pre> | </pre> | ||
==== DQ ==== | |||
<pre> | <pre> | ||
47054E6DE40DE1BA28D864FBC1995274 | |||
180047778F953C46ACDB4A7CAB076CDB | |||
B5539FD17798A09EEE66B238B723AD38 | |||
09BA0B809B5BB20F89565D6453DAAAE4 | |||
9CF7E83A67131CE4EC451D7D94DB9D17 | |||
68AF38D9E24A57EEEC33E9B1BEE8E328 | |||
C8C0DB399EF4995CF6E4CF4E598087DB | |||
3090D74F179C2CF4D7B442C7A515BC01 | |||
</pre> | </pre> | ||
==== DinvQ ==== | |||
<pre> | <pre> | ||
5B917A6768A9912815A0F09D2A8AA77D | |||
72F1230A81987BB9452EF03BE0B5B63F | |||
10AA391219D3EA92A3F2330F6899B458 | |||
DF04818DF79E126E84293595EBC60275 | |||
D96FC1D4DEAA024FF59E4187934BCDA2 | |||
B11BD26D941E6FC4E979BD12DB197D2A | |||
D6EE300BA0E0A46CF2531B84F5F0102B | |||
B714B9D176C46A8BDF3CFA8CD4DF6EDF | |||
</pre> | </pre> | ||
==== Modulus ==== | |||
<pre> | <pre> | ||
BB1E13963648B5EC36EC4DDD00DD3752 | |||
53B47A3FD452BB67F1FB8B0967DDAB08 | |||
AA82456200CC9006D27DD00144F36C5C | |||
98EF4A2C53074C654978F49AE82E2589 | |||
887E2DF24E748BDB1B2EE222F8C6EC6E | |||
0DF3C32666209882C008D66AEE35F18F | |||
D8A810B886B1A926C3C96906482FAB7B | |||
103EF76900FE7C1DF13041051398CAE8 | |||
83B8485069F98CB78CD275C96714DB22 | |||
C91CF19B4BE2C77AC228C93DFA0B09DA | |||
ADE4ACFDA26D66DFFD18DDE58895A34C | |||
A6377C2594603FE41E0C5062150761D8 | |||
73FB5394D1032FC0929F9ED6C5BE051B | |||
039C6C5BF5D92BEBC3EC83EC06E3CC7B | |||
5EC1BCE445622741CD60BE2DDCF83848 | |||
BC86B3EBF987C438320B6DEAD9D4EE27 | |||
</pre> | </pre> | ||
==== Private ==== | |||
<pre> | <pre> | ||
57CA38AE5531B008EF8BD6CC45C78459 | |||
1FE4A126A95B5789E1427F6D1E4A2620 | |||
9EBF18066F118AD1689896AAC1CAE3A0 | |||
5E3086C05D042397B1ED09F653D0B2D3 | |||
E03233246822CE2B3289C0975FD914BC | |||
5DD76C4BEBC687477109B46FDEEB7836 | |||
611419243A2DC88AE378EFC97EBCBEDB | |||
B23798A4AF4EB6B4E5A01A21639C6036 | |||
0177A834BD946F442BF650F59030FF2F | |||
28A18A31B6D45463FF8A7701764916C1 | |||
8E7A12B0848146B1FB1120405DD5A848 | |||
0D0C0C97DE5C2FC162362FCA01C71AE7 | |||
87C4040DA1D36EFAA318F91960FAB59E | |||
76251FE9F34A91DCD2938FAFE2DA2E93 | |||
F2B6F53739616158064D1D3546F25B8C | |||
8E9AA4D58542F3FDC91793ABD8EA6061 | |||
</pre> | </pre> | ||
== | == PKG HMAC Keys == | ||
* present in 0.920 os0 update_service_sm I | |||
<pre> | <pre> | ||
DBE1A473887A076D204B6CE361EFE4B9 | |||
C540E10B7EEE29C0A225CDAE10E6134C | |||
59D6CDA0F426D9F0B4F8C5BAA0EF397B | |||
D38FB0F9B9100B4615816B1F6810D651 | |||
F8EAFE04E0A66FCDDCD6CD2746DEBBEE | |||
81C614EED15E02CFA9D1F87F64AE7597 | |||
B38B2AA048A3E0B14DA36904B01E4DAA | |||
C1317E63E6DE80196EBE2D0CC2715494 | |||
A6E0B640BEEC23CC82DEDE0A227C5A58 | |||
89D238906A7EFE369596A1346F0B3547 | |||
2654F43DEE032837601A3246514DF4E2 | |||
E109829A60ABD62521EFE0FAC812E6DD | |||
8D814CE4C9C3298346F74079F077A2C8 | |||
4BA0EA40E7BF55305F24976E2E3F7D97 | |||
D37DC6B65149FF8560199FABF74A495E | |||
569EFEB78B4E128F914367C953405C13 | |||
5C93D3939B27B2CABD19848FF9075E81 | |||
00C92BBC9D4B5D1A4D135ADDE1FBD71B | |||
66B724BDBA101D6A3057234895393610 | |||
91ED466F251A38EE90825F6287DC8C77 | |||
C7939B509967CE44A815F3D3A69F3BCA | |||
24080619F39B8B0D3EC22BFBE584D7C2 | |||
B7124FD11B94F8004AD477AE689D0C1D | |||
B3B4E59E880163B279C83671F22FD285 | |||
7721C65140A2CA799F366C7275C09F9D | |||
A03F12CC9D71C4BE21209167D403E834 | |||
9A831933A1D109D24DC850246D39EEEC | |||
CA64137119A95F5FB57E0EC310C2A73E | |||
AF92C200B8EBCA305C1D1273B636F912 | |||
B23247A4C573A69BA525D3AD5177F3EE | |||
C45764EF426B6DA37AB25C37D5EE99AB | |||
7ABDFCC9ED82C94C3016EDD295872061 | |||
C80EAAB7E368851BCC3319D806D5B5E6 | |||
AF613993B86F437AF05528219C549256 | |||
AC26FE362692EC55152E706CBB078A7A | |||
0B35A20425BD8A18C581622359EEF7AE | |||
B68C19699474A019CA7BAE575B1F5B7C | |||
6DD7A4C115B208666A9A93418DA224B7 | |||
A202B21059BEA357A96B5A6D7AF01E9E | |||
97CF303CA1207F58743E83CED77700BF | |||
</pre> | </pre> | ||
== | == KIRK command 7 New Keys == | ||
<pre> | <pre> | ||
kirk7_key80 = 83FFF149A687A5C5CD95779352C8BF66 | |||
kirk7_key81 = D83D2D277CE2DE154A4E2AA6D1E8D20B | |||
kirk7_key82 = 4C5C71519F62A5FE5EF36D4B075BE2F3 | |||
kirk7_key83 = 8005EF43124F650A9DF158F72A509C10 | |||
kirk7_keyC0 = BF57AEF02DC587F327C8C3F8BDECA5EE | |||
kirk7_keyC1 = 9FFF2EECED8476D900DFD579E1AAAB63 | |||
kirk7_keyC2 = 04460D61F563D46C0C4EB9AAE5466E84 | |||
kirk7_keyC3 = 1E5B17DAC321E6B8DFE7718CA2930370 | |||
</pre> | </pre> | ||
== IdStorage Keys == | |||
=== PS Vita IdStorage leaves 0-0x7D RSA2048 Public Key === | |||
<pre> | <pre> | ||
E9 18 F0 8E F8 D1 ED 4A 5E 80 65 44 15 5D AF 3E | |||
99 CD 65 65 5C 5D FE BC BA 59 A4 AB 52 81 63 53 | |||
B1 DC 9C 0E BB 70 F7 48 57 47 9C 4C 49 00 8E E4 | |||
F7 55 93 14 71 67 DF 9C 92 8E D8 42 4A 10 75 50 | |||
D0 9F 6A 48 57 9A E3 86 BF 6B A3 0C 73 57 00 DC | |||
F7 CB 2B B3 7C 03 11 CC EC D9 0F BA A1 2E E5 EE | |||
5C D3 10 D5 0F 1D 58 C1 23 8B CD 7B 9E E6 2C 7F | |||
4C AE 11 01 8C A5 AE F0 D5 C2 8D 5E E9 F6 6F 1E | |||
37 8B B4 BD BC C0 2F 3D 3D 6E F8 E6 35 EF B6 C2 | |||
EF 82 ED AD 07 16 5A 4D A4 AB 83 76 14 9D 6F 29 | |||
6D AD DA 83 CF 0D F3 9F 9C 6B AC 79 61 B6 6F 32 | |||
60 34 99 B4 C3 9C 94 D7 1A 29 8A B4 12 D8 42 F9 | |||
69 C3 0E 47 EF 86 FD 35 E5 CD 23 E8 95 B3 E1 A3 | |||
D6 E9 CA 90 8F 46 59 FE BC B3 00 C0 9C E7 34 07 | |||
5A 7F 85 2A 5B AD 82 B8 52 85 74 6F 73 45 C2 5F | |||
4B 7A 8D 85 70 8B 6C FD AA 59 70 BF 33 00 79 D5 | |||
</pre> | </pre> | ||
* Exponent is 65537. | |||
* Found in PS Vita factTest.self. | |||
* Signature is stored in PS Vita IdStorage leaf 0x7E offset 0x60. | |||
* PSP IdStorage does not have this signature. | |||
* This signature does not seem to be checked on console boot. It might be used only during manufacturing/servicing to ensure that IdStorage leaves 0-0x7D have been written correctly. This implies that IdStorage leaves 0-0x7D are not meant to be edited after manufacturing, contrarly to some other leaves. | |||
== | == IdStorage Certificate Keys == | ||
=== | === IdStorage Certificates ECDSA Public Keys (160 bit) === | ||
==== PSP Certificates ==== | |||
==== | |||
<pre> | <pre> | ||
4004C80BD9C8BA38221065923E324B5F0EC165ED6CFF7D9F2C420B84DFDA6E96C0AEE29927BCAF1E Sec.0 PSP IDPS | |||
06485FD029853B552F7EFDD67A2DE7A1A4E25537B2459D8786426D5B27EFA5A9311CB8ABABFA0ECE Sec.1 PSP IDPS | |||
3F8C34F210AEC48E1520FF2A44899E054A0DA33DF8B9754B09C0EC7E61867A5126FE6926972196F5 Sec.2 PSP IDPS | |||
CCB3440DC4836DD519E13B2805B30870DCAEE462136B3888651A98E02B29FA0CD34F1616F1ED5786 Sec.3 PSP IDPS | |||
08B336925C2B445D03A9BE51B9AABF54E4CC142EA72A23BB8060B03B71CDE0772DE82AD8931648D6 Sec.4 PSP IDPS | |||
4F0A2BC9987640860E22EE5D86087C9692470BDF59DC4C1F2E38F92CE7B66875B59ED10C9D84FA6A Sec.5 PSP PSID | |||
</pre> | </pre> | ||
==== | ==== PS3 Certificates ==== | ||
<pre> | <pre> | ||
94D100BE6E24991D65D93F3DA938858CEC2D133051F47DB4287AC86631719B31573EF7CCE071CA8A Sec.0 PS3 IDPS | |||
071984A1F27D1E91196410D57C828AF7115BF1A32071AA1EC25B7FBF4884F5322A26483C46D8B43C Sec.1 PS3 IDPS | |||
1B6389CECD99843CA088E325C796F510A151C1545C5DE4E37A1D892D2504A8604C094F59063D589F Sec.2 PS3 IDPS | |||
17BE639B87F138049D94398E8929DE535D1CB0DC5E7C04D720D2F3DE86F9B581DD1B6F7CDCF80DE4 Sec.4 PS3 IDPS | |||
4B4F044420207907E3BC7D5423FF4D05E9DAA10B1F973327F7FEDEAE498BC656FF7C7459C9B993F4 Sec.5 PS3 IDPS | |||
1F960A3BD61462553A0DC015AEC66C818CBAA8F62F733AC9F0C287D496F321058AC26669ECBED3DB Sec.6 PS3 PSID | |||
</pre> | </pre> | ||
==== | === IdStorage Certificates ECDSA Public Keys (224 bit) === | ||
==== PS Vita Certificates ==== | |||
<pre> | <pre> | ||
1A9146C3AB04FBA1C32027C47C7906947CC2AB1E247AF59A8D714AF44CA559E78A2C164A77DAD5A878F516E4D905D810C73C39E70EA93198 Sec.0 PS Vita IDPS | |||
A17772FD3E86091EAE2B246D5E05CE80A8E24A03C6764D26CD2443AE3DD656F919A10F87C67CB2AE280D0751E15ECD3C4FDFC9D71D7F067C Sec.1 PS Vita IDPS | |||
056891AE27047A7D5DE88C57612E1A7D0A7CCD369E8CF2F8F374FEA34155B20B613236C2BDFFE8187AC09C7EDF194D81A440BEB91DC6F257 Sec.2 PS Vita IDPS | |||
6B0AB6A5570334E8B559CC06BA811618ADD2A1EC587A98D35A04E8B98B1D5903711469EE3049B06E1EC81EEB72A9E181D5920B453CF2C21F Sec.3 PS Vita IDPS | |||
1C1816019AE3F8955021892257535F0E92D988E11EA45C2E908E2E208C10F3D7F3ED189EEFC027C8A91B6770A727402423CE976A3435FF8A Sec.4 PS Vita IDPS | |||
108464CCDB76611475AEA911FBD1D476FF41F1C70D811031C552DB9B85E9941A3FD79644B717E0FEE48C4CF7387CF10E900BDBC2D7A35F5D Sec.5 PS Vita PSID | |||
</pre> | </pre> | ||
== | == GC Auth Mgr ECDSA Keys == | ||
=== 160 bit Curve === | |||
<pre> | |||
p=FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFF | |||
a=FFFFFFFFFFFFFFFF00000001FFFFFFFFFFFFFFFC | |||
b=A68BEDC33418029C1D3CE33B9A321FCCBB9E0F0B | |||
N=FFFFFFFFFFFFFFFEFFFFB5AE3C523E63944F2127 | |||
Gx=128EC4256487FD8FDF64E2437BC0A1F6D5AFDE2C | |||
Gy=5958557EB1DB001260425524DBC379D5AC5F4ADF | |||
</pre> | |||
=== | === 160 bit Public Key === | ||
<pre> | |||
Qx:55D73E67B84E15B2F28C3B1F6C9DCE2911E3B4ED | |||
Qy:0333EEDA263BC89B7696AB5C6B69E18BF1785A80 | |||
</pre> | |||
=== | === 160 bit Private Key === | ||
<pre> | <pre> | ||
53CCC36EDFADBE245583270552D23B22518EE3A8 | |||
</pre> | </pre> | ||
=== | * Seen on FW 3.70. | ||
* Used by Kirk command 0x21 (related to new PS Vita NPDRM PKG files). | |||
=== 224 bit Curve === | |||
<pre> | <pre> | ||
p=A53E113E46D8C9C1F09D9BCB2A5373D379F69DA28D09999FED57A90F | |||
a=A53E113E46D8C9C1F09D9BCB2A5373D379F69DA28D09999FED57A90C | |||
b=9065941D29374A8F11DD1E540189434E4A6EBFAF5477F6C172F6855E | |||
N=A53E113E46D8C9C1F09D9BCB2A522698DEEF58DB1AD9AB7F04E3AE7F | |||
Gx=7E06098247E6B59F3110BCBB3AB6C250BC5AB06C032DAD43684C248F | |||
Gy=0BD9418DE8E3E45D2D701E0237FD7F2ADE0D48B74CEEF2F1C8AC484E | |||
</pre> | </pre> | ||
=== | === 224 bit Public Key === | ||
<pre> | <pre> | ||
Qx:5F9D171A2BDDA8D40878BF985AC326ED5EFF43C9376C77EC0A00C7BB | |||
Qy:A344E44E6EAC255235F954F5B617C7BD49F180262454AAE1B62A9F2C | |||
</pre> | </pre> | ||
<pre> | <pre> | ||
Qx:67002D9BB8E42D2BF9610B27FEAB9B34561550921312DFEE7A3A86EC | |||
Qy:6CA714426F6D4E9609A638BF4AFB182BFA50C82FF2B4C5EC6CCD9765 | |||
</pre> | </pre> | ||
=== | === 224 bit Private Key === | ||
<pre> | <pre> | ||
767436A6999D88480EC856F55CEABB4396859E374599403921F55598 | |||
</pre> | </pre> | ||
* Seen on FW 1.50. | |||
* Used by Kirk command 0x22. | |||
<pre> | <pre> | ||
607A2E5568B4B9A032F45253CFED20DB2E6E446C3782E82A1AB9C923 | |||
</pre> | </pre> | ||
==== | * Seen on FW 3.70. | ||
* Used by Kirk command 0x22. | |||
== MSIF Key / Memory Card Auth Key == | |||
D419A2EB9D61A52F4FA28B27E32FCDD7E0048D443D63C92C0B27135541D92EC4 | |||
== PocketStation Keys == | |||
=== | === texture.enc key === | ||
5B27B12FCB513F79A3B610D912B09CF5 | |||
=== | === texture.enc iv === | ||
72D859C6642BE65CF0BE141B84B93AA8 | |||
=== | === MCX.BIN key === | ||
81D9CCE971A9499B04ADDC48307F0792 | |||
=== | === MCX.BIN iv === | ||
13C2E7694BEC696D52CF00092AC1F272 | |||
== | == PSM Keys == | ||
=== Update HMAC Key === | |||
5AE4E16B214290E14366E5B653C4E3C3E69E4956510EADD66ACB37A077E0686E | |||
086F8BAB5030E3D82407F01B676CB8037DF20D1420C08A91A2141A3FE5DC063C | |||
how to calculate update URL: | |||
HmacSha1("NPPA00236_00", hmackey) => 87b2fc0108d5197ae7572bda397dd8a81b56839e | |||
append first 8 characters of hex encoded hmac; like such: "NPPA00236_00_87B2FC01" | |||
= | update xml is => http://psm-pkg.np.dl.playstation.net/psm/np/NPPA/NPPA00236_00_87B2FC01/version.xml | ||
you can get the PKG for any PSM application like so: | |||
= | take "appVersion" from version.xml => "1.00" | ||
build PKG link using version => http://psm-pkg.np.dl.playstation.net/psm/np/NPPA/NPPA00236_00_87B2FC01/1.00/NPPA00236_00.pkg | |||
you can also get screenshots and description of the application; using /metadata.xml; for example; | |||
http://psm-pkg.np.dl.playstation.net/psm/np/NPPA/NPPA00236_00_87B2FC01/1.00/metadata.xml | |||
(note; you have to change the domain to zeus.dl.playstation.net as sony removed the "psm-pkg.np.dl.playstation.net" subdomain awhile ago) | |||
=== 'psm.pub' strong name public key === | |||
Used for verifying strong name signature of runtime's Mono/.NET assemblies; | |||
00240000048000009400000006020000002400005253413100040000110000009133D396CA929938BC68440B541D8888614E7BD475B | |||
EF719AB4F4B85B1C21FC3EF2B5F32DF0DE7C769CA90687650DA49EEBE7ADCB71479F1463E10902CB65A1F44FA2E71B3F30E108FE0F6 | |||
699D179DAED5B1A774DB1ABA104C59118544B47CDA724AEA8E6899FA760DFE0BA8656515B48AE94FDE29FC8F5BD569126C7A9AE6F3 | |||
=== PSM Developer Assistant === | |||
Keys used in the PlayStation Mobile Development Assistant and PlayStation Mobile Development Assistant for Unity applications | |||
==== "protected_kconsole_cache.dat" HMAC Key ==== | |||
B73966320E286ADC03F05465CA9E2F92388AEE236D43883135BAB0A5BD5043EA | |||
==== "NSXVID-PSS.VT.WW-GLOBAL.xml" RSA Private ==== | |||
-----BEGIN PRIVATE KEY----- | |||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCxl+8fRzDzyWb0 | |||
89L9ssKWMO4IYJATVV/qsGPqL5XtgjqlSY6dV3QHWtdiqm4B9h8cy325+XEORMC8 | |||
oErllSl7yovu956/D5laLLGqRkyFPcNer+DOjO99bDfJTTV1bSHuwc9oo3mJn6AO | |||
WuiY3aguCIYxNgSlDsfavjmCDXa3Q85hFOxJnn7HlM4X6rNxFi9y48LqUrDyWw0L | |||
bs+07bqNLoYHXtMoZcNQHqNmGtIHGx4RuFzZ4hduorjNsmSKHiQSz+ydJgJWtLJO | |||
tC2EM8zj8zStmlDiMTyAqKPHjENp4FBLoF87PISLsbyf4dTdWk35TvnsU/+tGVyH | |||
bVNcEAzvAgMBAAECggEBAKSil//kDIKD/BkrDDc6h9+aHqDPe+EgbVnxCb8pPBFB | |||
gEKIbVh5oUvMMA38txzEYNVd5AELOH6kyBRVePlajWmAPLddAOJYgK6y7kVPBFMl | |||
Db/yxjJVPxODxjeshtmEQUfIjhGQMvSdcVC9gBFusyFxr41haW7mw+mKHV/uQVbk | |||
TM/ZnEaN2Zrl7FfCUwXa3qyMrwj01bbAXXEqdM9ZF3UIXCLzihtNDKPAbpcVoQXH | |||
fItXVFeHjXqVCOVcKTI1PgElM6Q7VsVsU4pJGOmKy2gFbKqF4eniDK6gdGitbVpp | |||
rlXIrS2P8ZOfT+fSMjLbrr+mJEc2np4LYFlEHcJgtkkCgYEAwMrmf1LasiU/sijh | |||
0fOTV6TXefSrOxnpiq9Qs/oTSZ5USTh5FrunF0dX5Isy4XjYKWfIVwVl9LnAXRqR | |||
QTiHkbFon2KMYYyQfDUe4T9kuX6cAqp8WjBaivxs8chErM8rzZns62bR1B9+/IX4 | |||
VIiHA1jfP9eiCl+1lMhhnnNIHX0CgYEA69Ffc2w5UCJ1cHxu8dR9V4otY57vBJFN | |||
2Svb8h3kJnO9LfU/RYMeXTgJSklh9Tw/zXPOMEQnxi7LocrDd1713vQTTspT3wWd | |||
3AJ25l0BP3NGnbEtGwv6It+VnUULr964vOUv/bl4UMQs52JsnxURts+GPZ3gAF1S | |||
U2AVxvVej9sCgYBAk7Yhb99RTKjJRGhfqvbvpIeIkivI4CUaDx85KcrMHfydig0F | |||
UFXntj36j6W7YH8HX3v7qhM8pfuJNBzze7vtUT96I8hh5HOBJ0nwqQtUFtSrD/AX | |||
RZsOcv8K/coDGGHTvHtfXlFqfCJM85L6vcB7nokpGVFtqCFqdLQ+Ht9JAQKBgQCU | |||
Ao/0dCLs5xPrDE7ePk6FmVavxlui9Eh2XI7qQlSmxdIhfGLAEHIIdFlwZOq076Hk | |||
JCFwLfcA7vIklI1m6RVNYMiVlWxa+L2CD5HtOMbFumbCJyh2Z2gSZ18SnPme4x30 | |||
ga1DhRu9JcRBXodqueCqa0qIdgTYdbpsVkyU2gEGLQKBgGotuH/yrXNfifTc6Y24 | |||
TSaqk/Dq6OvQOEFSIzgOzaQhWvwZjlz3uOnmi3vUo/guG9q/J1JWucWoXNXkkcmb | |||
trc3RYwzy6Rn+0uGHGA91e2bn6vT6PLNOgNUE7YCRDJe5DsDYHtUNILNbRVdSvNs | |||
rnh1i22Y3zLWChh3swswqgf7 | |||
-----END PRIVATE KEY----- | |||
* Used by the PSM Dev Assistant to sign the NSXVID-PSS.VT.WW-GLOBAL.xml file to prevent from modification. | |||
== | ==== Publishing License PKCS12 Import Password ==== | ||
password | |||
== | ==== Publishing License PKCS12 PEM Pass Phrase ==== | ||
password | |||
* PKCS12 certificate used in signing PSM Dev PSSE with PSM SDK. | |||
(World's most secure passwords ever, impossible to crack) | |||
You can use openssl like so: | |||
openssl pkcs12 -in <filename> -password pass:password -passout pass:password | |||
to view the private and public keys of a PSM Publishing license. | |||
== | === PSM Android === | ||
These keys are labeled within the debug symbols of the Android version of PSM. | |||
=== | ==== SCE_PSM_KDBG_ACCOUNT_KEY ==== | ||
965895DF95F5432CCBCC4B7823CBF4B3 | |||
==== SCE_PSM_KDBG_ACCOUNT_IV ==== | |||
00000000000000000000000000000000 | |||
==== | ==== SCE_PSM_KDBG_C1_KEY ==== | ||
965895DF95F5432CCBCC4B7823CBF4B3 | |||
=== | ==== SCE_PSM_KDBG_C1_IV ==== | ||
00000000000000000000000000000000 | |||
==== SCE_PSM_KDBG_CONSOLE_KEY ==== | |||
8235EDC66CD14D04F793369A74C7A4FE | |||
=== | ==== SCE_PSM_KDBG_CONSOLE_IV ==== | ||
00000000000000000000000000000000 | |||
=== | ==== SCE_PSM_KDBG_LOGINFO_KEY ==== | ||
B293993BB5977F88844A7D21DDF63BC7 | |||
=== | ==== SCE_PSM_KDBG_LOGINFO_IV ==== | ||
00000000000000000000000000000000 | |||
==== SCE_PSM_KDBG_V1_KEY ==== | |||
14E5A03B1E62D483F88769986EDB1140 | |||
==== SCE_PSM_KDBG_V1_IV ==== | |||
00000000000000000000000000000000 | 00000000000000000000000000000000 | ||
==== | ==== SCE_PSM_HEADER_SIGNATURE_PUB_KEY ==== | ||
3082010A0282010100A98F6B27F5AFF0F96C7411A337DFCF723C37BEF6FF6552B | |||
8E5A3EEE3672CF0366EA0442B7913018C7355C0F2336DE496DCADE8BF5A32D1DB | |||
25705D5A9A11C06FFF6801776BFF871FDDDC4EA4CAF49886E02D4835B3DCC9674 | |||
457E4E66744CB997155271C211E2FAE0ECEA5FABD91719766C488860072E81CCC | |||
7B5DFEA0907D25E60CCB28500D3FDC9CC244DBBAED7A41FDA571C27D87E92B17E | |||
34B0289329EB0FEFED4682F1679D89FF00D2A78F78B8A05A9B4D7306E992AAE7B | |||
7A0E9ADDF4F4BC286E1E52A80AB2DF31012B18B996670446F07AF2307A7FFCBC4 | |||
5ADB3B815B659536A7AADA813FD303156C792E28157001DC7BB9AF93A59A607E4 | |||
F2EE34F88702030100010000 | |||
==== | ==== SCE_PSM_WHOLE_SIGNATURE_PUB_KEY ==== | ||
3082010A0282010100D452C18752BDE6289ACEB862AD32145322C13EEC82F5675 | |||
E9DA96B51CCAA68488F2B5E09E1C1DEFE7A27ECB5EACF473A9D15171F43EE32DA | |||
03E7BA07182B408540C37CD8AA357F4DCD12295AD3901D6A0D6D41665BA7084B1 | |||
A98DFE15A1F0B3A2A4B4D0A00A1CD8BA5B09E80BC4E2C588357C0F2E285C05055 | |||
6DC971A43FEA4C056CF2DFD8BB2EE975F67F76878E1FB01E7A23F87FD5732864D | |||
D62B2C3FFD4BCF184923A3706819467723AA508FC53E80F6E5A57CF3E7B1BB0A3 | |||
988037656CBB2FC70BDF344B5683E4943D08C609D44DFDAE90C5300C5CDE7C2D8 | |||
9035B20FC189F9DBC34BEB6478D6B32183FB886133B04C1962EEEDA7FFD47DB80 | |||
655F4CDE0F02030100010000 | |||
==== internalKey (KeyStore) ==== | ==== internalKey (KeyStore) ==== | ||
Line 2,888: | Line 2,195: | ||
=== PSSE (PlayStation Suite Encryption) === | === PSSE (PlayStation Suite Encryption) === | ||
PSSE is the encryption of PSM application files, | PSSE is the encryption of PSM application files, | ||
the whole game is encrypted and | the whole game is encrypted and it server a similar function as PFS for the PSVita. | ||
==== Header IV ==== | |||
000102030405060708090A0B0C0D0E0F | 000102030405060708090A0B0C0D0E0F | ||
==== Header Key ==== | |||
4E298B40F531F469D21F75B133C307BE | 4E298B40F531F469D21F75B133C307BE | ||
==== App Key ==== | |||
For decrypting PSSE files with IP9100-NPXS10074_00-0000000000000000 as content id | For decrypting PSSE files with IP9100-NPXS10074_00-0000000000000000 as content id | ||
A8693C4DF0AEEDBC9ABFD8213692912D | A8693C4DF0AEEDBC9ABFD8213692912D | ||
==== Debug Header Key ==== | |||
When you encrypt files locally for use in PSM Dev Assistant, using PSM SDK's "psm_encryptor64.dll" | When you encrypt files locally for use in PSM Dev Assistant, using PSM SDK's "psm_encryptor64.dll" | ||
the following header key is used INSTEAD of the retail one. | the following header key is used INSTEAD of the retail one. | ||
Line 4,062: | Line 3,270: | ||
! Type !! Version !! Modulus !! Usage || Notes | ! Type !! Version !! Modulus !! Usage || Notes | ||
|- | |- | ||
| 0 and 1 || 1.00+ || | | 0 and 1 || 1.00+ || | ||
9CCCE3A536FA641B2D1354EE98F093C2 | 9CCCE3A536FA641B2D1354EE98F093C2 | ||
68470F722C024B86CD60274E08E0067A | 68470F722C024B86CD60274E08E0067A | ||
Line 4,146: | Line 3,354: | ||
! Type !! Version !! Modulus !! Usage || Notes | ! Type !! Version !! Modulus !! Usage || Notes | ||
|- | |- | ||
| PSP || 1.00+ || | | PSP || 1.00+ || | ||
BBDB6AA32E3B51A6D4708D5FC9899919 | BBDB6AA32E3B51A6D4708D5FC9899919 | ||
395A2AAD83E98F4864C3BA43A5D6906F | 395A2AAD83E98F4864C3BA43A5D6906F | ||
Line 4,218: | Line 3,426: | ||
== NID generation suffixes == | == NID generation suffixes == | ||
* | * algo is sha1(name + suffix) | ||
=== No suffix === | === No suffix === | ||
Line 4,224: | Line 3,432: | ||
For some PSP and PS Vita old NIDs, there was no suffix at all: algo was simply sha1(name). | For some PSP and PS Vita old NIDs, there was no suffix at all: algo was simply sha1(name). | ||
=== PS3 NONAME suffix === | === PS3 NONAME default suffix === | ||
<pre> | <pre>bc5eba9e042504905b64274994d9c41f</pre> | ||
To check how to use this suffix (see: [https://www.psdevwiki.com/ps3/Keys#PS3_NONAME_NIDs_Salt]). | |||
=== PS3 default suffix === | === PS3 default suffix === | ||
Line 4,234: | Line 3,442: | ||
<pre>6759659904250490566427499489741A</pre> | <pre>6759659904250490566427499489741A</pre> | ||
=== PS Vita NONAME default suffix === | |||
=== PS Vita NONAME suffix === | |||
<pre>c1b886af5c31846467e7ba5e2cffd64a</pre> | <pre>c1b886af5c31846467e7ba5e2cffd64a</pre> | ||
== SceKrm == | == SceKrm == |