本文原创发布在华为开发者社区。
介绍
该示例主要分为3个部分:
- 国密算法的加解密:包含了SM2、SM4的加解密示例;
- 安卓格式和鸿蒙格式的转换:包含了安卓格式的公私钥,转化为鸿蒙格式的公私钥;安卓加密的密文,在鸿蒙解密;鸿蒙生成的密文解码,用于安卓解密;
- 以AES128算法为例,实现了CBC/ECB/GCM算法分组的加解密示例。
实现多种加解密源码链接
效果预览

使用说明
打开应用,点击按钮,进入对应示例,进行对应的加解密测试。
实现思路
- 国密算法的加解密
- 安卓生成的密钥转换为鸿蒙
- AES128加解密(ECB/CBC/GCM)
通过调用不同加解密算法实现ECB/CBC/GCM加解密