Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Data Encryption Workshop/ Perguntas frequentes/ Perguntas frequentes/ Relacionado ao KMS/ Qual é a relação entre o texto cifrado e o texto não criptografado retornado pela API de dados de criptografia?
Atualizado em 2024-09-14 GMT+08:00

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].