{"text_format":"3","workbook":"xls","n_sheets":2,"sheets":["RSA, AES鍵管理","ハードウェアAES使用方針"],"not_rendered":{"external_links":1},"read":"whole","date_system":"1900","formulas":"cached_only"}

{"sheet":"RSA, AES鍵管理","index":0,"n_rows":47,"n_cols":8,"rows_kept":47,"merged":[[43,2,43,3],[44,2,44,3]],"flags":["formulas_cached_only"]}
["TWL 鍵管理"]
[{"$nulls":6},"twl_firmware\\bootrom\\build以下"]
[null,"鍵No.","種別","格納場所","用途","RAM上データ\n消去タイミング","ファイル名","鍵長"]
[null,0,"blowfish共通鍵","ARM9 内蔵ROM","DSカード用","アプリブート前","libraries\\gcd\\common\\ds_blowfish_table.c"]
[null,1,"blowfish共通鍵","ARM9 内蔵ROM","TWLカード用　予備","アプリブート前","libraries\\gcd\\common\\twl_blowfish_table.c"]
[null,2,"blowfish共通鍵","ARM7 内蔵ROM","TWLカード用","アプリブート前","libraries\\gcd\\common\\twl_blowfish_table2.c"]
[null,3,"blowfish共通鍵","ARM7 内蔵ROM","TWLカード用　予備","アプリブート前","libraries\\gcd\\common\\twl_blowfish_table3.c"]
[null,4,"AES共通鍵","ARM9 内蔵ROM","未使用","アプリブート前","libraries\\os\\common\\os_keys.c"]
[null,5,"AES共通鍵","ARM9 内蔵ROM","未使用","アプリブート前","libraries\\os\\common\\os_keys.c"]
[null,6,"AES共通鍵","ARM9 内蔵ROM","未使用","アプリブート前","libraries\\os\\common\\os_keys.c"]
[null,7,"AES共通鍵","ARM9 内蔵ROM","未使用","アプリブート前","libraries\\os\\common\\os_keys.c"]
[null,8,"AES共通鍵","ARM9 内蔵ROM","未使用","アプリブート前","libraries\\os\\common\\os_keys.c"]
[null,9,"AES共通鍵","ARM9 内蔵ROM","未使用","アプリブート前","libraries\\os\\common\\os_keys.c"]
[null,10,"AES共通鍵","ARM9 内蔵ROM","未使用","アプリブート前","libraries\\os\\common\\os_keys.c"]
[null,11,"AES共通鍵","ARM9 内蔵ROM","未使用","アプリブート前","libraries\\os\\common\\os_keys.c"]
[null,12,"AES共通鍵","ARM7 内蔵ROM","commonTitleKey","アプリブート前","libraries\\os\\common\\os_keys.c"]
[null,13,"AES共通鍵","ARM7 内蔵ROM","ハードウェアAES スロットB　ES用Seed","セキュアアプリ以外の\nアプリブート前","libraries\\os\\common\\os_keys.c"]
[null,14,"AES共通鍵","ARM7 内蔵ROM","ハードウェアAES スロットB　NAM用Seed","セキュアアプリ以外の\nアプリブート前","libraries\\os\\common\\os_keys.c"]
[null,15,"AES共通鍵","ARM7 内蔵ROM","未使用","アプリブート前","libraries\\os\\common\\os_keys.c"]
[null,16,"RSA公開鍵","ARM9 内蔵ROM","GCDファーム署名認証","NAND,NOR,GCD\nファームブート前(※1)","pubkey_gcd.sbin","1024bit"]
[null,17,"RSA公開鍵","ARM9 内蔵ROM","NORファーム署名認証","NAND,NOR,GCD\nファームブート前","pubkey_nor.sbin","1024bit"]
[null,18,"RSA公開鍵","ARM9 内蔵ROM","NANDファーム署名認証","NAND,NOR,GCD\nファームブート前","pubkey_nand.sbin","1024bit"]
[null,19,"RSA公開鍵","ARM9 内蔵ROM","”製品用”ランチャー署名認証","ランチャーブート前","pubkey_9_0.der","1024bit"]
[null,20,"RSA公開鍵","ARM9 内蔵ROM","”製品用”システムアプリ署名認証\n無線ファーム署名認証","アプリブート前","pubkey_9_1.der","1024bit"]
[null,21,"RSA公開鍵","ARM9 内蔵ROM","”製品用”セキュアアプリ署名認証","アプリブート前","pubkey_9_2.der","1024bit"]
[null,22,"RSA公開鍵","ARM9 内蔵ROM","”製品用”ユーザーアプリ署名認証","アプリブート前","pubkey_9_3.der","1024bit"]
[null,23,"RSA公開鍵","ARM9 内蔵ROM","未使用","アプリブート前","pubkey_9_4.der","1024bit"]
[null,24,"RSA公開鍵","ARM9 内蔵ROM","未使用","アプリブート前","pubkey_9_5.der","1024bit"]
[null,25,"RSA公開鍵","ARM9 内蔵ROM","未使用","アプリブート前","pubkey_9_6.der","1024bit"]
[null,26,"RSA公開鍵","ARM9 内蔵ROM","未使用","アプリブート前","pubkey_9_7.der","1024bit"]
[null,27,"RSA公開鍵","ARM7 内蔵ROM","未使用","アプリブート前","pubkey_7_0.der","1024bit"]
[null,28,"RSA公開鍵","ARM7 内蔵ROM","未使用","アプリブート前","pubkey_7_1.der","1024bit"]
[null,29,"RSA公開鍵","ARM7 内蔵ROM","未使用","アプリブート前","pubkey_7_2.der","1024bit"]
[null,30,"RSA公開鍵","ARM7 内蔵ROM","未使用","アプリブート前","pubkey_7_3.der","1024bit"]
[null,31,"RSA公開鍵","ショップアプリSRL\n本体設定SRL","本体ID署名認証",null,"pubKey_HWInfo.der","1024bit"]
[null,32,"RSA公開鍵","NANDファームSRL","本体情報署名認証",null,"pubKey_HWInfo.der","1024bit"]
[null,33,"RSA公開鍵","NANDファームSRL","”開発用”ランチャー署名認証",null,"pubKey_makerom_lncr_dev.der","1024bit"]
[null,34,"RSA公開鍵","ランチャーSRL","”開発用”システムアプリ署名認証",null,"pubKey_makerom_sys_dev.der","1024bit"]
[null,35,"RSA公開鍵","ランチャーSRL","”開発用”セキュアアプリ署名認証",null,"pubKey_makerom_shop_dev.der","1024bit"]
[null,36,"RSA公開鍵","ランチャーSRL","”開発用”ユーザーアプリ署名認証",null,"pubKey_makerom_usr_dev.der","1024bit"]
[null,37,"RSA公開鍵","ランチャーSRL","”開発用”TMPブートアプリ署名認証\n”開発用”メモリブートアプリ署名認証",null,"pubKey_makerom_usr_dev.der","1024bit"]
[null,38,"RSA公開鍵","SDアプリブート対応\n特殊NANDファーム\nor GCDファーム","SDブートアプリ署名認証（※2）",null,"pubkey_sdboot.der","1024bit"]
[]
[null,null,"bootROM内蔵鍵"]
[null,null,"外部アプリ持ちの鍵",null,"BroadOnは4096bitくらいを考えている？","ルートCAキーはBroadOnの中で持つ？"]
[null,null,"(※1)GCDファームブート前は、全ての鍵を消去している。"]
[null,null,"(※2）SDブートアプリは、生産工程や開発技術部内での検証など、特殊用途で使用。"]

