- •Для студентов, обучающихся по направлению
- •Введение
- •Глава 1 Средства обеспечения конфиденциальности данных
- •1.1. Классы, реализующие алгоритмы симметричного шифрования
- •1.2. Использование классов библиотеки fcl для шифрования данных
- •Имена объектов программы для элементов управления
- •Имена объектов программ для элементов управления
- •1.3. Непосредственное обращение к криптопровайдерам в приложениях для Microsoft .Net
- •Глава 2 Средства обмена секретными ключами и обеспечения аутентичности и целостности данных
- •2.1. Классы, реализующие алгоритмы асимметричного шифрования
- •2.2. Классы для вычисления и проверки эцп
- •2.3. Использование классов асимметричной криптографии
- •Имена объектов программ для элементов управления
- •Имена объектов программ для элементов управления
- •Глава 3 Средства хеширования и обеспечения целостности данных
- •3.1. Классы алгоритмов хеширования
- •3.2. Классы для вычисления и проверки кодов аутентификации сообщений
- •3.3. Использование средств хеширования и контроля целостности
- •Имена объектов программ для элементов управления
- •Контрольные вопросы
- •Библиографический список
- •Оглавление
- •Глава 1 7
- •Глава 2 40
- •Глава 3 70
Контрольные вопросы
Какова структура криптографических классов библиотеки Framework Class Library (FCL)?
На каком уровне иерархии находятся классы, содержащие реализации криптографических алгоритмов?
Какие алгоритмы симметричного шифрования реализованы в классах библиотеки FCL?
Какие способы генерации, сохранения и восстановления секретных ключей симметричного шифрования возможны при использовании классов библиотеки FCL?
В чем преимущества каждого из способовгенерациисекретных ключей симметричного шифрования?
Какие два типа реализаций криптографических алгоритмов имеются в библиотеке FCL?
Как установить длину криптографического ключа, используемого объектами криптографических классов библиотеки FCL?
Как использовать в приложениях для Microsoft .Net криптоалгоритмы, реализации которых отсутствуют в библиотеке FCL?
Можно ли использовать в приложениях для Microsoft .Net реализации криптоалгоритмов, созданные поставщиками, отличными от Microsoft?
Какие асимметричные криптосистемы реализованы классами библиотеки FCL?
Чем отличаются криптографические классы библиотеки FCL, относящиеся к криптографии нового поколения (cryptography new generation, CNG)?
Какие классы с реализацией асимметричных криптоалгоритмов могут использоваться для обмена секретными ключами симметричного шифрования?
Какие классы с реализацией асимметричных криптоалгоритмов могут использоваться для вычисления и проверки электронной цифровой подписи?
Какие алгоритмы хеширования реализованы в классах библиотеки FCL?
Какие классы для вычисления кодов аутентификации сообщений существуют в библиотеке FCL?
В чем разница между различными классамидля вычисления кодов аутентификации сообщений?
Библиографический список
Болотов А.А., Гашков С.Б., Фролов А.Б., Часовских А.А.Элементарное введение в эллиптическую криптографию: Алгебраические и алгоритмические основы. − М.: КомКнига, 2006. − 328 с.
ГОСТ 28147-89Системы обработки информации. Защита криптографическая. Алгоритм криптографического преобразования.
ГОСТ Р 34.10-2001 Информационная технология. Криптографическая защита информации. Процессы формирования и проверки электронной цифровой подписи.
ГОСТ Р 34.11-94 Информационная технология. Криптографическая защита информации. Функция хеширования.
КриптоПро CSP. http://www.cryptopro.ru/ products/csp/overview.
Смит Р.Э. Аутентификация: от паролей до открытых ключей. − М.: Издательский дом «Вильямс», 2002. – 432 с.
Торстейнсон П., Ганеш Г.А. Криптография и безопасность в технологии .NET. – М.:БИНОМ. Лаборатория знаний, 2007. – 479 с.
Хорев П.Б. Защита информационных систем. – М.: Издательский дом МЭИ, 2010. – 88 с.
Хорев П.Б. Использование криптографических интерфейсов. М.: Издательский дом МЭИ, 2007. – 112 с.
Хорев П.Б. Криптографические интерфейсы и их использование. − М.: Горячая линия-Телеком, 2007. – 278 с.
Хорев П.Б. Методы и средства защиты информации в компьютерных системах. 4-е изд. ─ М.: Издательский центр «Академия», 2008. – 256 с.
Microsoft Corporation. MSDN Library, 1987-2012.
System. Security. Cryptography – пространство имен. http://msdn.microsoft.com/ru-ru/library/system.security.cryptography.aspx.