メインコンテンツまでスキップ

1.3. Benefits (利点)

1.3. Benefits (利点)

AEAD のアプローチにより, 暗号セキュリティサービスを必要とするアプリケーションは, それらのサービスをより容易に採用できます。アプリケーション設計者にとっては, セキュリティサービス, 正規化 (canonicalization), データのマーシャリング (data marshaling) など重要な事項に集中でき, セキュリティ目標を満たす暗号機構を自ら設計する必要から解放されるという利点があります。重要なのは, AEAD アルゴリズムのセキュリティは, 特定アプリケーションでの利用から独立して解析できるという点です。この性質により, AEAD の利用者は, 認証と暗号化の相対的な順序や, 暗号と MAC の特定の組み合わせのセキュリティ (MAC を通じた機密性喪失の可能性など) といった側面を考慮する必要がなくなります。AEAD インターフェースを用いるアプリケーション設計者は, 設計段階で特定の AEAD アルゴリズムを選ぶ必要もありません。さらに, AEAD へのインターフェースは入力として単一の鍵だけを要し, 特定の場合に用いるアルゴリズムを示す識別子も 1 つで足りるため, 比較的単純です。

AEAD のアプローチは暗号アルゴリズムの実装者にとっても有益で, そうでなければ不可能な最適化を利用して計算量, 実装コスト, および (または) 記憶要件を削減できます。より単純なインターフェースはテストを容易にし, これは暗号アルゴリズム実装にとって大きな利点です。暗号サービスにアクセスするための統一インターフェースを提供することで, AEAD のアプローチは単一の暗号実装が複数アプリケーションをより容易に支援できるようにします。たとえば, AEAD インターフェースを支援するハードウェアモジュールは, そのインターフェースを用いる任意のアプリケーション (モジュール構築時には存在しなかったアプリケーションであっても) に対して, 容易に暗号加速を提供できます。