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
1227浏览 • 1回复 待解决
是否有AES的ECB模式的加密算法
1636浏览 • 1回复 待解决
鸿蒙加密算法与传统加密算法的区别?
609浏览 • 0回复 待解决
HarmonyOS RSA加密算法实现
1381浏览 • 1回复 待解决
安全加密算法代码参考
2867浏览 • 1回复 待解决
HarmonyOS SM2加密算法
1088浏览 • 1回复 待解决
HarmonyOS 关于加密算法的咨询
932浏览 • 1回复 待解决
HarmonyOS 需要MD5加密算法
1176浏览 • 1回复 待解决
支持那些国际加密算法?对于不支持的加密算法解决方案是什么?
1282浏览 • 1回复 待解决
HarmonyOS 通用的加密算法库有吗?比如 SHA、MD5、AES 这类的
936浏览 • 1回复 待解决
HarmonyOS HmacSHA1 加密算法 参数问题
1278浏览 • 1回复 待解决
加密算法(crypto-js)Arkts转化代码
2201浏览 • 1回复 待解决
HarmonyOS 是否有带iv的DES加密算法
1510浏览 • 1回复 待解决
HarmonyOS ArkData关系型数据库使用的加密算法是哪种算法?
1606浏览 • 1回复 待解决
HarmonyOS 本地文件存储管理是否有相应的加密算法sdk支持
1126浏览 • 1回复 待解决
HarmonyOS 关系型数据库是否支持自定义加密算法?
1252浏览 • 1回复 待解决
HarmonyOS AES加密
1001浏览 • 1回复 待解决
HarmonyOS AES加密相关
918浏览 • 1回复 待解决
HarmonyOS AES加密/RSA加密问题
1541浏览 • 1回复 待解决
HarmonyOS RAS加密,AES加密和解密
1028浏览 • 1回复 待解决
HarmonyOS AES加密编码问题
849浏览 • 1回复 待解决
HarmonyOS AES CBC加密问题
1520浏览 • 1回复 待解决
HarmonyOS 使用AES加密失败
1030浏览 • 1回复 待解决
项目中用到了BouncyCastle(bcprov-jdk15to18)库提供的加密算法,HarmonyOS中有没有替代方案?
2237浏览 • 1回复 待解决
HarmonyOS AES ECB加密后后台解析失败
778浏览 • 1回复 待解决
参考demo: