Método de encriptación AES-128
AES-128 es un algoritmo de cifrado simétrico que utiliza una clave compartida para cifrar y descifrar datos. La longitud de la clave es de 128 bits, lo que significa que hay un total de 2^128 posibles claves diferentes, lo que hace que sea muy difícil para un atacante descifrar el mensaje sin la clave correcta.
En resumen, AES-128-CBC es un método de cifrado seguro que se utiliza comúnmente en aplicaciones de seguridad de la información y comunicaciones seguras.
Para utilizar AES-128-CBC se necesitan dos parámetros principales: la clave (key) y el vector de inicialización (IV).
La clave es una cadena de bits de 128 bits que se utiliza para cifrar y descifrar los datos. Es importante que la clave sea segura y privada, ya que cualquier persona que tenga acceso a la clave puede descifrar los datos cifrados.
El vector de inicialización (IV) es una cadena de bits de tamaño fijo que se utiliza para iniciar el proceso de cifrado. El IV debe ser único y aleatorio para cada mensaje cifrado.
Además de la clave y el IV, también se necesitan los datos a cifrar, que deben estar en forma de bloques de 128 bits. En el modo CBC, el primer bloque se cifra utilizando el IV y, a continuación, se cifran los bloques restantes utilizando el bloque anterior de texto cifrado como entrada al algoritmo de cifrado.
En resumen, para utilizar AES-128-CBC se necesitan los siguientes parámetros:
Clave (key) de 128 bits
Vector de inicialización (IV) único y aleatorio de 128 bits
Datos a cifrar en bloques de 128 bits
KEY=0123456789abcdef0123456789abcdef
IV=abcdef9876543210abcdef9876543210
POST/encriptedPassword
Servicio utilizado para la encriptación de las contraseñas. La contraseña encriptada se debe agregar a los datos de entrada en el servicio de autenticación.
URL: https://gorgeous-dust-0seusmuxapkp.vapor-farm-b1.com/api/auth/encriptedPassword
Método HTTP: POST
Nombre del servicio: encriptedPassword
Entradas
Parámetro | Tipo de dato | Descripción |
---|---|---|
password | string | Contraseña otorgada por Zona Franca |
Salidas
Atributo | Tipo de dato | Descripción |
---|---|---|
password | string | Contraseña del usuario, encriptada mediante el método AES-128-CBC. |
Petición:
POST /api/auth/encriptedPassword HTTP/1.1
Host: gorgeous-dust-0seusmuxapkp.vapor-farm-b1.com
Content-Type: application/json
{
"password": "contraseña"
}
Respuesta json:
{
"status": {
"code": 200,
"message": "Procesado con éxito",
"data": "sbctH0e3oK6rsAqWQljX0A=="
}
}
En la respuesta JSON, el campo "data" contiene la contraseña encriptada en formato Base64. La contraseña se ha encriptado mediante el método AES-128-CBC para garantizar la seguridad de la información del usuario.