天天看点

国密非对称加解密,避坑!!!今天给数据库配置密码增加了一个国密SM2非对称加密。由前端通过公钥进行加密,后端通过私钥解密

作者:摸鱼低代码

国密非对称加解密,避坑!!!

今天给数据库配置密码增加了一个国密SM2非对称加密。由前端通过公钥进行加密,后端通过私钥解密。

前端使用了javascript用的比较多的sm-crypto,java端使用的大名鼎鼎的bcprov-jdk15on。

之前就听说java的国密加解密跟其他语言不太配套,具体啥原因也没太去研究细节,据说新版本的已经解决了这个问题。但是经过一番尝试发现前后端的加解密还是不配套。

仔细看了下源码,发现前端推荐的密码模式1,采用的是C1C3C2,而后端默认采用的是C1C2C3。修改了后端密码模式解密成功。

#程序员#

国密非对称加解密,避坑!!!今天给数据库配置密码增加了一个国密SM2非对称加密。由前端通过公钥进行加密,后端通过私钥解密
国密非对称加解密,避坑!!!今天给数据库配置密码增加了一个国密SM2非对称加密。由前端通过公钥进行加密,后端通过私钥解密
国密非对称加解密,避坑!!!今天给数据库配置密码增加了一个国密SM2非对称加密。由前端通过公钥进行加密,后端通过私钥解密
国密非对称加解密,避坑!!!今天给数据库配置密码增加了一个国密SM2非对称加密。由前端通过公钥进行加密,后端通过私钥解密

继续阅读