Node.js 內置模塊crypto加密模塊(3) HMAC

HMAC:哈希消息認證碼 ( Hash-based Message Authentication Code )html

HMAC是密鑰相關的哈希算法算法

使用 HMAC 進行加密的Node實現的一種方法:ui


"
use strict";
//引入crypto內置模塊
const crypto = require("crypto");

//實例化一個hmac對象,使用md5進行加密,加密密鑰是secret-key
const hmac = crypto.createHmac("md5", "secret-key");

//使用hmac的update方法添加須要加密的內容 hmac.update(
"This is what needs to be encrypted");

//將加密內容轉換成十六進制數,並在控制檯打印 console.log(hmac.digest(
"hex"));

 

注:加密

1.使用hmac加密是須要密鑰的;spa

2.密鑰在crypto的createHmac方法的第二個參數傳入;code

3.密鑰不一樣,通過加密獲得的結果就不一樣htm

4.使用hmac對數據進行加密的 其它方法對象

相關文章
相關標籤/搜索