Желательно, чтобы методы шифрования обладали минимум двумя свойствами:
· Законный получатель сможет выполнить обратное преобразование и расшифровать сообщение;
· Криптоаналитик противника, перехвативший сообщение, не сможет восстановить по нему исходное сообщение без таких затрат времени
и средств, которые сделают эту работу нецелесообразной.
Общий принцип шифрования:
По характеру использования ключа известные криптосистемы можно разделить на два типа: симметричные (одноключевые, с секретным ключом) и несимметричные (с открытым ключом).
=2=
В данной криптосистеме используется один секретный ключ для шифрования и дешифрования сообщения. При этом секретный ключ должен храниться в тайне, и при его передаче должна быть исключена возможность его прехвата.
Общий принцип шифрования симметричной криптосистемы:
Преимущества:
· Большая скорость
· Простота в реализации
· Меньшая требуемая длина ключа для сопоставимой стойкости
Недостатки:
· Сложность обмена ключами. Для применения необходимо решить проблему надёжной передачи ключей каждому абоненту, так как нужен секретный канал для передачи каждого ключа обеим сторонам.
|
|
· Сложность управления ключами в большой сети. Означает квадратичное возрастание числа пар ключей, которые надо генерировать, передавать, хранить и уничтожать в сети. Для сети в 10 абонентов требуется 45 ключей, для 100 уже 4950, для 1000 — 499500 и т. д.
Примеры распространенных алгоритмов:
· AES (англ. Advanced Encryption Standard) - американский стандарт шифрования
· ГОСТ 28147-89 — отечественный стандарт шифрования данных
· DES (англ. Data Encryption Standard) - стандарт шифрования данных в США до AES
· IDEA (англ. International Data Encryption Algorithm)
· RC6 (Шифр Ривеста)