Представлен обзор технологий Microsoft в области криптографии и безопасности.
Приво-дится классификация криптографических алгоритмов и рекомендации
Microsoft по их использова¬нию. Показано, каким образом криптографические
технологии позволяют решать отличные от шифрования задачи, например, задачи
гарантированного уничтожения информации на жестком диске, управления идентичностью,
обеспечения юридической значимости электронных доку¬ментов и т. д. Рассмотрены
реализации криптографических функций в ОС Windows и на плат¬форме .NET
Framework и вопросы их использования при разработке корпоративных приложений. Ключевые слова: криптография, доверенная платформа, управление
идентичностью, крипто-провайдер, Microsoft, шаблоны и лучшие практики.
S. М. Avdoshin, A. A. Savelieva.
Microsoft Cryptographic Technologies
The purpose of this article is to provide an overview of Microsoft cryptographic
technologies. We review a cryptographic algorithms classification scheme
along with Microsoft recommendations regarding the use of ciphers and
hash functions. We show how cryptography can be used to solve problems
different from encryption, including ultimate data destruction on hard
drives, identity management, digital signatures etc. We conclude the article
with an overview of cryptographic functions implementation in Windows
and .NET Framework focusing on enterprise applications development. Keywords: cryptogarphy, trusted platform, identity management,
cryptoprovider, Microsoft, patterns and practices.
СОДЕРЖАНИЕ
Введение
Шифрование в Windows
Криптоалгоритмы и рекомендации Microsoft
Encrypted File System Безопасная вычислительная база нового поколения
Windows Vista ТРМ
Secure Startup (безопасная загрузка)
Средство шифрования диска Windows BitLocker Управление идентичностью
Сертификаты
Средства безопасной аутентификации через Microsoft .NET Passport3
Windows Cardspace Протоколы безопасности
SPNEGO
NTLM
Kerberos
SSH Криптографические сервисы Windows
Cryptographic Application Prograniming Interface (CryptoAPI)
Cryitography Next Generation API (CNG)
Криптопровайдеры
Data Protection API (DPAPI)
Криптосервисы для устройств под управлением Windows СЕ и Windows Mobile Реализация криптографических функций .NET Framework
Пространство имен Cryptography в .NET Framework
Работа с потоками
Генераторы псевдослучайных чисел
XML-подпись
XML-криптография Шаблоны использования криптографических функций в корпоративных
приложениях
Заключение Список литературы