aes js 加盐值 解密_Java已有AES加解密,现需要前端Javascript加密调接口,返回的数据需要解密,目前互..._慕课猿问...

博主在尝试使用'crypto-js'包进行AES加解密以实现JavaScript与Java后台数据的互通时遇到困难。尽管JavaScript和Java的加密解密能独立运行,但无法互相解密对方加密的数据。问题主要涉及加盐值和CBC模式的处理。博客中给出了Java和JavaScript的加密解密代码,寻求解决方案。
摘要由CSDN通过智能技术生成

目前Javascript使用'crypto-js'包。

前后台可以自己跑通加解密,但是,无法互通。

针对对象{}加密……网上的方案,已经尝试了4天左右了,还没成功,请指导。

无思路,无报错。

Java

package com.pactera.sms.foundbase.util;

import java.security.SecureRandom;

import javax.crypto.Cipher;

import javax.crypto.KeyGenerator;

import javax.crypto.SecretKey;

import javax.crypto.spec.IvParameterSpec;

import javax.crypto.spec.SecretKeySpec;

public class AESUtils {

private static final String IV_STRING = "16-Bytes--String";

/**

* 加密方法

*

* @param seed

* 密钥

* @param clearText

* 明文

* @return

*/

public static String encrypt(String seed, String clearText) {

byte[] result = null;

try {

byte[] rawkey = getRawKey(seed.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值