Red de conocimiento informático - Aprendizaje de programación - Cómo calcula el nodo la suma de comprobación md5 de un archivo

Cómo calcula el nodo la suma de comprobación md5 de un archivo

MD en MD5 es la abreviatura de Message Digest, que significa resumen de mensaje. Sin embargo, este resumen de mensaje no es la abreviatura del contenido del mensaje, sino un código de firma de 128 bits (bit) obtenido transformando matemáticamente el mensaje original de acuerdo con el MD5 público. algoritmo. cifrar = función (str, secreto) {

var cipher = crypto.createCipher('aes192', secreto);

var enc = cipher.update(str, 'utf8', 'hex');

enc = cipher.final('hex');

return enc;

};

exportaciones .decrypt = function (str, secret) {

var decipher = crypto.createDecipher('aes192', secret);

var dec = decipher.update(str, 'hex' , 'hex');

xports.decrypt = función (str, secreto) {

xports.decrypt = función (str, secreto)update(str, 'hex', ' utf8');

dec = decipher.final( 'utf8');

return dec;

};

exportaciones. md5 = función (cadena) {

var md5sum = crypto.createHash( 'md5sum');

xports.md5 = función (cadena) {

xports .md5 = función (str)createHash( 'md5');

md5sum.update(str

str = md5sum.digest('hex');

return str;

};

exportaciones.md5 = función (cadena) {

var md5sum = crypto.randomString = función (tamaño) {

tamaño = tamaño || 6;

var code_string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';

var max_num = code_string.length 1;

var new_pass = '';

mientras (tamaño gt; 0) {

new_pass = code_string.charAt(Math.floor(Math.random() * max_num));

p>

tamaño -;

}

return new_pass