加密解密不再複雜——Node中crypto模塊概述

加密解密不再複雜——Node中crypto模塊概述

在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中能夠使用的所有散列算法。


分享到:


相關文章: