Colección de citas famosas - Slogan de motivación - Go implementa cifrado y descifrado AES-128.
Go implementa cifrado y descifrado AES-128.
El algoritmo AES se basa en operaciones de permutación y desplazamiento. La permutación es la reordenación de datos y la sustitución es el reemplazo de una unidad de datos por otra. AES utiliza varios métodos diferentes para realizar permutaciones y operaciones de permutación. AES es un cifrado de bloque de claves simétrico iterativo. Puede utilizar claves de 128, 192 y 256 bits y cifrar y descifrar datos con 128 bits (16 bytes). A diferencia del cifrado de clave pública, que utiliza un par de claves, el cifrado de clave simétrica utiliza la misma clave para cifrar y descifrar datos. El cifrado de bloque devuelve la misma cantidad de datos cifrados que los datos de entrada. El cifrado iterativo utiliza una estructura de bucle donde los datos de entrada se permutan y reemplazan repetidamente.
Diagrama de flujo de cifrado y descifrado:
Utilice el modo CBC + método de relleno PKCS7 para implementar el cifrado y descifrado AES