前端问题总结

我爱海鲸 2024-09-06 11:35:58 前端

简介uniapp的des加密与解密,在线Base64与des的加密与解密、一次接口上传多张图片的问题

1、了解des的加密与解密的概念(请自行百度)

 

2、少废话,直接上代码:

import CryptoJS from '../node_modules/crypto-js/crypto-js.js'

 

// DES加密

export const encryptDes = (message, key) => {

console.log("message:"+message);

console.log("key:"+key);

var keyHex = CryptoJS.enc.Utf8.parse(key);

console.log("keyHex:"+keyHex);

var encrypted = CryptoJS.TripleDES.encrypt(message, keyHex, {

iv:CryptoJS.enc.Utf8.parse('01234567'),

mode: CryptoJS.mode.CBC,

padding: CryptoJS.pad.Pkcs7});

console.log(encrypted);

return encrypted.toString();

}

 

// DES解密

export const decryptDes = (ciphertext, key) => {

  const keyHex = CryptoJS.enc.Utf8.parse(key);

  var ivHex = CryptoJS.enc.Utf8.parse("01234567");

  const decrypted = CryptoJS.TripleDES.decrypt(

     ciphertext, keyHex, {

iv:ivHex,

mode: CryptoJS.mode.CBC,

padding: CryptoJS.pad.Pkcs7

  });

  return decrypted.toString(CryptoJS.enc.Utf8);

}

3、可能遇到的问题,少废话,直接上图:

undefined

解决的方案:记得将key与message在控制台中打印一下,查看是否正确。

4、相关文章:

uni-app使用DES加密解密数据

uniapp DES加解密

在线3DES加密解密、3DES在线加密解密、3DES encryption and decryption

des在线加解密

Base64在线加解密

202409-09-06 start:

一次接口上传多张图片的问题(element-ui)

https://blog.csdn.net/qq_33270001/article/details/114490955

end

 

 

你好:我的2025