Qual é a relação entre o texto cifrado e o texto não criptografado retornado pela API de dados de criptografia?
O comprimento básico do texto cifrado retornado pela API de dados criptografados é de 124 bytes. O texto cifrado consiste em vários campos, incluindo o ID da chave, o algoritmo de criptografia, a versão da chave e o resumo do texto cifrado.
O texto não criptografado tem 16 bytes em cada bloco. Um bloco com menos de 16 bytes será preenchido. Comprimento do texto cifrado = 124 + Ceil(comprimento do texto não criptografado/16) x 16. O resultado da conversão é codificado usando Base64.
Tome entrada de texto não criptografado de 4 bytes como um exemplo. O resultado do cálculo é 124 + Ceil(4/16) x 16 = 140. Os 140 bytes são convertidos em 188 bytes após a codificação Base64.
Ceil é uma função de arredondamento. Ceil(a) = 1. O intervalo de valores de a é (0,1].