有没大神帮忙写一个JAVA对应的AES加密与解密的方法

jovien jovien 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
已知:secrtKey
需要加密的文本:plainText


加密伪代码(java)

//AES 秘钥:商户安全码前16字节
byte[] aseKey = secrtKey.substring(0,16).getBytes();
String cipherText = Base64Encode( AESEncrypt( plainText.getByte("UTF-8"), aseKey) );


解密伪代码(java)

//AES 秘钥:商户安全码前16字节
byte[] aseKey = secrtKey.substring(0,16).getBytes();
String plainText = new String(AESDecrypt(Base64Decode(cipherText), aseKey), "UTF-8");

求一个C#对应的加密与解密方法
...全文

相关推荐

AES加密解密,iOS,Android,Java,.Net通用

说明博客:http://www.cnblogs.com/jys509/p/4768120.html 本工程可以直接使用,而且与IOS,Android,JAVA,.NET 已调通。 主要用于客户端进行通信,数据之间地安全性。对数据进行加密和解密 AES加密有多种算法模式,下面提供两套模式的可用源码: 一、CBC(Cipher Block Chaining,加密块链)模式 二、ECB(Electronic Code Book,电子密码本)模式 其中CBC模式下,有.NET的源码。而ECB模式的,大家在网上找一下ECB的.NET源码即可。

jys1216

Java使用Hutool实现AES、DES加密解密的方法

本篇文章主要介绍了Java使用Hutool实现AES、DES加密解密的方法,具有一定的参考价值,有兴趣的可以了解一下

weixin_38570296

Java实现AES加密和解密算法

本文就简单介绍如何通过JAVA实现AES加密: /** * 测试AES加密和解密 * @param args */ public static void main(String[] args) { /**数据初始化**/ String content = "http://www.mbaike.net"; String password = "1234567890"; /**加密(1)**/ System.out.println("加密前:" + content); byte[] encryptResult = encrypt(content, password); String encryptResultStr = parseByte2HexStr(encryptResult); System.out.println("加密后:" + encryptResultStr); /**解密(2)**/ byte[] decryptFrom = parseHexStr2Byte(encryptResultStr); byte[] decryptResult = decrypt(decryptFrom,password); System.out.println("解密后:" + new String(decryptResult)); } } 说明如下: 在demo中使用了两个转换方法,及二进制转化成十六进制,和十六进制转化成二进制; 我们在AES加密的时候需要使用一个加密算的公共密钥来实现加密和解密; 加密后的字节数组不能直接转化为字符串,需要我们通过给出的两个方法转化;

江哥一直在

java使用AES加密/解密文件

包含生成密匙,加密文件,用密钥k解密文件

redleaf2013

java 基于AES实现对文件的加密 解密

java 基于AES实现对文件的加密 解密 有问题 www.willvc.com.cn 能联系到我

willvc123
评论 7
收藏 已收藏
分享
返回顶部
jovien
C# 111,129 成员 642,538 内容