收藏
回答

小程序安全键盘sm2密文如何解密?不止一个人问,请及时反馈,谢谢

通过真机安全键盘生产出来的V02_打头的密文,用sm2解密后无法根据文档所述

'V02_' + sm2(header + timestamp + '\0' + hash(password, salt) + '\0' + nonce + '\0' + 随机数)

进行解析,社区好几个遇到这个问题的,官方文档能不能附上解析示例呢?



timestamp和nonce使用随机值生成

00|00313638363130383033303334380|0|3336303961386335643939306465633161666361616461323430326638373239653363333033646534316161373261666166383637323962303362666437366300300|0|65B7F17C0B22E91592A1F41FF377591F87

00|00313638363130383037303535350|0|3336303961386335643939306465633161666361616461323430326638373239653363333033646534316161373261666166383637323962303362666437366300300|0|7D65F71F706BABE025CEC47CF4C8534C3A

00|00313638363130383132343536370|0|3336303961386335643939306465633161666361616461323430326638373239653363333033646534316161373261666166383637323962303362666437366300300|0|B742E613F9A73D986C3FE886A976186238


timestamp和nonce使用固定值生成

00|00313638363130383638353932380|0|3336303961386335643939306465633161666361616461323430326638373239653363333033646534316161373261666166383637323962303362666437366300300|0|A380A49E8EC238AF87F2A1EFEE7192F95F

00|00313638363130383735333433380|0|3336303961386335643939306465633161666361616461323430326638373239653363333033646534316161373261666166383637323962303362666437366300300|0|0ABAEE66B2981359B6BC52A5B0D6082261

00|00313638363130383830323133380|0|3336303961386335643939306465633161666361616461323430326638373239653363333033646534316161373261666166383637323962303362666437366300300|0|01E19C86AEEB6D19AAA67C04A5194ED3E9


固定值的nonce段没有找到,感觉还是需要有个官方说法。

最后一次编辑于  2023-06-07
回答关注问题邀请回答
收藏

2 个回答

  • 桑乐
    桑乐
    05-28

    我也碰到这个问题了,无论怎么弄最后34位就会变化,官方也不解释一下,醉了

    05-28
    有用
    回复 1
    • 舜
      09-03
      解决了吗
      09-03
      回复
  • 丨默桑
    丨默桑
    2023-06-07

    我大概有点明白了。

    2023-06-07
    有用
    回复 2
    • 丨默桑
      丨默桑
      2023-06-07
      2023-06-07
      回复
    • ET
      ET
      2023-07-19
      你用什么办法解密的?
      2023-07-19
      回复
登录 后发表内容