CyberGlossary

暗号

暗号学

別称: 暗号, 暗号理論

定義

敵対者が存在する環境で機密性・完全性・真正性・否認防止を保証するため、数学的手法によって情報を保護する科学。

暗号学は、データや通信を盗聴・改ざん・なりすましから守るアルゴリズムを設計・解析する学問分野です。現代暗号は数論・代数・確率・計算量理論を融合し、ブロック暗号、ストリーム暗号、公開鍵方式、ハッシュ関数、メッセージ認証コード、デジタル署名などの基本構成要素を提供します。安全性は IND-CPA や EUF-CMA といった形式モデルで評価され、整数の素因数分解、離散対数、LWE などの数学的困難性に依拠します。NIST、ISO、IETF などの標準化機関は十分に検証されたアルゴリズムを公開しており、独自実装の暗号は重大な欠陥を含みやすいため強く避けるべきとされます。

  • TLS は暗号学を用いて Web 通信を暗号化し、サーバーを認証する。
  • Signal プロトコルは暗号学を活用してエンドツーエンド暗号化メッセージングを実現する。

関連用語