HarmonyOS AES加密算法demo
其他系统实现方法:
public static String encryptAES(String data, String key, String iv) {
try {
Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding");
int blockSize = cipher.getBlockSize();
byte[] dataBytes = data.getBytes();
int plaintextLength = dataBytes.length;
if (plaintextLength % blockSize != 0) {
plaintextLength = plaintextLength + (blockSize - (plaintextLength % blockSize));
}
byte[] plaintext = new byte[plaintextLength];
System.arraycopy(dataBytes, 0, plaintext, 0, dataBytes.length);
SecretKeySpec keyspec = new SecretKeySpec(key.getBytes(), "AES");
IvParameterSpec ivspec = new IvParameterSpec(iv.getBytes()); // CBC模式,需要一个向量iv,可增加加密算法的强度
cipher.init(Cipher.ENCRYPT_MODE, keyspec, ivspec);
return Base64Util.encodeBytes(cipher.doFinal(plaintext));
} catch (Throwable e) {
ShareAlcLogUtil.handOffDebugLog("AMapCarHandoffAESUtil","encryptAES " + Log.getStackTraceString(e));
return "";
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS MD5加密算法demo
37浏览 • 1回复 待解决
是否有AES的ECB模式的加密算法
579浏览 • 1回复 待解决
HarmonyOS RSA加密算法实现
36浏览 • 1回复 待解决
安全加密算法代码参考
1807浏览 • 1回复 待解决
HarmonyOS SM2加密算法
23浏览 • 1回复 待解决
支持那些国际加密算法?对于不支持的加密算法解决方案是什么?
231浏览 • 1回复 待解决
HarmonyOS 需要MD5加密算法
49浏览 • 1回复 待解决
HarmonyOS 通用的加密算法库有吗?比如 SHA、MD5、AES 这类的
56浏览 • 1回复 待解决
HarmonyOS 是否有带iv的DES加密算法
526浏览 • 1回复 待解决
HarmonyOS HmacSHA1 加密算法 参数问题
38浏览 • 1回复 待解决
加密算法(crypto-js)Arkts转化代码
1144浏览 • 1回复 待解决
HarmonyOS ArkData关系型数据库使用的加密算法是哪种算法?
475浏览 • 1回复 待解决
HarmonyOS 关系型数据库是否支持自定义加密算法?
262浏览 • 1回复 待解决
HarmonyOS AES加密
34浏览 • 1回复 待解决
HarmonyOS RAS加密,AES加密和解密
67浏览 • 1回复 待解决
HarmonyOS AES加密相关
36浏览 • 1回复 待解决
HarmonyOS AES CBC加密问题
607浏览 • 1回复 待解决
HarmonyOS AES加密编码问题
83浏览 • 1回复 待解决
如何使用AES ECB 加密方式?
222浏览 • 1回复 待解决
项目中用到了BouncyCastle(bcprov-jdk15to18)库提供的加密算法,HarmonyOS中有没有替代方案?
505浏览 • 1回复 待解决
HarmonyOS 请求参数的AES加密和RSA加密的实现方法
37浏览 • 1回复 待解决
aes-128加密问题如何实现?
236浏览 • 1回复 待解决
AES 加密问题,有知道的吗?
190浏览 • 1回复 待解决
HarmonyOS AES128|CBC|NoPadding 加密报错
58浏览 • 1回复 待解决
HarmonyOS 压缩(.zip)文件进行加密问题,AES|CBC
90浏览 • 1回复 待解决
参考demo: