V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yo0o0o0
V2EX  ›  算法

用 js 实现 sm2 加密解密

  •  
  •   yo0o0o0 · 2018-07-19 15:25:40 +08:00 · 6744 次点击
    这是一个创建于 2353 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    3 条回复    2018-08-30 13:58:00 +08:00
    youngbug
        1
    youngbug  
       2018-07-20 17:21:19 +08:00
    应该是在加密时需要检查一下某个点是不是非无穷远点
    ruoniao
        2
    ruoniao  
       2018-08-30 13:55:36 +08:00
    @yo0o0o0 请问您的问题解决了吗?我这也是前端 js 使用 sm2 库加密,后端 python sm2 解密,有时会解密不成功。
    yo0o0o0
        3
    yo0o0o0  
    OP
       2018-08-30 13:58:00 +08:00
    @ruoniao #2 没有解决,看来也是电力行业的项目。现在错误的概率在 5%左右
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2795 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 03:13 · PVG 11:13 · LAX 19:13 · JFK 22:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.