亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue用CryptoJS加密,java用CryptoUtil解密

 更新時(shí)間:2024年09月21日 09:10:47   作者:wzw45233  
CryptoJS是一個(gè)JavaScript庫,提供了一系列密碼學(xué)函數(shù)和工具,用于加密、解密、生成摘要等任務(wù),本文vue前端使用CryptoJS加密,java后端使用CryptoUtil解密

前端加密

js加密解密可以使用crypto-js它可以進(jìn)行MD5、SHA-1、SHA-256、Base64、AES、DES、等算法和加密,這是一個(gè)對(duì)稱加密的庫,可以使用 AES、DES、但沒有rsa等非對(duì)稱加密的方法。

  • 安裝crypto-js
npm install crypto-js
  • 加密
//引入crypto-js
import CryptoJS from 'crypto-js';

/** ---密碼加密 start--- */
const SECRET_KEY = CryptoJS.enc.Utf8.parse("a15q8f6s5s1a2v3s");
const SECRET_IV = CryptoJS.enc.Utf8.parse("a3c6g5h4v9sss3v5");

function encrypt(pwd) {
  let srcs = CryptoJS.enc.Utf8.parse(pwd);
  let encrypted = CryptoJS.AES.encrypt(srcs, SECRET_KEY, {
    iv: SECRET_IV ,
    mode: CryptoJS.mode.CBC,
    padding: CryptoJS.pad.ZeroPadding
  })
  return CryptoJS.enc.Base64.stringify(encrypted.ciphertext);
}
/** ---密碼加密end--- */

登陸之前調(diào)用encrypt給pwd加密

const password = encrypt(userInfo.password);

后端解密

CryptoUtils‌是一個(gè)Java加密實(shí)用程序類,它包含了一些加密與解密的方法,如MD5, BASE64, SHA, 和 CRC32。這個(gè)工具類旨在提供一種快速而簡單的方式來處理常見的加密任務(wù)。CryptoUtils的創(chuàng)建者提供了一個(gè)ZIP文件,其中包含了用于AES加密/解密的util類,以及其他可能的加密技術(shù)。這個(gè)工具類的設(shè)計(jì)是為了方便用戶快速實(shí)現(xiàn)加密操作,同時(shí)也允許用戶根據(jù)自己的需求進(jìn)行擴(kuò)展或修改。此外,CryptoUtils還依賴于Apache Commons Codec庫來進(jìn)行Base64編碼/解碼,這是為了支持加密過程中可能需要的編碼轉(zhuǎn)換操作‌。

解密工具類CryptoUtil

解密

password= CryptoUtil.decrypt(password);

總結(jié)

CryptoJS是一個(gè)JavaScript庫,提供了一系列密碼學(xué)函數(shù)和工具,用于加密、解密、生成摘要等任務(wù),本文vue前端使用CryptoJS加密,java后端使用CryptoUtil解密。

到此這篇關(guān)于vue用CryptoJS加密,java用CryptoUtil解密的文章就介紹到這了,更多相關(guān)vue加密,java解密內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論