暗号方式(あんごうほうしき)
最終更新:2026/4/25
暗号方式は、情報を秘匿し、権限のない者による解読を防止するための技術または手順である。
ポイント
暗号方式は、通信の安全性確保やデータ保護において不可欠であり、様々なアルゴリズムが存在する。
暗号方式の概要
暗号方式は、平文(読める状態のデータ)を暗号文(読めない状態のデータ)に変換する「暗号化」と、暗号文を平文に戻す「復号化」のプロセスで構成される。この変換には、鍵と呼ばれる情報が用いられ、鍵を知っている者のみが復号化できる。
暗号方式の種類
暗号方式は、大きく分けて「共通鍵暗号方式」と「公開鍵暗号方式」の二種類がある。
共通鍵暗号方式
共通鍵暗号方式では、暗号化と復号化に同じ鍵を使用する。高速な処理が可能だが、鍵の共有方法が課題となる。代表的なアルゴリズムとして、AES(Advanced Encryption Standard)やDES(Data Encryption Standard)がある。
公開鍵暗号方式
公開鍵暗号方式では、暗号化に使用する鍵(公開鍵)と、復号化に使用する鍵(秘密鍵)が異なる。公開鍵は広く公開され、秘密鍵は所有者のみが保持する。鍵の共有が容易だが、共通鍵暗号方式に比べて処理速度が遅い。代表的なアルゴリズムとして、RSAやECC(Elliptic Curve Cryptography)がある。
暗号方式の応用
暗号方式は、インターネット通信(SSL/TLS)、電子メールの暗号化(PGP/S/MIME)、ファイル暗号化、デジタル署名など、様々な分野で応用されている。また、ブロックチェーン技術の基盤としても重要な役割を果たしている。
暗号方式の安全性
暗号方式の安全性は、使用されているアルゴリズムの強度、鍵の長さ、鍵の管理方法などに依存する。強力な暗号アルゴリズムを使用しても、鍵が漏洩したり、脆弱な鍵管理方法を採用したりすると、暗号化された情報が解読される可能性がある。