autoit에서 PHP openssl_encrypt 함수를 사용하고 싶습니다. AES and Base64 UDF을 찾았으므로 openssl_encrypt 함수를 만들 수 있어야합니다. 또한 시도aes로 openssl_encrypt 함수를 표현하는 방법
#Include "AES.au3"
#include "BASE64.au3"
Global $mainKey = "dGVzdHBhc3N3b3JkLi4uLg=="
Global $mainIV = "0102030405060708"
_AES_Startup()
ConsoleWrite(cripta("test") & @CRLF)
Func cripta($Data)
Global $mainKey, $mainIV
$Key = _Base64Decode($mainKey)
Return BinaryToString(_Base64Encode(_AesEncrypt($Key, $Data, $AES_CBC_MODE, $mainIV)))
EndFunc
그리고 : :이 코드 AutoIt이 함께 노력
function cripta($data){
return openssl_encrypt($data,'AES-128-CBC',base64_decode("dGVzdHBhc3N3b3JkLi4uLg=="),0,"0102030405060708");
}
:
#Include "AES.au3"
#include "BASE64.au3"
Global $mainKey = "dGVzdHBhc3N3b3JkLi4uLg=="
Global $mainIV = "0102030405060708"
_AES_Startup()
ConsoleWrite(cripta("test") & @CRLF)
Func cripta($Data)
Global $mainKey, $mainIV
$Key = _AesEncryptKey(_Base64Decode($mainKey))
Return BinaryToString(_Base64Encode(_AesEncryptCBC($Key, $mainIV, $Data)))
EndFunc
그러나 출력이 다른 이것은 내가 AutoIt을에 복제하는 데 필요한 기능입니다 때마다 (PHP, 첫 번째 autoit 및 두 번째 autoit). 나는 openssl이 aes 암호화의 base64 인코딩 일 뿐이라고 생각했지만 그것은 그렇지 않은 것 같습니다. 누군가 autoit 부분뿐만 아니라 aes 및 base64 함수를 사용하여 openssl_encrypt 함수를 구현하는 방법을 설명함으로써 나를 도울 수 있습니까? 감사합니다.