用 js 实现 sm2 加密解密

2018-07-19 15:25:40 +08:00
 yo0o0o0

因业务需求开始寻找用 js 实现 sm2 加密解密的算法,然后发现搜到的大多数是金龙之家这位大哥写的,地址如下: http://www.jonllen.com/upload/jonllen/case/jsrsasign-master/sample-sm2_crypt.html

但是,有个很严峻的问题。这算法有一定概率报错,同一个公钥私钥生成多次密文,会解密失败。概率大概为 20%左右。 咨询下各位道友,用 js 实现 sm2 加密解密该怎么实现,或者从金龙之家大哥那版的基础上改造。

6481 次点击
所在节点    算法
3 条回复
youngbug
2018-07-20 17:21:19 +08:00
应该是在加密时需要检查一下某个点是不是非无穷远点
ruoniao
2018-08-30 13:55:36 +08:00
@yo0o0o0 请问您的问题解决了吗?我这也是前端 js 使用 sm2 库加密,后端 python sm2 解密,有时会解密不成功。
yo0o0o0
2018-08-30 13:58:00 +08:00
@ruoniao #2 没有解决,看来也是电力行业的项目。现在错误的概率在 5%左右

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/472373

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX