在JS中, 字符串生成MD5值

8,682 阅读1分钟

MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16个字符(BYTES))的散列值(hash value),用于确保信息传输完整一致。

// 引入crypto模块
const crypto = require('crypto');

// 规定使用哈希算法中的MD5算法
const hash = crypto.createHash('md5');

// 可任意多次调用update(),效果相当于多个字符串相加
hash.update('987653abc');
hash.update('123456789');

// 最终加密的字符串为'987653abc123456789',hash.digest('hex')表示输出的格式为16进制
const a = hash.digest('hex');
console.log(a);  // c3b93d3065f112b02ac70e09762469b0