Node常用模塊——crypto

crypto在node中文官網介紹是加密,就是簽名。

1.md5

const crypto=require('crypto');
//md5
let obj=crypto.createHash('md5');
//obj.update('123456');
obj.update('123');
obj.update('4');
obj.update('56');
//加hex參數,是十六進制展示,否則爲二進制
console.log(obj.digest('hex'));

md5的更新,一次性和分開,效果是一樣的

2.混淆

很多人都已經通過撞庫直接獲取常用的md5值,可以加入字符串混淆

const crypto=require('crypto');
function md5(str){
  let obj=crypto.createHash('md5');
  obj.update(str);
  return obj.digest('hex');
}
console.log(md5(md5('123456')+'se32ssdfsd43'));
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章