摘要
本发明公开一种基于适配器模式的SM2跨框架兼容性实现方法,涉及密码管理技术领域,包括:步骤1:通过数据发送方将进行加密传输的数据基于SM2的标准加密方式进行加密,并按照接收方的接口规范将数据发送给接收方,步骤2:通过接收方获取到数据发送方发送的数据后,先解析数据,获得加密数据,判断加密数据是否与本地的SM2算法中所用到的结构一致,若与本地所用SM2算法结构一致则直接进行解密获取明文,若不一致则对加密的数据进行拆解以及重构:将加密数据的前两个字符替换为04后再按照密钥长度截取第一段数据作为C1,对截取完C1后的数据再截取64个字符作为C3,将剩余的数据作为C2,将加密数据按C1C2C3的顺序重构,步骤3:对重构后数据进行解密。