Шифр

В криптографії, шифр це алгоритм, що спроможний шифрувати відкритий текст і зробити його нечитабельним, та дешифрувати його назад.

Шифри набули широкої росповсюдженості ще до інформаційної ери (наприклад, шифри підстановки, шифри транспозиції та шифри перестановки), але жоден з них не був криптографічно безпечним, окрім Шифра Вернама.

Сучасні шифри спроектовані щоб протистояти атакам розробленим криптоаналітиками. Немає гарантій, що всі методи атак були відкриті, але кожен алгоритм заточений під відомі класи атак.

Шифри працюють двома шляхами: блочні шифри на послідовних блоках чи буферах дати, та потокові шифри на потоці даних, що є безперервним (часто це потоки звуку чи відеo).

Також існує класифікація за методами обробки їх ключів:

  • алгоритми з симетричними ключами використовують однаковий ключ для кодування та декодування повідомлення. Ключ також має бути переданий захищеним шляхом, якщо повідомлення має залишитись конфіденційним.
  • алгоритми з асиметричними ключами використовують різні ключі для кодування та декодування.

Довідатись більше

Загальні поняття