マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、上級者の方からよく質問される「マイコンに搭載されているAESって何?」についてです。
素朴な疑問から技術トラブルなどマイコンユーザーのあらゆる悩みに対し、マイコンメーカーのエンジニアが回答していく連載「Q&Aで学ぶマイコン講座」。
今回は、上級者から多く寄せられる質問です。
マイコンに搭載されているAESって何のことですか?
マイコンに搭載されているAESアクセラレーターは、AES(Advanced Encryption Standard)アルゴリズムを高速で実行する機能です。
AESは、電子データの保護に使用できるFIPS*1)公認の暗号アルゴリズムで、情報の暗号化/復号が可能な対称型ブロック暗号です。FIPS 197で仕様が規定されています。
暗号化すると、データは「暗号文」と呼ばれる理解できない形に変換され、暗号文を復号すると、データは「平文」と呼ばれる元の形に戻されます。AESアルゴリズムは、128/192/256ビットの暗号鍵を使用し、128ビットのブロック単位でデータの暗号化/復号ができます。
*1)FIPS: Federal Information Processing Standards Puications(FIPS PUBS)は、アメリカのNational Institute of Standards and Technology(NIST)によって発行されます。
Copyright © ITmedia, Inc. All Rights Reserved.