一、该问题的重现步骤是什么?
目前的情况是,客户端是用C++写的一个程序,升级到国密版本后,找了一些库,进行sm2加密(比如gmssl),都无法和js那个sm2加密一致,发送给后端后,也无法通过验证。
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
有没有方法或现成的dll库可以进行sm2加密,能通过后端验证。
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
boot 4.3版本 window
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
参考(模式为C1C3C2):https://blog.csdn.net/canlynetsky/article/details/131212028
bladex自带工具类可以在这个网页正确加密解密:https://the-x.cn/zh-cn/cryptography/Sm2.aspx
实际测试出来,密文顺序是C1C2C3,不是C1C3C2
这个需要调整吗
扫一扫访问 Blade技术社区 移动端