vue登录页面+3DES加密解密

本文介绍如何在Vue.js登录页面中使用3DES加密技术,通过展示安装crypto-js库的命令以及在app.vue文件中的应用,阐述了3DES在前端安全中的应用。
摘要由CSDN通过智能技术生成

展示图片

在这里插入图片描述

在这里插入图片描述

命令

vue3DES加密命令
npm install crypto-js --save-dev

代码

外部js页面

import CryptoJS from "crypto-js";
//DES加密 Pkcs7填充方式
export const encryptByDES = (message, key) => {
   
    const keyHex = CryptoJS.enc.Utf8.parse(key);
    const encrypted = CryptoJS.DES.encrypt(message, keyHex, {
   
        mode: CryptoJS.mode.ECB,
        padding: CryptoJS.pad.Pkcs7,
    });
    return encrypted.toString();
}

//DES解密
export const decryptByDES = (ciphertext, key) => {
   
    const keyHex = CryptoJS.enc.Utf8.parse(key);
    // direct decrypt ciphertext
    const decrypted = CryptoJS.DES.decrypt(
        {
   
            ciphertext: CryptoJS.enc.Base64.parse(ciphertext),
        },
        keyHex,
        {
   
            mode: CryptoJS.mode.ECB,
            padding: CryptoJS.pad.Pkcs7,
        }
    );
    return decrypted.toString(CryptoJS.enc.Utf8);
}

app.vue

<template>
  <div id&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值