Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Базовый поставщик создает 40-разрядные симметричные ключи, созданные с одиннадцатью байтами нулевого значения солью, одиннадцать байтов ненулевой соли, если CRYPT_CREATE_SALT задано или нет значения соли. 40-разрядный симметричный ключ с солью нулевого значения, однако, не эквивалентен 40-разрядному симметричному ключу без соли. Для взаимодействия ключи должны создаваться без соли. Эта проблема возникает из условия по умолчанию, которое происходит только с ключами ровно 40 бит. Все остальные длины ключей не имеют соли, выделенной по умолчанию.
Базовые поставщики и расширенный поставщик могут использовать флаг CRYPT_NO_SALT, чтобы указать, что значение соли не выделяется для 40-разрядного симметричного ключа. Функции, принимаюющие этот флаг, являются CryptGenKey, CryptDeriveKeyи CryptImportKey. По умолчанию эти функции обеспечивают обратную совместимость для 40-разрядного симметричного ключа, продолжая использовать одиннадцать байт-длинную соль нулевого значения.