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