Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El proveedor base crea claves simétricas de 40 bits creadas con once bytes de valor cero salt, once bytes de sal distinto de cero si se especifica CRYPT_CREATE_SALT o no se especifica ningún valor de sal. Sin embargo, una clave simétrica de 40 bits con sal de valor cero no equivale a una clave simétrica de 40 bits sin sal. Para la interoperabilidad, las claves deben crearse sin sal. Este problema se debe a una condición predeterminada que solo se produce con claves de exactamente 40 bits. Todas las demás longitudes de clave no tienen sal asignada de forma predeterminada.
Tanto los proveedores base como el proveedor extendido pueden usar la marca CRYPT_NO_SALT para especificar que no se asigna ningún valor de sal para una clave simétrica de 40 bits. Las funciones que aceptan esta marca son CryptGenKey, CryptDeriveKeyy CryptImportKey. De forma predeterminada, estas funciones proporcionan compatibilidad con versiones anteriores para el caso de clave simétrica de 40 bits mediante el uso de la sal de cero de once bytes de largo.