久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php怎么實(shí)現(xiàn)aes加密

      在PHP中,可以利用“openssl_encrypt()”函數(shù)實(shí)現(xiàn)aes加密,只需要將參數(shù)中加密方法設(shè)置為“AES-128-ECB”即可,語(yǔ)法為“openssl_decrypt(加密明文,'AES-128-ECB',加密密鑰,數(shù)據(jù)格式)”。

      php怎么實(shí)現(xiàn)aes加密

      本文操作環(huán)境:Windows10系統(tǒng)、PHP7.1版、Dell G3電腦。

      php怎么實(shí)現(xiàn)aes加密

      在php中我們使用openssl_encrypt來實(shí)現(xiàn)加密和使用openssl_decrypt實(shí)現(xiàn)解密

      一:openssl_encrypt方法詳解:

      openssl_encrypt($data, $method, $key, $options = 0, $iv = "", &$tag = NULL, $aad = "", $tag_length = 16)

      參數(shù):

      1.$data:加密明文

      2.$method:加密方法: 可以通過openssl_get_cipher_methods()獲取有哪些加密方式

      3.$passwd:加密密鑰[密碼]

      4.$options:數(shù)據(jù)格式選項(xiàng)(可選)【選項(xiàng)有:】:0,OPENSSL_RAW_DATA=1,OPENSSL_ZERO_PADDING=2,OPENSSL_NO_PADDING=3

      5.$iv:密初始化向量(可選),需要注意:如果method為DES?ECB,則iv無需填寫

      6.$tag:使用 AEAD 密碼模式(GCM 或 CCM)時(shí)傳引用的驗(yàn)證標(biāo)簽(可選)

      7.$aad:附加的驗(yàn)證數(shù)據(jù)。(可選)

      8.$tag_length:驗(yàn)證 tag 的長(zhǎng)度。GCM 模式時(shí),它的范圍是 4 到 16(可選)

      二:openssl_decrypt方法詳解

      openssl_decrypt($data, $method, $password, $options = 1, $iv = "", $tag = "",  $aad = "")

      參數(shù):

      1.$data:要解密的加密消息。

      2.$method:解密方法:可以通過openssl_get_cipher_methods()獲取有哪些解密方式

      3.$passwd:解密密鑰[密碼]

      4.$options:數(shù)據(jù)格式選項(xiàng)(可選)【選項(xiàng)有:】0,OPENSSL_RAW_DATA=1,OPENSSL_ZERO_PADDING=2,OPENSSL_NO_PADDING=3

      5.$iv:密初始化向量(可選),需要注意:如果method為DES?ECB,則iv無需填寫

      6.$tag:AEAD密碼模式下的身份驗(yàn)證標(biāo)簽(可選)

      7.$aad:附加的驗(yàn)證數(shù)據(jù)。(可選)

      三:實(shí)現(xiàn)AES的加密解密

      1:AES加密

      // 要加密的字符串 $data = 'test'; // 密鑰 $key = '123456'; // 加密數(shù)據(jù) 'AES-128-ECB' 可以通過openssl_get_cipher_methods()獲取 $encrypt = openssl_encrypt($data, 'AES-128-ECB', $key, 0); echo (($encrypt));

      2:AES解密

      //解密字符串 $encrypt = '***'; //密鑰 $key = '123456'; // 解密數(shù)據(jù) $decrypt = openssl_decrypt($encrypt, 'AES-128-ECB', $key, 0); echo $decrypt;

      根據(jù)如上就可以實(shí)現(xiàn)AES的加密解密功能

      推薦學(xué)習(xí):《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)