![](/img/trans.png)
[英]Node.js/javascript encrypt AES-128 like mcrypt_ecb in PHP
[英]Cannot decode arduino encoded AES-128 ECB string using php
我有一個使用 Arduino 的加密字符串。
Input text => Message to be encrypted
Key as hex => 01020304050607080910111213141516
Encrypted => dba8f0f76ed0e75abc4a970b254478bd0f47a9021a8fe940a2685e4b7a8df1fe
我無法使用 PHP OpenSSL 對其進行解密。
我試過的。
$raw = "dba8f0f76ed0e75abc4a970b254478bd0f47a9021a8fe940a2685e4b7a8df1fe";
$key = "01020304050607080910111213141516";
$decrypt = openssl_decrypt($raw, 'AES-128-ECB', $key, OPENSSL_RAW_DATA | OPENSSL_ZERO_PADDING);
var_dump($decrypt);
string(64) "s=a����@T'Oҳ��,8��)�oGx��ݡ����*�������4f�z���N�"
我怎樣才能得到解密的字符串=>“要加密的消息”
$key = "01020304050607080910111213141516";
// convert your key
$key = pack('H*',$key);
$raw = "dba8f0f76ed0e75abc4a970b254478bd0f47a9021a8fe940a2685e4b7a8df1fe";
//convert your cipertext
$raw = hex2bin($raw);
$decrypt = openssl_decrypt($raw, 'aes-128-ecb', $key, OPENSSL_ZERO_PADDING | OPENSSL_RAW_DATA);
var_dump($decrypt); // Message to be encrypted
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.