一切福田,不離方寸,從心而覓,感無不通。

aes

C#与Java互通AES算法加密解密

利用AES加密算法对报文进行加密解密,实现C#与Java互通,网上查了一堆也许是因为版本的原因都用不了,于是还是静心下来自己写个:

 

直接上代码:

C# 需要引用System.Security.Cryptography命名空间

 

 

Java,需要以下引用:

import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;

另外需要对String和byte[]相互转换的类,我自己写的Base64Helper

其中Base64Helper类是个简单的类,引用:

import org.apache.commons.codec.binary.Base64;

 

其中核心代码:

原文地址:  https://blog.csdn.net/mr_qu/article/details/8433370

 

from:https://www.cnblogs.com/suizhikuo/p/9565409.html