V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
yo0o0o0
V2EX  ›  算法

用 js 实现 sm2 加密解密

  •  
  •   yo0o0o0 · Jul 19, 2018 · 7559 views
    This topic created in 2843 days ago, the information mentioned may be changed or developed.

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

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

    3 replies    2018-08-30 13:58:00 +08:00
    youngbug
        1
    youngbug  
       Jul 20, 2018
    应该是在加密时需要检查一下某个点是不是非无穷远点
    ruoniao
        2
    ruoniao  
       Aug 30, 2018
    @yo0o0o0 请问您的问题解决了吗?我这也是前端 js 使用 sm2 库加密,后端 python sm2 解密,有时会解密不成功。
    yo0o0o0
        3
    yo0o0o0  
    OP
       Aug 30, 2018
    @ruoniao #2 没有解决,看来也是电力行业的项目。现在错误的概率在 5%左右
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2476 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 07:26 · PVG 15:26 · LAX 00:26 · JFK 03:26
    ♥ Do have faith in what you're doing.