šŸ”“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.