暗号モジュール 【cryptographic module】

概要

暗号モジュール(cryptographic module)とは、データ暗号化などのセキュリティ機能を提供する装置やコンピュータプログラムなどのうち、機器やソフトウェアに組み込んで使用するモジュール(部品)型の製品。

ソフトウェアライブラリやICチップICカード、携帯機器、電子基板などの形で実装された製品で、アプリケーションシステムに組み込んで通信暗号化などのセキュリティ機能を提供あるいは強化するために用いられる。

共通鍵暗号公開鍵暗号といった狭義の暗号暗号化および復号)そのものだけでなく、暗号鍵管理、暗号鍵交換、電子署名デジタル署名)、暗号学的ハッシュ関数、真正乱数生成などの応用技術や要素技術を扱う機能も含まれる。

真正乱数や耐タンパ性などソフトウェアのみでは実現が難しい機能を提供するICチップ型の製品がよく知られており、コンピュータ製品の安全性を担保する重要な部品としてHSMHardware Security Module)やTPMTrusted Platform Module)などのチップが広く普及している。

暗号モジュール認証制度

公共機関や社会基盤で利用される暗号モジュールに欠陥があると深刻な社会的影響が生じる危険があるため、暗号モジュールの仕様について一定の基準や規格を設け、試験や評価、認証なう制度が各国で運用されている。

米国のFIPS 140-2規格に基づいて米政府とカナダ政府が実施している「CMVP」(Cryptographic Module Validation Program)制度や、日本のIPA情報処理推進機構)がISO/IEC 19790やISO/IEC 24759などの国際標準に基づいて実施している「暗号モジュール試験及び認証制度」(JCMVP)などである。

(2022.3.29更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる