インターネットの通信には常に盗聴やなりすましの危険性が潜んでいます。
これらの危険から身を守るための技術として暗号化技術があります。
送信者は送信したい情報(平文;plaintext)をある数学的な変換処理により暗号化(encryption)し、暗号文(ciphertext)を生成します。受信者はこの暗号文を受信し、復号(decryption)することで元の情報を手に入れることができます。
暗号化および復号の処理には必ず鍵(key)が必要となり、この鍵がわからないと、元の情報を入手するための解読(cryptoanalysis)を容易に行うことができません。
この暗号化技術により、インターネット上での個人情報のやりとりや電子商取引の内容などを危険から守ることができます。