前端js 加密解密方式

如题所述

一、base64加密
使用JS函数的window.btoa()和 window.atob(),分别是编码和解码

二、编码和解码字符串

使用JS函数的escape()和unescape(),分别是编码和解码

三、AES加密解密
四、RSA加密解密
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-08-14

在前端 JavaScript 中,有多种加密和解密的方法。以下是一些常用的方法:

    哈希算法:哈希算法是一种将任何长度的数据映射为固定长度的唯一值的算法。这种算法通常用于密码存储,因为即使微小的改动也会导致输出的哈希值发生巨大变化。JavaScript 中的常用哈希算法包括 SHA-256、SHA-3、MD5 等。

    对称加密:对称加密使用同一密钥进行加密和解密。这种方法非常快速,但密钥的管理和分发比较困难。JavaScript 中的常用对称加密算法包括 AES、DES、3DES 等。

    非对称加密:非对称加密使用一对密钥,一个用于加密,另一个用于解密。公钥可以公开分发,但私钥必须保密。JavaScript 中的常用非对称加密算法包括 RSA、ECDSA 等。

    基于密码的密钥派生函数(PBKDF2):PBKDF2 是一种密码派生函数,用于从密码生成密钥。这是一种比较慢但安全的加密方法,常用于存储密码。

    相似回答