На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Exchanging Cryptographic Keys



This section discusses those situations when you must export keys from the secure environment of the cryptographic service provider (CSP) into your application's data space. Keys that have been exported are stored in encrypted data structures known as key blobs. These are discussed in the "Key Blobs Explained" section.

There are two specific situations when it is necessary to export keys:

· You want to save a session key for later use by your application. For example, if your application has just encrypted a database file and you want your application to decrypt this file at a later time, your application is responsible for storing the encryption key. This is necessary because CSPs do not preserve symmetric keys from session to session.
· You want to send a key to someone else. This would be much easier (for your application) if the respective CSPs could communicate directly, but they cannot. This means the key has to be exported from your CSP, transmitted by your application to the destination application, and then imported into the destination CSP. If you don't trust the communication path, this can become somewhat complicated. However, this is covered in the next few sections.





Note This section assumes that users (or CryptoAPI client) already possess their own set of public/private key pairs. Instructions for creating these can be found in the section Generating Cryptographic Keys.




Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Биржа Шифровальных Ключей



Эта секция обсуждает те ситуации когда Вы должны экспортировать клавиши из безопасной среды шифровального поставщика услуги (CSP) в ваше прикладное пространство данных. Клавиши, которые экспортированы, загружены в закодированные структуры данных узнанные как ключевые капли. Эти обсуждены в секции "Объясненных Ключевых Капель".

Есть две специфических ситуации когда необходимо должно экспортировать клавиши:

Вы хотите сохранить сеансовую клавишу для последующего использования вашим приложением. Например, если ваше приложение просто закодировало бы базу данных файла и, Вы хотите, чтобы ваше приложение декодировало этот файл впоследствии, ваше приложение ответственное за хранение ключа шифрования. Необходимо поскольку CSPs не сохраняет симметричные клавиши с сеанса на сеанс.
Вы хотите послать клавишу кому-нибудь еще. Это будет значительно легче (для вашего приложения) если соответствующий CSPs мог бы связаться непосредственно, но они не могут. Это означает, что клавиша должна быть экспортированн из вашего CSP, переданной вашим приложением на приложение расположения, и затем импортированное в расположение CSP. Если Вы не верите пути связи, это может стать отчасти сложным. Тем не менее, это включен в следующие несколько секции.





Отметьте что Эта секция допускает что пользователи (или клиент CryptoAPI) уже обладают своей собственной установкой публики/частные ключевые пары. Инструкции для создания эти могут быть обнаружены в секции, генерирующей Шифровальные Клавиши.




Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz