前回に引き続き、マイコンのセキュリティ機能について解説していく。今回は、ソフトウェア編としてマイコンサプライヤがユーザーのために提供している「セキュアエンジンミドルウェア」と「セキュアブートファームウェア」と「ユーザーアプリケーションでのセキュア機能」について詳しく解説する。 言葉の定義 次に示す言葉は、エンジニアによって意味の違う使い方をされる場合があるので、混乱を避けるため、本記事では以下の意味で使用する。 ソフトウェア(Software): ハードウェア(物理的なもの)と対比されるプログラムコード全般の意味。ユーザーが作成するアプリケーションプログラムなどを指し、柔軟に変更可能であるため「ソフト」という言葉が使われている。 ファームウェア(Firmware): ファーム(Firm)のそもそもの意味は「固定された」「不変のもの」である。マイコンでは、主にハードウェアのドライバソフトなど