收藏
评论

Crypto

基于CryptoJs,完全兼容小程序。支持MD5,SHA1,SHA3,SHA224,SHA256,SHA384,SHA512,以及 AES,DES,DES,TripleDES,RC4,Rabbit,Ripemd160,RSA加解密(0.0.003支持),及密钥对生成(0.0.003支持)

最后一次编辑于  2018-12-19
赞 6
收藏

12 个评论

  • One
    One
    2018-10-08

    下一版本将支持RSA和密钥对生成。

    等待微信SDK支持worker中使用插件,或是插件中使用worker。

    2018-10-08
    赞同 1
    回复 2
    • Solong9102
      Solong9102
      2018-12-07

      RSA升级了吗  请问

      2018-12-07
      回复
    • One
      One
      2018-12-08回复Solong9102

      已经支持了。

      0.0.003版本

      2018-12-08
      1
      回复
  • 淺水¹³¹⁴
    淺水¹³¹⁴
    2019-01-19

    小程序用的AES加密方式 php用openssl 搞死解密不了

    const encrypt = new crypto.AES().encrypt(word, aseKey, {
        iv: aseIv,
        mode: crypto.Mode.CBC,
        padding: crypto.Padding.ZeroPadding
      })
      return encrypt.toString()



    static function decryptData($encryptedData)
        {
            $aesKey = substr(Env::get('mini.appkey'),0,16);
            $aesIV = substr(Env::get('mini.appiv'),0,16);
            $content = base64_decode($encryptedData);
            //$encrypt = openssl_encrypt('Blood', "AES-128-CBC", $aesKey, OPENSSL_RAW_DATA, $aesIV);
            $decrypted = openssl_decrypt($content, "aes-128-cbc", $aesKey, OPENSSL_RAW_DATA, $aesIV);
            return $decrypted;
        }


    2019-01-19
    赞同
    回复 1
    • 淺水¹³¹⁴
      淺水¹³¹⁴
      2019-01-19

      Padding使用 Pkcs7 也不行

      2019-01-19
      回复
  • muse
    muse
    2018-11-14

    Mark

    2018-11-14
    赞同
    回复
  • Eve_桢
    Eve_桢
    2018-10-25

    mark


    2018-10-25
    赞同
    回复
  • 阿康
    阿康
    2018-10-18

    mark

    2018-10-18
    赞同
    回复
  • 🇻 🇰 🇮 🇳 🇬ʷᵃⁿᵍ
    🇻 🇰 🇮 🇳 🇬ʷᵃⁿᵍ
    2018-10-11

    mark


    2018-10-11
    赞同
    回复
  • 徽宁科技 龚涛
    徽宁科技 龚涛
    2018-10-08

    mark

    2018-10-08
    赞同
    回复
  • 鳐V5
    鳐V5
    2018-10-07

    Mark

    2018-10-07
    赞同
    回复
  • 周山
    周山
    2018-10-05

    Mark

    2018-10-05
    赞同
    回复
  • 星辰
    星辰
    2018-09-27

    mark

    2018-09-27
    赞同
    回复

正在加载...

登录 后发表内容