最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP7實現(xiàn)和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】

 更新時間:2019年06月08日 11:30:01   作者:LCRxxoo  
這篇文章主要介紹了PHP7實現(xiàn)和CryptoJS的AES加密方式互通操作,結(jié)合實例形式分析了PHP AES-128-ECB加密算法相關使用技巧,需要的朋友可以參考下

本文實例講述了PHP7實現(xiàn)和CryptoJS的AES加密方式互通。分享給大家供大家參考,具體如下:

PHP類:

class AES
{
  /**
   *
   * @param string $string 需要加密的字符串
   * @param string $key 密鑰
   * @return string
   */
  public static function encrypt($string, $key)
  {
    // openssl_encrypt 加密不同Mcrypt,對秘鑰長度要求,超出16加密結(jié)果不變
    $data = openssl_encrypt($string, 'AES-128-ECB', $key, OPENSSL_RAW_DATA);
    return base64_encode($data);
  }
  /**
   * @param string $string 需要解密的字符串
   * @param string $key 密鑰
   * @return string
   */
  public static function decrypt($string, $key)
  {
    return openssl_decrypt(base64_decode($string), 'AES-128-ECB', $key, OPENSSL_RAW_DATA);
  }
  /**
   * 獲取秘鑰
   * @return string
   */
  public static function getSecretKey()
  {
    $str='xxx';//生成16位的字符竄
    return $str;
  }
}

JS的寫法:

<script type="text/javascript" src="./bower_components/crypto-js/crypto-js.js"></script>
<script type="text/javascript">
  AesKey = 'xxxxx';//加密時用的key,跟php一樣
  message='xxxxxxx';//加密后的字符竄
  var ECBOptions = {
    mode: CryptoJS.mode.ECB,
    padding: CryptoJS.pad.Pkcs7
  };
  var key = CryptoJS.enc.Utf8.parse(AesKey);
  var bytes = CryptoJS.AES.decrypt(message, key,ECBOptions);
  var originalText = bytes.toString(CryptoJS.enc.Utf8);
  console.log(originalText)
</script>

PS:關于加密解密感興趣的朋友還可以參考本站在線工具:

文字在線加密解密工具(包含AES、DES、RC4等):
http://tools.jb51.net/password/txt_encode

MD5在線加密工具:
http://tools.jb51.net/password/CreateMD5Password

在線散列/哈希算法加密工具:
http://tools.jb51.net/password/hash_encrypt

在線MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha

在線sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode

更多關于PHP相關內(nèi)容感興趣的讀者可查看本站專題:《php加密方法總結(jié)》、《PHP編碼與轉(zhuǎn)碼操作技巧匯總》、《PHP數(shù)學運算技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設計算法總結(jié)》及《php正則表達式用法總結(jié)

希望本文所述對大家PHP程序設計有所幫助。

相關文章

最新評論

云南省| 江北区| 防城港市| 米林县| 拉孜县| 富裕县| 板桥市| 元氏县| 大埔区| 湖州市| 贵港市| 达孜县| 四会市| 克东县| 太谷县| 墨竹工卡县| 清新县| 日土县| 那坡县| 天全县| 云安县| 宣恩县| 瑞丽市| 普安县| 特克斯县| 和硕县| 平南县| 勐海县| 抚顺县| 广东省| 衡山县| 通化市| 广丰县| 胶州市| 沙雅县| 布拖县| 华宁县| 华池县| 蒲江县| 镇平县| 成武县|