當前位置:成語大全網 - 書法字典 - js中數據加密和解密的常用方法

js中數據加密和解密的常用方法

加密也是我們前端開發中經常遇到的問題。本文僅總結了常用的加密方法。不用擔心加密的具體實現(密碼學,太龐大了)。

常見的加密算法基本分為這幾類。

RSA加密:RSA加密算法是壹種非對稱加密算法。RSA廣泛用於公鑰加密和電子商務。(這是壹個嚴肅的加密算法)

非對稱加密算法:非對稱加密算法需要兩個密鑰:公鑰和私鑰。公鑰和私鑰是壹對。如果數據是用公鑰加密的,則只能用相應的私鑰解密。因為加密和解密使用兩個不同的密鑰,所以這種算法稱為非對稱加密算法。

DES被稱為數據加密標準,是壹種使用密鑰加密的塊算法。

DES算法有三個入口參數:密鑰、數據和模式。其中Key為7字節***56位,是DES算法的工作密鑰;數據為8字節64位,是要加密或解密的數據;模式是DES的工作模式,有兩種方式:加密或解密。

AES是取代DES的標準。

DES/AES我們將它們結合起來介紹它們的用法和特點。

Base64是壹種用64個字符表示任意二進制數據的方法。Base64是壹種編碼方法,而不是加密算法。只是看起來像加密。