Commit Graph

3 Commits

Author SHA1 Message Date
km eb468c1ba1 NXP 公式 Platform SCP03 鍵値の更新
NXP plug-and-trust リポジトリから公式鍵値を取得:
  https://github.com/NXP/plug-and-trust/blob/master/sss/ex/inc/ex_sss_tp_scp03_keys.h

更新内容:
- SE050C0: DEVKIT (OEF ID: 0xA1F4) 値を適用
  ENC: 35 C2 56 45 89 58 A3 4F 61 36 15 5F 82 09 D6 CD
  MAC: AF 17 7D 5D BD F7 C0 D5 C1 0A 05 B9 F1 60 7F 78
  DEK: A1 BC 84 38 BF 77 93 5B 36 1A 44 25 FE 79 FA 29

- SE050C1: (OEF ID: 0xA200) 値を適用
  ENC: 85 2B 59 62 E9 CC E5 D0 BE 74 6B 83 3B CC 62 87
  MAC: DB 0A A3 19 A4 08 69 6C 8E 10 7A B4 E3 C2 6B 47
  DEK: 4C 2F 75 C6 A2 78 A4 AE E5 C9 AF 7C 50 EE A8 0C

- SE050E2: (OEF ID: 0xA921) 値を適用
  ENC: D2 DB 63 E7 A0 A5 AE D7 2A 64 60 C4 DF DC AF 64
  MAC: 73 8D 5B 79 8E D2 41 B0 B2 47 68 51 4B FB A9 5B
  DEK: 67 02 DA C3 09 42 B2 C8 5E 7F 47 B4 2C ED 4E 7F

注:SE050C0 は公式ファイルに無いため DEVKIT 値を使用。
    実際のチップ値が必要な場合は別途確認が必要。
2026-03-26 10:29:43 +09:00
km 940929540a 鍵ファイルのドキュメント改善
- コメントに AN12436/AN12413 リファレンス追加
- プレースホルダー鍵値の説明を明確化
- 本番環境とテスト環境の使い分けを文書化

TODO: PDF から実際の鍵値を取得して置き換え
  - NXP AN12436: https://www.nxp.com/docs/en/application-note/AN12436.pdf
  - NXP AN12413: https://www.nxp.com/docs/en/application-note/AN12413.pdf
2026-03-26 10:17:33 +09:00
km 74789be2c3 鍵管理の統一と重複削除
- 共通鍵ファイル追加:include/se050_scp03_keys.h, src/se050_scp03_keys.c
- test_scp03_hardware.c: 重複鍵定義削除し共通ファイルを参照
- test_scp03_se050.c: 重複鍵定義削除し共通ファイルを参照
- 鍵値はプレースホルダー (TODO: PDF から正しい値に置き換え)

構造:
  se050_scp03_keys.c
    ├─ SE050C0_ENC/MAC/DEK_KEY
    ├─ SE050C1_ENC/MAC/DEK_KEY
    └─ SE050E2_ENC/MAC/DEK_KEY
2026-03-26 10:13:25 +09:00