CIPHER (шифр, шифрование)

Шифр – специальный набор символов, который скрывает истинное значение информации при помощи определенного алгоритма.

Описание

Само понятие шифр возникло в древние времена и использовалась разными странами для обмена письменными сообщениями. Главный параметр в шифровании – это ключ. Он определяет способ и алгоритм сокрытия данных.

Процесс сокрытия данных при помощи алгоритма называют шифрованием. Оно бывает симметричным и асимметричным. В первом случае используют единый ключ для шифрования и расшифровки.

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

Для создания шифрованного текста используют два разных метода. Первый называется блочным. Он обрабатывает весь блок текста секретным ключом, а после выдает зашифрованное сообщение. Первый метод идеален для небольшого объема информации.

Второй метод – поточный. Он обрабатывает ключом шифрования текст по мере поступления. Такой подход гораздо лучше подходит для сокрытия больших блоков данных, так как в момент сокрытия данных используется фиксированный объем оперативной памяти.

Метод блочного шифрования всегда можно превратить в поточный, но обратная опция недоступна.

Классификация

Существует несколько основных видов шифров, которые используются в информационных системах.

  1. Замена. Каждый символ в тексте заменяется на другой в соответствии с алгоритмом шифрования. Отправитель и получатель сообщения обладают идентичной матрицей замены, что позволяет им обмениваться зашифрованными сообщениями.
  2. Перестановка. Каждый символ смещается со своего места на другое. Шаг перестановки задается целым числом.
  3. Композиционный шифр. Данный способ предполагает смешения двух предыдущих в разных последовательностях. Такой подход существенно усложняет попытки взломать секретные сообщения.

Данные шифры являются базовыми и используются во всех сложных системах криптографии в разных вариациях и с разными ключами шифрования.

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