暗号化
データを第三者が読めない形式に変換する技術。復号鍵を持つ者だけが元のデータを復元できる。
暗号化とは、平文 (プレーンテキスト) を暗号文に変換し、正当な復号鍵を持つ者だけが元のデータを読めるようにする技術です。通信の盗聴やデータの不正アクセスからの保護に不可欠です。
暗号化方式は大きく共通鍵暗号 (AES など) と公開鍵暗号 (RSA、楕円曲線暗号など) に分類されます。共通鍵暗号は処理速度が速く大量データの暗号化に適し、公開鍵暗号は鍵配送問題を解決します。暗号化入門の書籍で基礎から学べます。
HTTPS 通信では TLS プロトコルが共通鍵暗号と公開鍵暗号を組み合わせて使用しています。AES-256 は現在最も広く使われている共通鍵暗号の一つで、256 ビットの鍵長を持ちます。
文字数の観点では、暗号化されたデータは元のデータよりも長くなることが一般的です。Base64 エンコードを併用すると、さらに約 33% サイズが増加します。情報セキュリティ基礎の書籍も参考になります。