暗号アルゴリズム(Cipher)
暗号アルゴリズム(Cipher) とは何ですか?
暗号アルゴリズム(Cipher)平文を暗号文に変換し(暗号化)、元に戻す(復号)アルゴリズム。1 つ以上の暗号鍵を入力としてパラメータ化される。
サイファ(暗号アルゴリズム)は暗号化と復号を行うアルゴリズムです。現代のサイファは、対称鍵(共有鍵を 1 つ用いる:AES、ChaCha20、3DES)と非対称鍵(公開/秘密鍵ペア:RSA、ECC)、またブロック暗号(固定長ブロック、AES-128 など)とストリーム暗号(ビット/バイト単位、ChaCha20 など)に分類されます。実運用ではモード(CBC、GCM、CTR)や鍵導出、MAC、AEAD 構成と組み合わせ、機密性と完全性を同時に確保します。現在は AES-GCM、AES-GCM-SIV、ChaCha20-Poly1305 などの AEAD と適切な IV/nonce 管理が推奨です。
● 例
- 01
TLS 1.3 の暗号スイート TLS_AES_128_GCM_SHA256。
- 02
AES-XTS-256 によるディスク暗号化。
● よくある質問
暗号アルゴリズム(Cipher) とは何ですか?
平文を暗号文に変換し(暗号化)、元に戻す(復号)アルゴリズム。1 つ以上の暗号鍵を入力としてパラメータ化される。 サイバーセキュリティの 暗号 カテゴリに属します。
暗号アルゴリズム(Cipher) とはどういう意味ですか?
平文を暗号文に変換し(暗号化)、元に戻す(復号)アルゴリズム。1 つ以上の暗号鍵を入力としてパラメータ化される。
暗号アルゴリズム(Cipher) はどのように機能しますか?
サイファ(暗号アルゴリズム)は暗号化と復号を行うアルゴリズムです。現代のサイファは、対称鍵(共有鍵を 1 つ用いる:AES、ChaCha20、3DES)と非対称鍵(公開/秘密鍵ペア:RSA、ECC)、またブロック暗号(固定長ブロック、AES-128 など)とストリーム暗号(ビット/バイト単位、ChaCha20 など)に分類されます。実運用ではモード(CBC、GCM、CTR)や鍵導出、MAC、AEAD 構成と組み合わせ、機密性と完全性を同時に確保します。現在は AES-GCM、AES-GCM-SIV、ChaCha20-Poly1305 などの AEAD と適切な IV/nonce 管理が推奨です。
暗号アルゴリズム(Cipher) からどのように防御しますか?
暗号アルゴリズム(Cipher) に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。
● 関連用語
- cryptography№ 105
ブロック暗号
固定長の平文ブロックを秘密鍵で暗号化する対称暗号で、任意長のデータを扱うために通常は暗号利用モードと組み合わせて使う。
- cryptography№ 1109
ストリーム暗号
鍵とナンスから導出した擬似乱数の鍵ストリームを平文とビットまたはバイト単位で XOR して暗号化する対称暗号。
- cryptography№ 172
暗号スイート
鍵交換、認証、データ暗号化、完全性のアルゴリズム群を 1 つの名前にまとめた組み合わせで、TLS などの協議によりセッションごとに選ばれる。
- cryptography№ 1121
対称鍵暗号
暗号化と復号に同じ秘密鍵を使う暗号方式で、鍵を安全に共有できれば高速で強力な機密性を提供する。
- cryptography№ 067
非対称鍵暗号
数学的に対応した鍵ペア(暗号化用の公開鍵と復号用の秘密鍵)を用い、事前の秘密共有なしに安全な通信を可能にする暗号方式。
- cryptography№ 379
暗号化
アルゴリズムと鍵を用いて平文を暗号文に変換し、認可された当事者のみが元のデータを復元できるようにする処理。
● 関連項目
- № 832平文(Plaintext)
- № 173暗号文(Ciphertext)