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
1149浏览 • 1回复 待解决
是否有AES的ECB模式的加密算法
1572浏览 • 1回复 待解决
鸿蒙加密算法与传统加密算法的区别?
576浏览 • 0回复 待解决
HarmonyOS RSA加密算法实现
1295浏览 • 1回复 待解决
安全加密算法代码参考
2839浏览 • 1回复 待解决
HarmonyOS 需要MD5加密算法
1125浏览 • 1回复 待解决
HarmonyOS 关于加密算法的咨询
901浏览 • 1回复 待解决
HarmonyOS SM2加密算法
1038浏览 • 1回复 待解决
HarmonyOS 通用的加密算法库有吗?比如 SHA、MD5、AES 这类的
914浏览 • 1回复 待解决
HarmonyOS HmacSHA1 加密算法 参数问题
1220浏览 • 1回复 待解决
支持那些国际加密算法?对于不支持的加密算法解决方案是什么?
1244浏览 • 1回复 待解决
加密算法(crypto-js)Arkts转化代码
2149浏览 • 1回复 待解决
HarmonyOS 是否有带iv的DES加密算法
1448浏览 • 1回复 待解决
HarmonyOS ArkData关系型数据库使用的加密算法是哪种算法?
1538浏览 • 1回复 待解决
HarmonyOS 本地文件存储管理是否有相应的加密算法sdk支持
1086浏览 • 1回复 待解决
HarmonyOS 关系型数据库是否支持自定义加密算法?
1198浏览 • 1回复 待解决
HarmonyOS AES加密/RSA加密问题
1446浏览 • 1回复 待解决
HarmonyOS AES加密
931浏览 • 1回复 待解决
HarmonyOS RAS加密,AES加密和解密
959浏览 • 1回复 待解决
HarmonyOS AES加密相关
877浏览 • 1回复 待解决
HarmonyOS 使用AES加密失败
991浏览 • 1回复 待解决
HarmonyOS AES加密编码问题
808浏览 • 1回复 待解决
HarmonyOS AES CBC加密问题
1467浏览 • 1回复 待解决
项目中用到了BouncyCastle(bcprov-jdk15to18)库提供的加密算法,HarmonyOS中有没有替代方案?
2189浏览 • 1回复 待解决
如何使用AES ECB 加密方式?
1125浏览 • 1回复 待解决
参考demo: