Добавить в корзинуПозвонить
Найти в Дзене
Learn PC

Криптография (часть I). Введение

Дорогие читатели! Эта статья является первой в серии «Криптография».
С помощью этих статей хотелось бы рассмотреть старые шифры (с которыми вы можете встретиться случайно в реальной жизни), а также как можно проще рассказать с чем мы работаем сейчас (даже если не замечаем). Не путайте с кодированием информации (процесс преобразования из формы, удобной для непосредственного использования информации, в форму, удобную для передачи, хранения или автоматизированной обработки). Понятие «Криптография» берет свои истоки с Древней Греции и переводится, как («криптос» - скрытый + «граф» - пишу). Криптография это целая наука о методах обеспечения: А если попроще, то это наука о том, как сделать информацию нечитаемой для третьих лиц. Прежде чем перейти к разбору различных шифров и как они работают, предлагаю разобраться с терминологией (чтобы не раскрывать смысл терминов в последующих статьях): UPD: Часть II. История →

Дорогие читатели! Эта статья является первой в серии «Криптография».
С помощью этих статей хотелось бы рассмотреть старые шифры (
с которыми вы можете встретиться случайно в реальной жизни), а также как можно проще рассказать с чем мы работаем сейчас (даже если не замечаем).

Не путайте с кодированием информации (процесс преобразования из формы, удобной для непосредственного использования информации, в форму, удобную для передачи, хранения или автоматизированной обработки).

Фото с сайта TAdviser
Фото с сайта TAdviser

Понятие «Криптография» берет свои истоки с Древней Греции и переводится, как («криптос» - скрытый + «граф» - пишу).

Криптография это целая наука о методах обеспечения:

  • конфиденциальности информации (необходимость предотвращения разглашения, утечки какой-либо информации);
  • целостности информации (невозможности незаметного изменения информации);
  • аутентификации (проверки подлинности авторства или иных свойств объекта).

А если попроще, то это наука о том, как сделать информацию нечитаемой для третьих лиц.

Прежде чем перейти к разбору различных шифров и как они работают, предлагаю разобраться с терминологией (чтобы не раскрывать смысл терминов в последующих статьях):

  • Открытый (исходный) текст — данные, передаваемые без использования криптографии (незашифрованные данные).
  • Шифротекст (шифрованный (закрытый) текст, криптограмма) — данные, полученные после применения шифра (обычно — с некоторым ключом).
  • Ключ — параметр, определяющий выбор конкретного преобразования текста. В современных шифрах криптографическая стойкость целиком определяется секретностью и длиной ключа. Также выделяют ключ шифрования (encription key) и ключ расшифрования (decryption key)
  • Шифрование — преобразования открытого текста на основе алгоритма и ключа, в результате которого возникает шифрованный текст.
  • Расшифровывание —преобразования шифрованного текста в открытый.
  • Асимметричный шифр (двухключевой шифр, шифр с открытым ключом) — шифр, в котором используются два ключа, шифрующий и расшифровывающий. При этом, зная лишь ключ зашифровывания, нельзя расшифровать сообщение, и наоборот.
  • Открытый ключ — тот из двух ключей асимметричной системы, который свободно распространяется. Шифрующий для секретной переписки и расшифровывающий — для электронной подписи.
  • Секретный ключ (закрытый ключ) — тот из двух ключей асимметричной системы, который хранится в секрете.
  • Криптоанализ — наука о методах расшифровки зашифрованной информации без предназначенного для такой расшифровки ключа (по простому - взлом шифра).
  • Криптоаналитик — учёный, создающий и применяющий методы криптоанализа.
  • Криптографическая атака — попытка криптоаналитика вызвать отклонения в атакуемой защищённой системе обмена информацией. Успешную криптографическую атаку называют взлом или вскрытие.
  • Дешифрование (дешифровка) — процесс извлечения открытого текста без знания секретного ключа на основе известного открытого.
  • Криптографическая стойкость — способность криптографического алгоритма противостоять криптоанализу.
  • Имитозащита — защита от навязывания ложной информации (текст остаётся открытым, но появляется возможность проверить, что его не изменяли ни случайно, ни намеренно). Имитозащита достигается обычно за счёт включения в пакет передаваемых данных имитовставки.
  • Имитовставка — блок информации, применяемый для имитозащиты, зависящий от ключа и данных.
  • Электронная цифровая подпись, или электронная подпись — асимметричная имитовставка (ключ защиты отличается от ключа проверки). Другими словами, такая имитовставка, которую проверяющий не может подделать.
  • Центр сертификации — сторона, чья честность неоспорима, а открытый ключ широко известен. Электронная подпись центра сертификации подтверждает подлинность открытого ключа.
  • Хеш-функция — необратимое преобразование любого объема информации в уникальный набор символов (определенной длины), который присущ только этому массиву входящей информации.

UPD: Часть II. История →