javascript与php实现openssl加密/解密

2021-05-18 21:28

阅读:400

标签:encode   str   pen   ecb   代码   ssl   crypto   console   decrypt   

  • javascript:
    a. 下载:
    npm  install  crypto-js

    b. 代码:

    var CryptoJS = require("crypto-js")
    // 加密
    var str = ‘hello‘
    var key = CryptoJS.MD5(str)
    key = CryptoJS.enc.Utf8.parse(key)
    var encode = CryptoJS.AES.encrypt(
    str,
    key,
    {
        mode:CryptoJS.mode.ECB
    }
    ).toString()
    console.log(encode)
    // 解密
    var bytes  = CryptoJS.AES.decrypt(
    encode,
    key,
    {
        mode:CryptoJS.mode.ECB
    }
    )
    var decode = bytes.toString(CryptoJS.enc.Utf8)
    console.log(decode)

    c. 输出:

    8dfQieLNIhXyHCu+KDvlNg==
    hello
    [Finished in 0.5s]
  • php:
    a. 代码:

    b. 输出:

    8dfQieLNIhXyHCu+KDvlNg==
    hello
    [Finished in 0.2s]
  • javascript与php实现openssl加密/解密

    标签:encode   str   pen   ecb   代码   ssl   crypto   console   decrypt   

    原文地址:http://blog.51cto.com/12173069/2293888


    评论


    亲,登录后才可以留言!