Javascript 加密解密方法

发布时间 2023-03-28 17:19:06作者: 始識

本文链接
Javascript 和 我之前发的 python加密
以及 go加密
解密不一样 不需要导那么多的库
只需要安装几个库 其中需要了解最多的 crypto-js

具体就不多介绍了直接上官网
https://www.npmjs.com/package/crypto-js

准备工作

安装

在终端中输入如下命令行:

npm install crypto-js --save-dev
npm install md5 --save-dev

Base64

简介:Base64 是一种用 64 个字符来表示任意二进制数据的方法。

// 引用 crypto-js 加密模块
var CryptoJS = require('crypto-js')

function base64Encode() {
  var srcs = CryptoJS.enc.Utf8.parse(text);
  var encodeData = CryptoJS.enc.Base64.stringify(srcs);
  return encodeData
}

function base64Decode() {
  var srcs = CryptoJS.enc.Base64.parse(encodeData);
  var decodeData = srcs.toString(CryptoJS.enc.Utf8);
  return decodeData
}

var text = "I love Python!"

var encodeData = base64Encode()
var decodeData = base64Decode()

console.log("Base64 编码: ", encodeData)
console.log("Base64 解码: ", decodeData)

// Base64 编码:  SSBsb3ZlIFB5dGhvbiE=
// Base64 解码:  I love Python!