Приветствую Вас Гость | RSS

Воскресенье, 20.07.2025, 22:31
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Алгоритмы симметричного шифрования
BlofeldДата: Вторник, 29.03.2011, 19:13 | Сообщение # 1
Местный копирайтер
Группа: Администраторы
Сообщений: 583
Репутация: 2012
Статус: Offline
Зашифр. сообщение передается получателю. Получатель преобразует зашифр. сообщение в исходное незашифр.сообщение с помощью алгоритма дешифрования и того же самого ключа, который использовался при шифровании, или ключа, легко получаемого из ключа шифрования. Ключ является значением, не зависящим от шифруемого сообщения. Изменение ключа должно приводить к изменению зашифрованного сообщения.

Безопасность, обеспечиваемая традиционной криптографией, зависит от нескольких факторов:
1) криптографический алгоритм должен быть достаточно сильным, чтобы передаваемое зашифрованное сообщение невозможно было расшифровать без ключа, используя только различные статистические закономерности зашифрованного сообщения или др. способы
2) безоп-ть передаваемого сообщ-я должна зависеть от секретности ключа, но не от секретности алг-ма.
3) алг-м д. б. таким, чтобы нельзя было узнать ключ, даже зная достаточно много пар, полученных при шифровании с использованием данного ключа.
Алгоритмы симметричного шифрования различаются способом, которым обрабатывается исходный текст. Возможно шифрование блоками или шифрование потоком.

В большинстве блочных алгоритмов симметр.шифрования используются следующие типы операций:
1 Табличная подстановка, при которой группа битов отображается в другую группу битов.(S-box).
2 Битовое смещение.
3 Операция XOR
4 Опер-ия слож-я по модулю 2^32 или по модулю 2^16.

Эти операции циклически повторяются в алгоритме, образуя так называемые раунды. Входом каждого раунда является выход предыдущего раунда и ключ, который получен по определенному алгоритму из ключа шифрования - это подключ.
Стандартный алгоритм симметр.шифрования должен быть применим во многих приложениях:
1.Шифрование данных.
2.Создание случайных чисел.
3.Хэширование.

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

1) Он д.б. простым для написания кода, чтобы минимизировать вероятность программных ошибок.
2) Он должен иметь плоское пространство ключей и допускать любую случайную строку битов нужной длины в качестве возможного ключа. Наличие слабых ключей нежелательно.
3) Он должен легко модифицироваться для различных уровней безопасности и удовлетворять как минимальным, так и максим. требованиям.
4) Все операции с данными должны осущест-ся над блоками, кратными байту или 32-битному слову

 
  • Страница 1 из 1
  • 1
Поиск: