La diferencia entre hmacsha1 y crypto-js en c#
1 De la definición:
HMAC es un código de autenticación de mensaje de operación hash relacionado con una clave (basado en Hash). Código de autenticación de mensajes), las operaciones HMAC utilizan un algoritmo hash, utilizando una clave y un mensaje como entrada y produciendo un resumen del mensaje como salida. Como puede verse, HMAC requiere una clave. Por lo tanto, HMAC_SHA1 también requiere una clave, mientras que SHA1 no.
2.Desde la aplicación:
Ejemplo de uso de la biblioteca Crypto-JS:
Cifrado MD5:
lt script src="; /svn/tags/3.1.2/build/rollups/md5.js"gt;lt;/scriptgt;
lt;scriptgt;
var hash = CryptoJS.MD5(" Mensaje");
lt;/scriptgt;
Demostración de cifrado SHA1
lt; script src="/svn/tags/3.1 .2/build/ rollups/sha1.js"gt;lt;/scriptgt;
lt;scriptgt;
var hash = CryptoJS.SHA1("Mensaje");
lt;/scriptgt;
Demostración de cifrado SHA2
lt;scriptrc="/svn/tags/3.1.2/build/rollups/sha1.2/build/rollups/sha256. js"gt;lt;/scriptgt;
lt;scriptgt;
var hash = CryptoJS.SHA256("Mensaje");
lt;/scriptgt
Hashing progresivo
ver código fuente?
lt; script src="/svn/tags/ 3.1.2/build/rollups/sha256.js" gt;lt;/scriptgt;
lt;scriptgt;
var sha256 = CryptoJS.algo.SHA256.create();
sha256 .update(" Mensaje Parte 1");
sha256.update("Mensaje Parte 2");
sha256.update("Mensaje Parte 3");
var hash = sha256.finalize();
lt;/scriptgt;