¿Cuál es la relación entre el texto cifrado y el texto plano devuelto por la API de encrypt-data?
La longitud básica del texto cifrado devuelto por la API de datos cifrados es de 124 bytes. El texto cifrado consta de múltiples campos, incluidos el ID de clave, algoritmo de encriptación, versión de clave y resumen de texto cifrado.
El texto sin formato tiene 16 bytes en cada bloque. Un bloque con menos de 16 bytes se rellenará. Longitud de texto cifrado = 124 + Ceil(longitud de texto plano/16) x 16. El resultado de la conversión se codifica usando Base64.
Tome como ejemplo la entrada de texto sin formato de 4 bytes. El resultado del cálculo es 124 + Ceil(4/16) x 16 = 140. Los 140 bytes se convierten en 188 bytes después de la codificación Base64.
Ceil es una función de redondeo. Ceil(a) = 1. El intervalo de valores de a es (0,1].