Главная » Информационные системы » Операционные системы » Компьютерные алгоритмы шифрования

Компьютерные алгоритмы шифрования

Алгоритмы с секретным ключом или симметричные алгоритмы. Существует два основных вида шифрования с использованием секретного ключа: потоковое и блочное. Потоковые шифры оперируют одним битом за один раз, а блочные – группой битов. [1Типичный пример блочного шифра – это стандарт DES, являющийся международным стандартом с 1981 года.1] В нем 64-битовые блоки исходного текста преобразуются в 64-битовые блоки зашифрованного текста. Шифрование основано на подстановке и перестановке с использованием 56-битового ключа. Процесс повторяется 16 раз. Благодаря своей многопроходной природе алгоритм подходит для создания микросхем специального назначения.

{Бит – минимальная единица количества информации в ЭВМ, равная одному двоичному разряду. Биты составляют размер других единиц: байт, полуслово, двойное слово, килобайт (Кбайт), мегабайт (Мбайт), гигабайт (Гбайт), терабайт (Тбайт).}

Шифр IDEA. Это блочный шифр, являющийся усовершенствованной версией DES, предложен в 1990 году. В_1992 году получил название IDEA – международный алгоритм шифрования данных. [2Шифр IDEA оперирует 64-битовыми блоками исходного текста, обрабатывает их по 16 бит за один раз с использованием 128-битового ключа, выполняя восемь проходов.2] Шифр IDEA позволяет так же быстро , как DES, осуществить шифрование и при этом более надежен.

[3Алгоритмы с открытым ключом основываются на теории больших чисел. Ключи в них используются парами (ключ шифрования и ключ дешифрования), причем сгенерировать один ключ на основе другого невозможно. Данная концепция была разработана и опубликована в 1976 году.3] Первые алгоритмы с открытым ключом стали общедоступными одновременно со стандартизацией алгоритма DES, и в начале рассматривались не как дополнительные, а как конкурирующие подходы. [4Однако даже самые быстрые алгоритмы с открытым ключом всегда работают значительно медленнее алгоритмов с секретным ключом: в среднем в 1000 раз.4] Поэтому криптография с открытым ключом не используется для шифрования больших объемов данных. Обычно она применяется для небольшого количества данных и ценится за то, что устраняет свойственную алгоритмам с секретным ключом проблему передачи ключа.

Существует также множество необратимых алгоритмов хэширования. Для них определен стандарт, названный SHS (стандарт защищенного хэширования).


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться
Дисциплины