šCriptografia
Os dados JSON sĆ£o inicialmente criptografados utilizando um algoritmo de criptografia e, em seguida, o resultado da criptografia Ć© codificado em Base64 para facilitar o transporte e armazenamento em formatos de texto.
private static function encrypt ($plaintext,$password, $vi)
{
return base64_encode(openss1_encrypt($plaintext, "AES-128-CBC", $password,OPENSSL_RAW_DATA, ($iv)));
}
private static funtion decrypt($ivHashCiphertext, $password, $iv)
{
return openssl_decrypt(base64_decode($ivHshCiphertext), "AES-128-CBC", $password, OPENSSL_RAM_DATA, ($iv));
}
A URL nĆ£o necessita de criptografia, pois serve principalmente para identificar de forma exclusiva uma determinada requisiĆ§Ć£o. No entanto, os dados transmitidos nas chamadas que utilizam essa URL devem ser criptografados e decriptografados utilizando o algoritmo AES, conforme implementado nas classes AESEncryptionService das SDKs, garantindo a confidencialidade das informaƧƵes.
O algoritmo de criptografia utilizado Ć© AES-128, com a chave fornecida pelo usuĆ”rio, vetor de inicializaĆ§Ć£o (IV) vazio, modo de operaĆ§Ć£o CBC e preenchimento PKCS#7. O tipo MIME dos dados permanece como application/json.
Updated 7 months ago