Nintendo Switch Key List

From EurAsiaWiki

(Difference between revisions)
Jump to: navigation, search
Line 8: Line 8:
; NINTENDO SWITCH KEY LIST
; NINTENDO SWITCH KEY LIST
; ========================
; ========================
-
; @ub3r1337 - v201805.03
+
; @ub3r1337 - v201805.14r2
; ••••••••••••••••••••••••
; ••••••••••••••••••••••••
; Keys Only Without Hashes
; Keys Only Without Hashes
Line 28: Line 28:
dev_per_console_key_seed = 6E4A9592960F4527D502F15B7587C676
dev_per_console_key_seed = 6E4A9592960F4527D502F15B7587C676
-
package1_key_00 = F4ECA1685C1E4DF77F19DB7B44A985CA
+
package1_key_00 = F4ECA1685C1E4DF77F19DB7B44A985CA
package1_key_01 = F8C60322F75CD548B821AF9162E16F76
package1_key_01 = F8C60322F75CD548B821AF9162E16F76
package1_key_02 = C580CB1E2D9AA9866FFEF920010FC409
package1_key_02 = C580CB1E2D9AA9866FFEF920010FC409
-
package1_key_03 = C32009C8CB268ED053052C9237DFD8BC
+
package1_key_03 = C32009C8CB268ED053052C9237DFD8BC
package1_key_04 = EDE36C3677495784B838D7265C6BA7A1
package1_key_04 = EDE36C3677495784B838D7265C6BA7A1
Line 49: Line 49:
rsa_oaep_kek_generation_source = A8CA938434127FDA82CC1AA5E807B112
rsa_oaep_kek_generation_source = A8CA938434127FDA82CC1AA5E807B112
  +
rsa_private_kek_generation_source = EF2CB61A56729B9157C38B9316784DDD
  +
eticket_rsa_kek_source = DBA451124CA0A9836814F5ED95E3125B
eticket_rsa_kek_source = DBA451124CA0A9836814F5ED95E3125B
eticket_rsa_kekek_source = 466E57B74A447F02F321CDE58F2F5535
eticket_rsa_kekek_source = 466E57B74A447F02F321CDE58F2F5535
eticket_rsa_kek = 19C8B441D318802BAD63A5BEDA283A84
eticket_rsa_kek = 19C8B441D318802BAD63A5BEDA283A84
  +
  +
ssl_rsa_kek = B011100660D1DCCBAD1B1B733AFA9F95
  +
ssl_aes_key_x = 7F5BB0847B25AA67FAC84BE23D7B6903
  +
ssl_rsa_key_y = 9A383BF431D0BD8132534BA964397DE3
aes_kek_generation_source = 4D870986C45D20722FBA1053DA92E8A9
aes_kek_generation_source = 4D870986C45D20722FBA1053DA92E8A9

Revision as of 15:28, 14 May 2018


Source: ub3r1337 @ http://www.maxconsole.com/threads/maxconsole-underground-skull-crossbones-nintendo-switch-package.46753/


New:

; NINTENDO SWITCH KEY LIST
; ========================
; @ub3r1337 - v201805.14r2
; ••••••••••••••••••••••••
; Keys Only Without Hashes

master_key_00                                   = C2CAAFF089B9AED55694876055271C7D
master_key_01                                   = 54E1B8E999C2FD16CD07B66109ACAAA6
master_key_02                                   = 4F6B10D33072AF2F250562BFF06B6DA3
master_key_03                                   = 84E04EC20B9373818C540829CF147F3D
master_key_04                                   = CFA2176790A53FF74974BFF2AF180921

master_key_seed                                 = D8A2410AC6C59001C61D6A267C513F3C
masterkey_4x_seed                               = 2DC1F48DF35B69334210AC65DA904666

devicekey_seed                                  = 4F025F0EB66D110EDC327D4186C2F478
devicekey_4x_seed                               = 0C9109DB93930781073CC416227C6C28

dev_master_key_seed                             = 5FF9C2D94EF90027A71FCBE678D5DA28
dev_package1_key_seed                           = F5B1EABDB9378B6466BBEF9136DAF22F
dev_per_console_key_seed                        = 6E4A9592960F4527D502F15B7587C676

package1_key_00                                 = F4ECA1685C1E4DF77F19DB7B44A985CA
package1_key_01                                 = F8C60322F75CD548B821AF9162E16F76
package1_key_02                                 = C580CB1E2D9AA9866FFEF920010FC409
package1_key_03                                 = C32009C8CB268ED053052C9237DFD8BC
package1_key_04                                 = EDE36C3677495784B838D7265C6BA7A1

