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.
Un hash de un texto u otra cadena de bytes es un valor de longitud fija, estadísticamente único y asociado. En algunos documentos, un hash de un texto también se denomina resumen; sin embargo, en esta documentación, siempre se usará el término hash. Las funciones cryptoAPI proporcionan un medio para crear un hash para cualquier texto u otra cadena de bytes. Ese hash, a continuación, se puede usar como identificador único de sus datos asociados.
Para garantizar la integridad de un texto, se puede enviar unhash dede un texto para acompañar el texto. Después, el receptor puede calcular un hash en los datos recibidos y comparar el hash calculado con el hash recibido. Si coinciden los dos, los datos recibidos deben ser los mismos que los datos de los que se creó el hash recibido.
Para obtener un valor hash, cree un objeto hash mediante CryptCreateHash. Este objeto acumulará los datos que se van a comprobar. A continuación, los datos se agregan al objeto hash con la funcióndeCryptHashData.
Después de agregar el último bloque de datos al hash, se usa la función CryptGetHashParam para obtener el valor hash de los datos.
Se proporciona una mejor seguridad destruyendo el objeto hash con CryptDestroyHash tan pronto como se haya obtenido el valor hash.