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