Методы и средства криптографической защиты информации. Жданов О.Н - 208 стр.

UptoLike

27
Программные средства шифрования представляют собой реализацию
криптографического алгоритма на высокоуровневом или низкоуровневом
языке программирования. Обычно функционирование таких средств
криптографической защиты требует выполнения ряда вычислительных
операций стандартными аппаратными средствами компьютерной системы.
Технология реализации криптоалгоритмов программными средствами
имеет ряд особенностей и отличий. Кроме очевидного факта, что при
использовании программного СКЗИ применение аппаратного
расширения не
является обязательным условием, можно отметить и ряд других
особенностей:
- необходимость дополнительного контроля за качеством
функционирования, поскольку в общем случае работу программного СКЗИ
нарушить легче, чем его аппаратного аналога;
- возможность контроля ошибок в закрытом тексте при шифровании
путем внедрения избыточности;
- необходимость обеспечения надежного хранения ключей, что
решается за
счет создания мастер-ключа (ключа для шифрования файла,
содержащего базу данных ключей) и других технологий, не требующихся
обычно при использовании аппаратного СКЗИ;
- возможность масштабирования и дополнения СКЗИ новыми
программными блоками и модификациями используемых;
- принципиальная возможность использования программного СКЗИ с
открытым кодом, что допускается при шифровании информации в частных
целях
и облегчает общую схему защиты.
Таким образом, программное СКЗИ отличает способность
использования в распределенных и глобальных информационно-
телекоммуникационных системах, более гибкая реализация, способность
масштабирования и высокая мобильность.
Можно выделить следующие функции программных средств
криптографической защиты:
- идентификация/аутентификация пользователей;
- обеспечение встроенной производителем криптографической защиты
программных и операционных систем;
- генерация псевдослучайных
последовательностей;
- шифрование данных на диске;
- «прозрачное» шифрование данных;
- абонентское шифрование данных;
- формирование и проверка ключей, цифровых подписей, защита от
копирования программного кода;
- обеспечение безопасной передачи секретного ключа при
инициализации СКЗИ, в том числе и аппаратных.
Итак, можно отметить, что базовые функции аппаратного СКЗИ
дополняются возможностями встраивания программных средств
в