package2_key_source                             = FB8B6A9C7900C849EFD24D854D30A0C7
package2_key_00                                 = A35A19CB14404B2F4460D343D178638D
package2_key_01                                 = A0DD1EACD438610C85A191F02C1DB8A8
package2_key_02                                 = 7E5BA2AAFD57D47A85FD4A57F2076679
package2_key_03                                 = BF03E9889FA18F0D7A55E8E9F684323D
package2_key_04                                 = 09DF6E361E28EB9C96C9FA0BFC897179

titlekek_source                                 = 1EDC7B3B60E6B4D878B81715985E629B
titlekek_00                                     = 62A24D6E6D0D0E0ABF3554D259BE3DC9
titlekek_01                                     = 8821f642176969b1a18021d2665c0111
titlekek_02                                     = 5D15B9B95A5739A0AC9B20F600283962
titlekek_03                                     = 1B3F63BCB67D4B06DA5BADC7D89ACCE1
titlekek_04                                     = E45C1789A69C7AFBBF1A1E61F2499459

rsa_oaep_kek_generation_source                  = A8CA938434127FDA82CC1AA5E807B112
rsa_private_kek_generation_source               = EF2CB61A56729B9157C38B9316784DDD

eticket_rsa_kek_source                          = DBA451124CA0A9836814F5ED95E3125B
eticket_rsa_kekek_source                        = 466E57B74A447F02F321CDE58F2F5535
eticket_rsa_kek                                 = 19C8B441D318802BAD63A5BEDA283A84

ssl_rsa_kek                                     = B011100660D1DCCBAD1B1B733AFA9F95
ssl_aes_key_x                                   = 7F5BB0847B25AA67FAC84BE23D7B6903
ssl_rsa_key_y                                   = 9A383BF431D0BD8132534BA964397DE3

aes_kek_generation_source                       = 4D870986C45D20722FBA1053DA92E8A9
aes_key_generation_source                       = 89615EE05C31B6805FE58F3DA24F7AA8

key_area_key_application_source                 = 7F59971E629F36A13098066F2144C30D
key_area_key_application_00                     = EF979E289A132C23D39C4EC5A0BBA969
key_area_key_application_01                     = CDEDBAB97B69729073DFB2440BFF2C13
key_area_key_application_02                     = 75716ed3b524a01dfe21456ce26c7270
key_area_key_application_03                     = F428306544CF5707C25EAA8BC0583FD1
key_area_key_application_04                     = 798844EC099EB6A04B26C7C728A35A4D

key_area_key_ocean_source                       = 327D36085AD1758DAB4E6FBAA555D882
key_area_key_ocean_00                           = B33813E4C9C4399C75FABC673AB4947B
key_area_key_ocean_01                           = C54166EFA8C9C0F6511FA8B580191677
key_area_key_ocean_02                           = 3061CE73461E0B0409D6A33DA85843C8
key_area_key_ocean_03                           = 06F170025A64921C849DF168E74D37F2
key_area_key_ocean_04                           = DC857FD6DC1C6213076EC7B902EC5BB6

key_area_key_system_source                      = 8745F1BBA6BE79647D048BA67B5FDA4A
key_area_key_system_00                          = 6DD02AA15B440D6231236B6677DE86BC
key_area_key_system_01                          = 4AB155E7F29A292037FD147592770B12
key_area_key_system_02                          = B7A74ADEAF89C2A198C327BDFF322D7D
key_area_key_system_03                          = D5AAB1ACD23A8AEC284A316DF859D377
key_area_key_system_04                          = 9B44B45B37DE9D14754B1D22C2CA742C

header_kek_source                               = 1F12913A4ACBF00D4CDE3AF6D523882A
header_key_source                               = 5A3ED84FDEC0D82631F7E25D197BF5D01C9B7BFAF628183D71F64D73F150B9D2
header_key                                      = AEAAB1CA08ADF9BEF12991F369E3C567D6881E4E4A6A47A51F6E4877062D542D

