マイクロチップ社は同社の CryptoAuthentication™ファミリ向けにTrust Platformを発表しました。これは、大量生産にも少量生産にも対応でき、セキュアな認証を簡単に実装できるハードウェア ベースの鍵書き込み済みソリューションでした。
マイクロチップ社は本日(元記事日付2021年5月12日)、TPDS (Trust Platform Design Suite)でこのサービスをさらに充実させる事を発表しました。TPDS はデバイス設定と マイクロチップ社セキュアな鍵書き込みサービスへの立ち上げ支援ソフトウェア プラットフォームです。
TPDS v2 ソフトウェアでは、セキュリティ ソリューション立ち上げ支援エコシステムに マイクロチップ社パートナーがユースケースを追加できるようになりました。これにより、セキュリティ実装における選択肢をさらに拡充しました。また、今回のアップデートでは車載向け暗号コンパニオン デバイスであるTA100 等のセキュリティ ソリューションもサポートしました。
開発の効率化
アプリケーションの脅威モデルを設定し、セキュアな認証、セキュアブート、IP 保護等に関連した全ての必要手段を含むセキュリティ ユースケースを作成するには、経験豊富なファームウェア エンジニアでも何ヶ月も要します。主な課題は、デバイスのセキュリティ境界の設定および秘密鍵と共通鍵、その他秘密秘密情報の書き込みの 2 つです。
TPDS ソフトウェアは、最も一般的な市場要件に対応する定義済みユースケースを提供する事でこのプロセスをシンプルにします。本ソフトウェアは、3 つのTrust Platform プログラムのうちの 2 つ(Trust&GO と TrustFLEX)と一緒に使えます。これらのプログラムを使うと、TPDS v2 を使ってセキュアなプロジェクトを短時間で試作できます。どちらを使うかは展開規模、ユースケースの要件、必要なカスタマイズレベルによって決める事ができます。
Trust&GO:
- デバイスは定義済みかつ鍵書き込み済み
- TLS ベースおよび LoRaWAN ベースのネットワークでのセキュアなクラウド認証に対応
- MOQ(最小注文数量)は 10 個
TrustFLEX:
- 既定値の汎用証明書またはカスタム認証情報(カスタム PKI)を使用可能
- Trust&GO よりも幅広い定義済みユースケースを利用可能
最も要求の厳しいユースケースに対応する場合、TrustCUSTOM を使うとデバイス設定とセキュアな鍵ストレージを自由に完全にカスタマイズできます。
TPDS v2 ソフトウェアは開発、組み込みを完全に統合しているため、セキュリティ ソリューションを選択してユースケースを検証、試作後にセキュアな鍵書き込みプロセスを始めるまでの手順を簡単に実施できます。
サードパーティ製品との統合
TPDS v2 の最大の利点の 1 つは、サードパーティ パートナーが独自のユースケースを追加する事でセキュリティ製品の開発とセキュリティ機能に関する選択肢を増やせる事です。マイクロチップ社のパートナーの 1 つに EBV Elektronik 社があります。EBV Elektronik社は、TPDS v2 のユーザが EBV-IoT「Secure Shield」評価用キットを使って、ATECC608B TrustFlex でAvnet 社の IoTConnect Cloud に迅速かつセキュアに接続できるようにしています。詳細はこちらをご覧ください。
ソフトウェアの使い方
Trust Platform Design Suite v2 を使うと以下が可能です。
- 各種ユースケースのトレーニング動画とインタラクティブなアプリケーション ノートでセキュリティについて学ぶ
- 選択したユースケースに基づいてアプリケーションを開発し、セキュリティ ソリューションを完成させ、秘密鍵を交換する
- 検証用サンプルを入手し、量産を始める
開発ツール
Trust Platform Design Suite は Windows と macOS をサポートしています。TA100 Configuratorは Windows のみサポートしています。
在庫/供給状況
Trust&GO および TrustFLEX 向けの Trust Platform Design Suite は マイクロチップ社のウェブサイトから無償でダウンロードできます。同サイトではトレーニング動画、アプリケーション ノート、ソースコード、その他プロジェクト サポートを提供しています。TPDS 用TrustCUSTOM ソフトウェア エクステンションは守秘義務契約の下で提供しており、マイクロチップ社のオンラインストアで購入できます。
詳細はお問い合わせください。