日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
php怎么實(shí)現(xiàn)aes加密

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

在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 的長度。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的加密解密功能


網(wǎng)頁名稱:php怎么實(shí)現(xiàn)aes加密
分享路徑:http://www.dlmjj.cn/article/dhesiij.html