sd_card_kek_source                              = 88358D9C629BA1A00147DBE0621B5432
sd_card_save_key_source                         = 2449B722726703A81965E6E3EA582FDD9A951517B16E8F7F1F68263152EA296A
sd_card_save_key                                = 8F696AEED967F492041CD7DACE7BAFB2F20A25AD13108ED9BAB662A09C28CC86
sd_card_nca_key_source                          = 5841A284935B56278B8E1FC518E99F2B67C793F0F24FDED075495DCA006D99C2
sd_card_nca_key                                 = 2A34D7A63F1F6C87EA8068E8A67DD66F9637EAFF943686D74F5AB43FCBCEC6DA

capsrv_hmac_key                                 = 287AABF9FED34D4E995CC7BE0D914A3221B9822A45524649B0A2CBCDD4B98E4A

keyblob_mac_seed                                = 59C7FB6FBE9BBE87656B15C0537336A5
keyblob_seed_00                                 = DF206F594454EFDC7074483B0DED9FD3
keyblob_seed_01                                 = 0C25615D684CEB421C2379EA822512AC
keyblob_seed_02                                 = 337685EE884AAE0AC28AFD7D63C0433B
keyblob_seed_03                                 = 2D1F4880EDECED3E3CF248B5657DF7BE
keyblob_seed_04                                 = BB5A01F988AFF5FC6CFF079E133C3980

normalseed_dev_00                               = 0542A0FD34E99BA87AFE08DFE9E0A94D
normalseed_dev_01                               = 678C5A031E18C873C290E88A9E175A57
normalseed_dev_02                               = CD8B155B2B83FF6ADBD05C4F5C8829CA

simpleseed_dev0_00                              = AFF1142380240F4C36AD6854DC2DA93F
simpleseed_dev0_01                              = DE00216A11EC7B3F19663995122F5234
simpleseed_dev0_02                              = E045F5BA009A72953A76A39D3C90A7B0

simpleseed_dev1_00                              = 5E177EE1D18FB73FF539B4108E9388C4
simpleseed_dev1_01                              = 2DB7C9A131EFBDF0C3CA69FCD68C8A45
simpleseed_dev1_02                              = 84D92E0DE9C5827D88BAA3E476D11773

Old:

; NINTENDO SWITCH KEY LIST
; ========================
; By ub3r1337 on 201804.06

; Obtainable with TrustZone code execution
; All the other keys are derived with this one
; Which gets updated with each major new firmware
;
; SHA256(master_key_00) = 0EE359BE3C864BB0782E1D70A718A0342C551EED28C369754F9C4F691BECF7CA
; SHA256(master_key_01) = 4FE707B7E4ABDAF727C894AAF13B1351BFE2AC90D875F73B2E20FA94B9CC661E
; SHA256(master_key_02) = 79277C0237A2252EC3DFAC1F7C359C2B3D121E9DB15BB9AB4C2B4408D2F3AE09
; SHA256(master_key_03) = 4F36C565D13325F65EE134073C6A578FFCB0008E02D69400836844EAB7432754
; SHA256(master_key_04) = -> (unknown still missing as of 201804.06 / for v5.0.x games) <-
;
master_key_00 = c2caaff089b9aed55694876055271c7d
master_key_01 = 54e1b8e999c2fd16cd07b66109acaaa6
master_key_02 = 4f6b10d33072af2f250562bff06b6da3
master_key_03 = 84e04ec20b9373818c540829cf147f3d

; Obtainable with Package1LDR code execution
; Allows decrypting (package1)
; Which contains the bootloader, warmboot.bin and TrustZone
;
; SHA256(package1_key_00) = 4543CD1B7CAD7EE0466A3DE2086A0EF923805DCEA6C741541CDDB14F54F97B40
; SHA256(package1_key_01) = 4A11DA019D26470C9B805F1721364830DC0096DD66EAC453B0D14455E5AF5CF8
; SHA256(package1_key_02) = CCA867360B3318246FBF0B8A86473176ED486DFE229772B941A02E84D50A3155
; SHA256(package1_key_03) = E65C383CDF526DFFAA77682868EBFA9535EE60D8075C961BBC1EDE5FBF7E3C5F
;
package1_key_00 = f4eca1685c1e4df77f19db7b44a985ca
package1_key_01 = c2caaff089b9aed55694876055271c7d
package1_key_02 = (missing)
package1_key_03 = c32009c8cb268ed053052c9237dfd8bc

