收藏
回答

使用des的crypto.js出现Native crypto module could not?

开发的过程中需要用到des解密算法,使用npm install crypto-js安装,然后定义方法。

desDcript(key, word) {
  let keyone = cryptoJs.enc.Hex.parse(key)
  let dec = cryptoJs.AES.decrypt(cryptoJs.format.Hex.parse(keyone), key, {
      // vi: vi
      	mode: cryptoJs.mode.ECB,
      	padding: cryptoJs.pad.Pkcs7
  })
  let decData = cryptoJs.enc.Utf8.stringify(dec)
 return decData
},

然后报错:[Vue warn]: Error in onLoad hook: "Error: Native crypto module could not be used to get secure random number."
找不到解决办法。
回答关注问题邀请回答
收藏

4 个回答

  • 灿灿😋😋(努力做一个幸福的人
    灿灿😋😋(努力做一个幸福的人
    2021-05-12

    需要安装3.3.0版本

    {
      "dependencies": {
        "crypto-js": "3.3.0"
      }
    }
    
    
    
    2021-05-12
    有用 1
    回复
  • xplee
    xplee
    2020-07-24

    需要安装crypto模块,或者回退版本试试。

    2020-07-24
    有用 1
    回复 1
    • Ai
      Ai
      2021-02-18
      请问怎么安装,谢谢~
      2021-02-18
      回复
  • hale
    hale
    2021-06-21

    尼玛 老子页遇到了 npm 导入的 aes加密

    2021-06-21
    有用
    回复
  • 所梁
    所梁
    2020-07-24

    好的

    2020-07-24
    有用
    回复
登录 后发表内容
问题标签