在Node.js中,使用OpenSSL類庫作為其內部實現加密與解密處理的基礎手段,這是因為目前OpenSSL已經成為了一個經過嚴格測試的可靠的加密與解密算法的實現工具。
在Node.js中,OpenSSL類庫被封裝在crypto模塊中,因此開發者可以使用crypto模塊來實現各種不同的加密與解密處理。例如,crypto模塊中包含了類似MD5或者SHA-1之類的散列算法。開發者也可以通過crypto模塊來實現HMAC運算。在crypto模塊中,提供了一些加密方法來實現數據的可靠加密。另外,在crypto模塊中,也提供了一些利用HMAC運算來實現數字簽名以及對數字簽名進行驗證的方法。
在crypto模塊中,為每一種加密算法定義了一個類。可以使用getCiphers方法來查看Node.js中能夠使用的所有加密算法。
例如:crypto.getCiphers()
該方法返回一個數組,其中包括了在Node.js中能夠使用的所有加密算法。
可以使用getHashes方法來查看Node.js中能夠使用的所有散列算法。
例如:crypto.getCiphers()
該方法返回一個數組,其中包括了在Node.js中能夠使用的所有散列算法。
閱讀更多 我不是程序猿 的文章