CyberGlossary

暗号

暗号化

別称: エンクリプション

定義

アルゴリズムと鍵を用いて平文を暗号文に変換し、認可された当事者のみが元のデータを復元できるようにする処理。

暗号化とは、読み取り可能なデータ(平文)を暗号アルゴリズムと一つ以上の鍵を用いて理解不能な形式(暗号文)に変換する処理です。対応する復号鍵を持つ者だけが変換を反転して平文を取り戻せます。現代の暗号化は、暗号化と復号に同じ鍵を用いる対称鍵暗号(AES-GCM など)と、異なる鍵を用いる非対称鍵暗号(RSA、ECC など)に分類されます。保管中のデータ(ディスクやデータベースの暗号化)、通信中のデータ(TLS、VPN)、利用中のデータ(コンフィデンシャルコンピューティング)に適用されます。安全性はアルゴリズム、鍵長、モード、ランダムな IV や認証付きモードを含む正しい実装に依存します。

  • HTTPS は TLS を用いてブラウザとサーバー間の通信を暗号化する。
  • BitLocker や FileVault などのフルディスク暗号化は盗難ノート PC のデータを守る。

関連用語