Шифрування – це кодування даних з метою захисту від несанкціонованого доступу. Область знань про шифри, методах їх створення|створіння| і розкриття називається криптографією (або тайнописом).
Криптографія відома з глибокої старовини і використовує найрізноманітніші шифри, як чисто інформаційні, так і механічні. В даний час|нині| найбільше практичне значення має захист даних в комп'ютері, тому далі розглядаються|розглядуються| програмні шифри для повідомлень|сполучень| в алфавіті {0,1}.
Почнемо з визначення операції: . Тут операнди: а і b – цілі числа, а результат даної операції – залишок|остача|, що виникає при цілочисельному діленні|поділці,розподілі,поділі| а на b.