CryptoJS 使用F60F2C1DDC52D80F加密解密

76 阅读1分钟
 * @Description: 
 * @Author: 李思甜
 * @Date: 2024-01-18 13:52:51
 * @LastEditTime: 2024-01-18 14:02:07
 * @LastEditors: 李思甜
 */
import CryptoJS from 'crypto-js'
/**
 * @description: 加密
 * @param {*} word 文本
 * @return {*}
 * @author: 李思甜
 */
export const encrypt=word=>{
  const key=CryptoJS.enc.Utf8.parse('F60F2C1DDC52D80F')
  const srcs=CryptoJS.enc.Utf8.parse(word)
  const encrypted=CryptoJS.DES.encrypt(srcs,key,{mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7})
  return encrypted.toString()
}
/**
 * @description: 解密
 * @param {*} word
 * @return {*}
 * @author: 李思甜
 */
export const decrypt=word=>{
  const key=CryptoJS.enc.Utf8.parse('F60F2C1DDC52D80F')
  const encrypted=CryptoJS.DES.decrypt(word,key,{mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7})
  return encrypted.toString(CryptoJS.enc.Utf8)
}