當前位置:編程學習大全網 - 源碼下載 - node怎麽計算文件的md5校驗值

node怎麽計算文件的md5校驗值

 MD5中的MD代表Message Digest,就是信息摘要的意思,不過這個信息摘要不是信息內容的縮寫,而是根據公開的MD5算法對原信息進行數學變換後得到的壹個128位(bit)的特征碼。

1、D5就是求字符串的md5,文件就是壹個字符串;

2、前臺目前就別考慮讀文件內容了(大部分瀏覽器不行) 都讓後臺做;

可以直接看nodeclub源代碼,如下:

var crypto = require('crypto');

exports.encrypt = function (str, secret) {

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

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

enc += cipher.final(‘hex’);

return enc;

};

exports.decrypt = function (str, secret) {

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

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

dec += decipher.final(‘utf8’);

return dec;

};

exports.md5 = function (str) {

var md5sum = crypto.createHash(‘md5’);

md5sum.update(str);

str = md5sum.digest(‘hex’);

return str;

};

exports.randomString = function (size) {

size = size || 6;

var code_string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789’;

var max_num = code_string.length + 1;

var new_pass = '’;

while (size > 0) {

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

size–;

}

return new_pass;

  • 上一篇:什麽樣的掌上遊戲機好,多少錢,邊充邊玩,不會爆炸,網絡遊戲,玩不了,悟飯裏頭的遊戲都能玩了。
  • 下一篇:測試環境怎麽搭建
  • copyright 2024編程學習大全網