; Found in TrustZone .rodata
; Derivable from the master_key_## and package2_key_source
; Allows decrypting (package2)
; Which contains the kernel and builtins
;
; SHA256(package2_key_source) = 21E2DF100FC9E094DB51B47B9B1D6E94ED379DB8B547955BEF8FE08D8DD35603
; SHA256(package2_key_00) = 94D6F38B9D0456644E21DFF4707D092B70179B82D1AA2F5B6A76B8F9ED948264
; SHA256(package2_key_01) = 7794F24FA879D378FEFDC8776B949B88AD89386410BE9025D463C619F1530509
; SHA256(package2_key_02) = 5304BDDE6AC8E462961B5DB6E328B1816D245D36D6574BB78938B74D4418AF35
; SHA256(package2_key_03) = BE1E52C4345A979DDD4924375B91C902052C2E1CF8FBF2FAA42E8F26D5125B60
;
package2_key_source = fb8b6a9c7900c849efd24d854d30a0c7
package2_key_00 = a35a19cb14404b2f4460d343d178638d
package2_key_01 = a0dd1eacd438610c85a191f02c1db8a8
package2_key_02 = 7e5ba2aafd57d47a85fd4a57f2076679
package2_key_03 = bf03e9889fa18f0d7a55e8e9f684323d

; Found in TrustZone .rodata
; Derivable from master_key_## and titlekek_source
; Title Key Encryption Key
;
; SHA256(titlekek_source) = C48B619827986C7F4E3081D59DB2B460C84312650E9A8E6B458E53E8CBCA4E87
; SHA256(titlekek_00) = C2FA30CAC6AE1680466CB54750C24550E8652B3B6F38C30B49DADF067B5935E9
; SHA256(titlekek_01) = 0D6B8F3746AD910D36438A859C11E8BE4310112425D63751D09B5043B87DE598
; SHA256(titlekek_02) = D09E18D3DB6BC7393536896F728528736FBEFCDD15C09D9D612FDE5C7BDCD821
; SHA256(titlekek_03) = 47C6F9F7E99BB1F56DCDC93CDBD340EA82DCCD74DD8F3535ADA20ECF79D438ED
;
titlekek_source = 1edc7b3b60e6b4d878b81715985e629b
titlekek_00 = 62a24d6e6d0d0e0abf3554d259be3dc9
titlekek_01 = 8821f642176969b1a18021d2665c0111
titlekek_02 = 5d15b9b95a5739a0ac9b20f600283962
titlekek_03 = 1b3f63bcb67d4b06da5badc7d89acce1

; Found in TrustZone .rodata
; Seed for GenerateAesKek, usecase + generation 0
;
; SHA256(aes_kek_generation_source) = FC02B9D37B42D7A1452E71444F1F700311D1132E301A83B16062E72A78175085
;
aes_kek_generation_source = 4d870986c45d20722fba1053da92e8a9

; Found in SPL .rodata
; Seed for GenerateAesKey
;
; SHA256(aes_key_generation_source) = FBD10056999EDC7ACDB96098E47E2C3606230270D23281E671F0F389FC5BC585
;
aes_key_generation_source = 89615ee05c31b6805fe58f3da24f7aa8

; Found in FS .rodata
; Derivable from master_key_##, aes generation sources, and key_area_key_application_source
; Seed for Key Area Encryption Key 0
;
; SHA256(key_area_key_application_source) = 04AD66143C726B2A139FB6B21128B46F56C553B2B3887110304298D8D0092D9E
; SHA256(key_area_key_application_00) = 592957F44FE5DB5EC6B095F568910E31A226D3B7FE42D64CFB9CE4051E90AEB6
; SHA256(key_area_key_application_01) = C2252A0FBF9D339ABC3D681351D00452F926E7CA0C6CA85F659078DE3FA647F3
; SHA256(key_area_key_application_02) = 7C7722824B2F7C4938C40F3EA93E16CB69D3285EB133490EF8ECCD2C4B52DF41
; SHA256(key_area_key_application_03) = AFBB8EBFB2094F1CF71E330826AE06D64414FCA128C464618DF30EED92E62BE6
;
key_area_key_application_source = 7f59971e629f36a13098066f2144c30d
key_area_key_application_00 = ef979e289a132c23d39c4ec5a0bba969
key_area_key_application_01 = cdedbab97b69729073dfb2440bff2c13
key_area_key_application_02 = 75716ed3b524a01dfe21456ce26c7270
key_area_key_application_03 = f428306544cf5707c25eaa8bc0583fd1

