Skip to content

Instantly share code, notes, and snippets.

@nicoboss
Last active February 9, 2023 14:54
Show Gist options
  • Star 10 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save nicoboss/967cd250d3969e1c4610c54e3186193b to your computer and use it in GitHub Desktop.
Save nicoboss/967cd250d3969e1c4610c54e3186193b to your computer and use it in GitHub Desktop.
Nintendo Switch full keyset from firmware 1.0.0-4.1.0 binary hashed using sha256 by using digestpp::sha256().absorb(hex2ascii("")).hexdigest()
Leaked Keys:
============
sha256(master_key_00) = 0EE359BE3C864BB0782E1D70A718A0342C551EED28C369754F9C4F691BECF7CA
sha256(master_key_01) = 4FE707B7E4ABDAF727C894AAF13B1351BFE2AC90D875F73B2E20FA94B9CC661E
sha256(master_key_02) = 79277C0237A2252EC3DFAC1F7C359C2B3D121E9DB15BB9AB4C2B4408D2F3AE09
sha256(master_key_03) = 4F36C565D13325F65EE134073C6A578FFCB0008E02D69400836844EAB7432754
sha256(package1_key_00) = 4543CD1B7CAD7EE0466A3DE2086A0EF923805DCEA6C741541CDDB14F54F97B40
sha256(package1_key_01) = 4A11DA019D26470C9B805F1721364830DC0096DD66EAC453B0D14455E5AF5CF8
sha256(package1_key_02) = CCA867360B3318246FBF0B8A86473176ED486DFE229772B941A02E84D50A3155
sha256(package1_key_03) = E65C383CDF526DFFAA77682868EBFA9535EE60D8075C961BBC1EDE5FBF7E3C5F
Key sources (Verified by finding them by my own):
=================================================
sha256(package2_key_source) = 21E2DF100FC9E094DB51B47B9B1D6E94ED379DB8B547955BEF8FE08D8DD35603
sha256(aes_kek_generation_source) = FC02B9D37B42D7A1452E71444F1F700311D1132E301A83B16062E72A78175085
sha256(aes_key_generation_source) = FBD10056999EDC7ACDB96098E47E2C3606230270D23281E671F0F389FC5BC585
sha256(key_area_key_application_source) = 04AD66143C726B2A139FB6B21128B46F56C553B2B3887110304298D8D0092D9E
sha256(key_area_key_ocean_source) = FD434000C8FF2B26F8E9A9D2D2C12F6BE5773CBB9DC86300E1BD99F8EA33A417
sha256(key_area_key_system_source) = 1F17B1FD51AD1C2379B58F152CA4912EC2106441E51722F38700D5937A1162F7
sha256(titlekek_source) = C48B619827986C7F4E3081D59DB2B460C84312650E9A8E6B458E53E8CBCA4E87
sha256(header_kek_source) = 1888CAED5551B3EDE01499E87CE0D86827F80820EFB275921055AA4E2ABDFFC2
sha256(header_key_source) = 8F783E46852DF6BE0BA4E19273C4ADBAEE16380043E1B8C418C4089A8BD64AA6
sha256(sd_card_kek_source) = 6B2ED877C2C52334AC51E59ABFA7EC457F4A7D01E46291E9F2EAA45F011D24B7
sha256(sd_card_save_key_source) = D482743563D3EA5DCDC3B74E97C9AC8A342164FA041A1DC80F17F6D31E4BC01C
sha256(sd_card_nca_key_source) = 2E751CECF7D93A2B957BD5FFCB082FD038CC2853219DD3092C6DAB9838F5A7CC
Derived keys (derived using hactool):
=====================================
sha256(package2_key_00) = 94D6F38B9D0456644E21DFF4707D092B70179B82D1AA2F5B6A76B8F9ED948264
sha256(package2_key_01) = 7794F24FA879D378FEFDC8776B949B88AD89386410BE9025D463C619F1530509
sha256(package2_key_02) = 5304BDDE6AC8E462961B5DB6E328B1816D245D36D6574BB78938B74D4418AF35
sha256(package2_key_03) = BE1E52C4345A979DDD4924375B91C902052C2E1CF8FBF2FAA42E8F26D5125B60
sha256(header_key) = 8E03DE24818D96CE4F2A09B43AF979E679974F7570713A61EED8B314864A11D5
sha256(titlekek_00) = C2FA30CAC6AE1680466CB54750C24550E8652B3B6F38C30B49DADF067B5935E9
sha256(titlekek_01) = 0D6B8F3746AD910D36438A859C11E8BE4310112425D63751D09B5043B87DE598
sha256(titlekek_02) = D09E18D3DB6BC7393536896F728528736FBEFCDD15C09D9D612FDE5C7BDCD821
sha256(titlekek_03) = 47C6F9F7E99BB1F56DCDC93CDBD340EA82DCCD74DD8F3535ADA20ECF79D438ED
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
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
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
sha256(sd_card_save_key) = 13020EE72D0F8B8F9112DC738B829FDB017102499A7C2259B52AEEFC0A273F5C
sha256(sd_card_nca_key) = 8A1C05B4F88BAE5B04D77F632E6ACFC8893C4A05FD701F53585DAAFC996B532A
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment