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
1157浏览 • 1回复 待解决
是否有AES的ECB模式的加密算法
1575浏览 • 1回复 待解决
鸿蒙加密算法与传统加密算法的区别?
577浏览 • 0回复 待解决
HarmonyOS RSA加密算法实现
1300浏览 • 1回复 待解决
HarmonyOS 需要MD5加密算法
1131浏览 • 1回复 待解决
安全加密算法代码参考
2843浏览 • 1回复 待解决
HarmonyOS 关于加密算法的咨询
904浏览 • 1回复 待解决
HarmonyOS SM2加密算法
1041浏览 • 1回复 待解决
HarmonyOS 通用的加密算法库有吗?比如 SHA、MD5、AES 这类的
919浏览 • 1回复 待解决
HarmonyOS HmacSHA1 加密算法 参数问题
1222浏览 • 1回复 待解决
加密算法(crypto-js)Arkts转化代码
2150浏览 • 1回复 待解决
支持那些国际加密算法?对于不支持的加密算法解决方案是什么?
1247浏览 • 1回复 待解决
HarmonyOS ArkData关系型数据库使用的加密算法是哪种算法?
1542浏览 • 1回复 待解决
HarmonyOS 是否有带iv的DES加密算法
1453浏览 • 1回复 待解决
HarmonyOS 关系型数据库是否支持自定义加密算法?
1200浏览 • 1回复 待解决
HarmonyOS 本地文件存储管理是否有相应的加密算法sdk支持
1090浏览 • 1回复 待解决
HarmonyOS AES加密/RSA加密问题
1446浏览 • 1回复 待解决
HarmonyOS AES加密
939浏览 • 1回复 待解决
HarmonyOS RAS加密,AES加密和解密
962浏览 • 1回复 待解决
HarmonyOS 使用AES加密失败
1000浏览 • 1回复 待解决
HarmonyOS AES加密相关
878浏览 • 1回复 待解决
HarmonyOS AES加密编码问题
808浏览 • 1回复 待解决
HarmonyOS AES CBC加密问题
1470浏览 • 1回复 待解决
项目中用到了BouncyCastle(bcprov-jdk15to18)库提供的加密算法,HarmonyOS中有没有替代方案?
2191浏览 • 1回复 待解决
如何使用AES ECB 加密方式?
1125浏览 • 1回复 待解决
参考demo: