如何在 vue 用 RSA加密,java 后端 RSA解密

本文详细介绍了如何在Vue项目中利用crypto-js库进行RSA加密,并在Java后端进行解密的步骤,包括安装crypto-js库、在Vue中导入并使用、前端加密、后端解密代码实现,以及使用Lombok插件简化Java代码的实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步:安装crypto-js 库

npm install crypto-js --save-dev

第二步:在Vue项目中导入全局变量

import crypto from "crypto";
Vue.prototype.$crypto = crypto;

第三步:前端页面加密

submitLogin() {
	// key值
	let key = CryptoJS.enc.Utf8.parse("852asd1a6s9s8z3w");
	console.log(key);
	// 密码
	let password = CryptoJS.enc.Utf8.parse(password);
	// 进行加密
	let encrypted = CryptoJS.AES.encrypt(password, key, {mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7});
	let encryptedPwd = encrypted.toString();
	console.log("encrypted = " + encrypted);
	console.log("encryptedPwd = " + encryptedPwd);
	
	// 传输给后端接口
	this.$refs.usernameLoginForm.validate(valid => {
	if (valid) {
		login({
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值