Arm TrustZone【組込み開発 基本のキ】

組込み開発基本のキとしてMCUハードウェアをセキュア領域とノンセキュア領域に分離しノンセキュアソフトウェアのセキュア領域直接アクセス禁止により実行中MCUセキュア領域ソフトウェア改ざん防御とセキュリティ確保を行うArm TrustZone基本を示した。

MCUセキュアブート【組込み開発 基本のキ】

組込み開発基本のキとして、MCUセキュリティ基本のハードウェアのみで起動時ソフトウェア信頼検証を行うMCUセキュアブートと、そのセキュアブート実現基盤のRoot of Trustを解説。基本知識があれば、様々なセキュリティ実装にも対応可能。

組込み開発 基本のキ:暗号技術の仕組み

IoT MCUセキュリティ対策の暗号化アルゴリズム、非対称公開鍵暗号方式とデジタル署名を説明。MCU開発者が、複雑・高度化する暗号技術へ対応し、セキュリティ進化に追随するには、暗号の仕組み理解が不可欠。

組込み開発 基本のキ:RTOS vs. ベアメタル

組込み開発基本のキ:RTOSとベアメタル比較。RTOS目的、メリット/デメリット、タスク開発とアプリケーション開発、RTOSデバッグツール、ベアメタル開発の意味を示し、複雑高度化するIoT MCU開発には基礎技術把握が益々重要。

組込み開発 基本のキ:組込み処理

MCU組込み処理3Tips:ポーリング、割込み、低消費電力動作と秘訣説明。無限ループ内はポーリングか割込みのどちらか。割込みはISRで割込み発生フラグを処理待ちフラグへ変換しポーリングに帰着。無限ループ間欠動作と間欠中MCU停止が低消費電力動作。

組込み開発 基本のキ:IoT MCUセキュリティ

ネット接続前提IoT MCUは登録情報セキィリティ保護必須。セキュリティは対処療法で機能追加更新OTA必須。TrustZone、受信データ誤り検出訂正GRANDデコーダ等のセキュリティハードウェアがIoT MCU要件になる可能性あり。