計算機の通信では, 文字コードや
バイト列(数字列)に変換された音声, 画像情報
がやりとりされる.
これらの情報(数字列)をまもるために,
これらの数字をてきとうな関数 で変換してから送出するのが,
暗号化である.
復号には
の逆関数の計算が必要である.
を暗号化する関数
にはいろいろなものがある.
たとえば,
と
をうまい数に選び,
携帯電話でもおなじみになった 画像や音声のやりとり, 電子商取り引きに必須の暗号化には 高度な数学が活躍している. これらの原理の理解には大学でならう線形代数, 微分積分を はじめ各種の数学の知識が必要となる.