2.1. Классификация криптоалгоритмов
В зависимости от наличия либо отсутствия ключа кодирующие алгоритмы делятся на
тайнопись и криптографию.
В зависимости от соответствия ключей шифрования
и дешифрования – на симметричные и
асимметричные. В зависимости от
типа используемых преобразований
– на подстановочные и
перестановочные. В зависимости от
размера шифруемого блока – на потоковые
и блочные шифры.
2.2. Симметричные криптоалгоритмы
Симметричные криптоалгоритмы выполняют преобразование небольшого
(1 бит либо 32-128 бит) блока данных в зависимости от ключа таким образом,
что прочесть исходное сообщение можно только зная этот секретный ключ.
2.3. Симметричные криптосистемы
Симметричные криптосистемы являются полноценными программами, которые могут
на основе симметричных криптоалгоритмов кодировать и декодировать файлы
произвольной длины. Криптосистемы устраняют целый класс "потенциальных
уязвимостей" систем, использующих симметричные криптоалгоритмы.
2.4. Асимметричные криптоалгоритмы
В асимметричных криптоалгоритмах для зашифровывания сообщения используется
один ключ, а для расшифровки другой. Ключ шифрования известен всем, но
выполняемое преобразование необратимо, поэтому зашифрованный текст не может
прочесть никто, кроме получателя – именно он один знает
второй (закрытый) ключ.
2.5. Асимметричные криптосистемы
Поскольку асимметричные криптоалгоритмы очень медленны, в реальных системах
используются быстрые надежные симметричные криптоалгоритмы по схеме с
ключом сеанса. А вот сам ключ сеанса кодируется асимметричным криптоалгоритмом
с помощью открытого ключа получателя. Подобная система обладает всеми свойствами
асимметричного криптоалгоритма и очень высоким быстродействием.
Назад | Содержание | Вперед
[an error occurred while processing this directive]