HarmonyOS os中如何实现des加密,与原来的方法结果保持一致
public static String encode(String plainText) throws Exception {
if (plainText == null || "".endsWith(plainText)) {
return "";
}
try {
Key deskey = null;
DESedeKeySpec spec = new DESedeKeySpec(secretKey.getBytes());
SecretKeyFactory keyfactory = SecretKeyFactory.getInstance("desede");
deskey = keyfactory.generateSecret(spec);
Cipher cipher = Cipher.getInstance("desede/CBC/PKCS5Padding");
IvParameterSpec ips = new IvParameterSpec(iv.getBytes());
cipher.init(Cipher.ENCRYPT_MODE, deskey, ips);
byte[] encryptData = cipher.doFinal(plainText.getBytes(encoding));
return Base64.encode(encryptData);
} catch (Exception e) {
throw new Exception(e.getLocalizedMessage());
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
目前在os中使用CryptoJS库应该如何实现,保持加密结果一致?
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS平板应用中当应用横评展示如何让布局与手机布局保持一致?
709浏览 • 0回复 待解决
HarmonyOS list divider中startmargin前面的颜色怎么和listitem保持一致
828浏览 • 1回复 待解决
HarmonyOS 应用的桌面图标,和设置中的应用图标需要保持一致吗
783浏览 • 1回复 待解决
HarmonyOS next的签名需要与目前华为已在架的app保持一致吗?
842浏览 • 1回复 待解决
Native C++模版中,生成的so库的名称在哪里定义,需要与哪些内容保持一致
2610浏览 • 1回复 待解决
如何解决加密内容中包含中文时,加密结果与Java侧不一致的问题
1284浏览 • 1回复 待解决
HarmonyOS 端使用AES加密后与其他系统原生ASE加密结果不一致
710浏览 • 1回复 待解决
HarmonyOS SM2加密后数据与Java不一致
956浏览 • 1回复 待解决
HarmonyOS 如何通过 DES 加密方法对密码进行加密?
697浏览 • 1回复 待解决
redis如何实现双读一致问题?
3898浏览 • 1回复 待解决
HarmonyOS 应用版本号与flutter中的配置不一致
901浏览 • 1回复 待解决
HarmonyOS scanInfo的bssid与linkInfo的bssid不一致
954浏览 • 1回复 待解决
HarmonyOS 使用相对布局时,布局结果与预期不一致
896浏览 • 1回复 待解决
HarmonyOS 不同类型的Context 获取 fileDir目录的结果不一致
1181浏览 • 1回复 待解决
不同分辨率的图像, MediaPipe 能保持分割效果一致吗?
349浏览 • 1回复 待解决
HarmonyOS hap与集成态hsp的releaseType不一致
780浏览 • 1回复 待解决
HarmonyOS 通知渠道与通知提醒方式不一致
986浏览 • 1回复 待解决
HarmonyOS API获取的指纹与UnsgnedDebugProfileTemplate.json中证书的指纹不一致
837浏览 • 1回复 待解决
文字空行高度与字体高度不一致
2934浏览 • 1回复 待解决
HarmonyOS 有没有api实现DES加密
673浏览 • 1回复 待解决
HarmonyOS 如何实现左右两个Row的高度一致
970浏览 • 1回复 待解决
docker 部署的iserver 操作日志时间与系统不一致
4800浏览 • 1回复 待解决
mac构建与linux工具包构建校验规则不一致,如何修改为一致的大小写校验规则
778浏览 • 1回复 待解决
HarmonyOS NDK开发.nm_modname与模块名完全一致的问题
1293浏览 • 1回复 待解决
CryptoJS库加密需要看下加密输出结果是base64还是hex,提供的代码显示转换为base64,只需要输出保持一致即加密结果一致