; Found in FS .rodata
; Derivable from master_key_##, aes generation sources, and key_area_key_ocean_source
; Seed for Key Area Encryption Key 1
;
; SHA256(key_area_key_ocean_source) = FD434000C8FF2B26F8E9A9D2D2C12F6BE5773CBB9DC86300E1BD99F8EA33A417
; SHA256(key_area_key_ocean_00) = AA2C65F0E27F730807A13F2ED5B99BE5183165B87C50B6ED48F5CAC2840687EB
; SHA256(key_area_key_ocean_01) = 860185F2313A14F7006A029CB21A52750E7718C1E94FFB98C0AE2207D1A60165
; SHA256(key_area_key_ocean_02) = 7283FB1EFBD42438DADF363FDB776ED355C98737A2AAE75D0E9283CE1C12A2E4
; SHA256(key_area_key_ocean_03) = 9881C2D3AB70B14C8AA12016FC73ADAD93C6AD9FB59A9ECAD312B6F89E2413EC
;
key_area_key_ocean_source = 327d36085ad1758dab4e6fbaa555d882
key_area_key_ocean_00 = b33813e4c9c4399c75fabc673ab4947b
key_area_key_ocean_01 = c54166efa8c9c0f6511fa8b580191677
key_area_key_ocean_02 = 3061ce73461e0b0409d6a33da85843c8
key_area_key_ocean_03 = 06f170025a64921c849df168e74d37f2

; Found in FS .rodata
; Derivable from master_key_##, aes generation sources, and key_area_key_system_source
; Seed for Key Area Encryption Key 2
;
; SHA256(key_area_key_system_source) = 1F17B1FD51AD1C2379B58F152CA4912EC2106441E51722F38700D5937A1162F7
; SHA256(key_area_key_system_00) = 194CF6BD14554DA8D457E14CBFE04E55C8FB8CA52E0AFB3D7CB7084AE435B801
; SHA256(key_area_key_system_01) = CE1DB7BB6E5962384889DB7A396AFD614F82F69DC38A33D2DEAF47F3E4B964B7
; SHA256(key_area_key_system_02) = 42238DE5685DEF4FDE7BE42C0097CEB92447006386D6B5D5AAA2C9AFD2E28422
; SHA256(key_area_key_system_03) = 1F6847F268E9D9C5D1AD4D7E226A63B833BF02071446957A962EF065521879C1
;
key_area_key_system_source = 8745f1bba6be79647d048ba67b5fda4a
key_area_key_system_00 = 6dd02aa15b440d6231236b6677de86bc
key_area_key_system_01 = 4ab155e7f29a292037fd147592770b12
key_area_key_system_02 = b7a74adeaf89c2a198c327bdff322d7d
key_area_key_system_03 = d5aab1acd23a8aec284a316df859d377

; Found in FS .rodata
; Seed for Header Key Encryption Key
;
; SHA256(header_kek_source) = 1888CAED5551B3EDE01499E87CE0D86827F80820EFB275921055AA4E2ABDFFC2
;
header_kek_source = 1f12913a4acbf00d4cde3af6d523882a

; Found in FS .data
; Seed for NCA Header Key
;
; SHA256(header_key_source) = 8F783E46852DF6BE0BA4E19273C4ADBAEE16380043E1B8C418C4089A8BD64AA6
;
header_key_source = 5a3ed84fdec0d82631f7e25d197bf5d01c9b7bfaf628183d71f64d73f150b9d2

; Derivable from master_key_##, aes generation sources, and header sources
; NCA Header Key
;
; SHA256(header_key) = 8E03DE24818D96CE4F2A09B43AF979E679974F7570713A61EED8B314864A11D5
;
header_key = aeaab1ca08adf9bef12991f369e3c567d6881e4e4a6a47a51f6e4877062d542d

; Obtainable/Derivable from 0x120:0x130 in all plaintext XCI cartridge dumps
; XCI Header Key (sometimes referred to as Header IV)
; Once obtained, the key needs to be reversed for proper use
;
; Nights of Azure 2: Bride of the New Moon
; ----------------------------------------
xci_header_key = 01c58fe7002d135ab29a3f69339574b1

; New Untested Keys
; -----------------
;
; The Count Lucanor Update = 70DEDA522775E174DCAB7B15B18F3190
; Decrypted (content key) = 68CF11C4CD6F0FDB888B6FBCC6FE7772
;
; Yooka-Laylee = F28921A36270C34B5476A384A212FC18
; Decrypted (content key) = 6DC4DB8FE890821FA24E587510F958F8
Personal tools