暗号化(英語:encryption)とは、第三者に見られても内容がわからないようにデータやコード、ファイルなどを規則的にデータ変換して秘匿することである。
その処理をされた通信文を見ても特別な知識なしでは読めないという「変換アルゴリズム」という表記法にのっとっている。
特にインターネットなどのネットワークを通じて文書や画像のデータなどの通信内容をやり取りする際や、保管しておく重要文書などの内容を第三者に知られないようにする際に用いられている。
暗号化や複合化するには、ある暗号表に当たる「鍵」を利用する。
その鍵は二種類あり、対になっている2つの鍵を使う「公開鍵暗号」と、どちらにも同じ鍵を用いる「秘密鍵暗号」がある。
暗号化に関するウイルスも多く出回っていて、検出を避けるためにウイルスコードを暗号化して隠れてしまうものもある。
また、発病すると、システム上のコードまたはデータを勝手に暗号化してしまうウイルスもある。