{"sheet":"ハードウェアAES使用方針","index":1,"n_rows":43,"n_cols":12,"rows_kept":43,"merged":[[4,0,5,0],[4,1,5,1],[4,2,4,3],[4,4,4,5],[4,6,4,7],[4,8,4,9],[4,10,5,10],[6,0,7,0],[6,1,7,1],[18,0,19,0],[18,1,19,1],[18,2,18,3],[18,4,18,5],[18,6,18,7],[18,8,18,9],[18,10,19,10],[27,0,28,0],[27,1,28,1],[27,2,27,3],[27,4,27,5],[27,6,27,7],[27,8,27,9],[27,10,28,10],[36,0,37,0],[36,1,37,1],[36,2,36,3],[36,4,36,5],[36,6,36,7],[36,8,36,9],[36,10,37,10],[39,0,40,0],[39,1,40,1],[39,2,40,2],[39,3,40,3],[39,4,40,4],[39,5,40,5]],"flags":["formulas_cached_only"]}
[]
["TWL AES鍵管理"]
[]
["ランチャー"]
["鍵\nNo.","SDK KeyType","関連付け",null,"ID",null,"Seed",null,"RAW AES Key",null,"用途"]
[null,null,"HWID","Game\nCode","セット値","セット者","セット値","セット者","セット値","セット者"]
["A",null,"×","○","デフォルト値\n+GameCode","GameCode部分：ランチャー\nそれ以外：BootRom","ROMヘッダ署名内のSeed","ランチャー","ROMヘッダ署名内のSeed","ランチャー","製品版SRL一部暗号デコード"]
[null,null,"×","×","-","-","-","-","ROMヘッダ署名内のSeed","ランチャー","開発版SRL一部暗号デコード"]
["B",null,"○","×","デフォルト値\n+HWID","BootRom","任意の値","ESライブラリ","-","-","ES の秘密情報暗号化/復号化用"]
["C",null,"×","×","デフォルト値","BootRom",{"$nulls":4},"未使用"]
["D",null,"○","×","デフォルト値\n+HWID","BootRom","MBR内のSeed","NANDファーム","-","-","NANDドライバ FATFS暗号"]
[]
[]
[null,"※ユーザーアプリがセーブデータに本体固有情報を絡めた暗号を使用することはガイドラインで禁止。"]
[]
[]
[]
["ユーザーアプリ"]
["鍵\nNo.","SDK KeyType","関連付け",null,"ID",null,"Seed",null,"RAW AES Key",null,"用途"]
[null,null,"HWID","Game\nCode","セット値","セット者","セット値","セット者","セット値","セット者"]
["A",null,"×","×","-","-","-","-","任意の値","AESライブラリ","AES_rand経由でユーザー使用。"]
["B",null,"×","×",0,"ランチャー\n（クリアしておく）",{"$nulls":4},"未使用"]
["C",null,"×","×","-","-","-","-","任意の値","ユーザー","AESライブラリ経由でユーザー使用"]
["D",null,"○","×","デフォルト値\n+HWID","BootRom","MBR内のSeed","NANDファーム","-","-","NANDドライバ FATFS暗号"]
[]
[]
["ショップ"]
["鍵\nNo.","SDK KeyType","関連付け",null,"ID",null,"Seed",null,"RAW AES Key",null,"用途"]
[null,null,"HWID","Game\nCode","セット値","セット者","セット値","セット者","セット値","セット者"]
["A",null,"×","×","-","-","-","-","任意の値","AESライブラリ","AES_rand経由でユーザー使用。"]
["B",null,"○","×","デフォルト値\n+HWID","BootRom","任意の値","ESライブラリ","-","-","ES の秘密情報暗号化/復号化用","seedをESライブラリ用とNAMライブラリ用のものを２つbootROMの鍵から渡す。\n開発用と製品用が分かれていると嬉しい。"]
["C",null,"×","×","-","-","-","-","任意の値","ユーザー","AESライブラリ経由でユーザー使用"]
["D",null,"○","×","デフォルト値\n+HWID","BootRom","MBR内のSeed","NANDファーム","-","-","NANDドライバ FATFS暗号"]
[]
[]
["本体設定"]
["鍵\nNo.","SDK KeyType","関連付け",null,"ID",null,"Seed",null,"RAW AES Key",null,"用途"]
[null,null,"HWID","Game\nCode","セット値","セット者","セット値","セット者","セット値","セット者"]
["A",null,"×","×","-","-","-","-","任意の値","AESライブラリ","AES_rand経由でユーザー使用。"]
["B",null,"○","×","デフォルト値\n+HWID","BootRom","任意の値","ESライブラリ","-","-","ES の秘密情報暗号化/復号化用"]
[{"$nulls":6},"任意の値","NAMライブラリ","-","-","NAM SDへのコピーセーブデータ暗号化用"]
["C",null,"×","×","デフォルト値","BootRom","任意の値","bootrom or launcher","-","-","NAM SDへのコピーセーブデータ暗号化用"]
["D",null,"○","×","デフォルト値\n+HWID","BootRom","MBR内のSeed","NANDファーム","-","-","NANDドライバ FATFS暗号"]