AES Crypto

AES Crypto

Cripto.Cifrar.AES. Mode_siv = 10

Herramienta en línea de cifrado y descifrado de AES (calculadora)

Para el cifrado, puede ingresar el texto sin formato, la contraseña, un archivo de imagen o un .archivo txt que desea encriptar. Ahora elija el modo de cifrado de cifrado de bloque.

Diferentes modos de cifrado AES

AES ofrece 2 modos diferentes de cifrado: los modos de CBC y CBC.

  • ECB (Libro de código electrónico) es el modo de cifrado más simple y no requiere IV para el cifrado. El texto plano de entrada se dividirá en bloques y cada bloque se encriptará con la clave proporcionada y, por lo tanto, los bloques de texto sin formato idénticos se cifran en bloques de texto de cifrado idénticos.
  • El modo CBC (encadenamiento de bloque de cifrado) es muy recomendable, y es una forma avanzada de cifrado de cifrado de bloque. Requiere IV para que cada mensaje sea único, lo que significa que los bloques de texto sin formato idénticos están encriptados en bloques de texto de cifrado diferentes. Por lo tanto, proporciona un cifrado más robusto en comparación con el modo ECB, pero es un poco más lento en comparación con el modo ECB. Si no se ingresa no IV, entonces el valor predeterminado se usará aquí para el modo CBC y eso es predeterminado a un byte basado en cero [16].

Tamaño de tecla AES

El algoritmo AES tiene un tamaño de bloque de 128 bits, independientemente de si la longitud de la clave es 256, 192 o 128 bits. Cuando un modo de cifrado simétrico requiere una IV, la longitud del IV debe ser igual al tamaño del bloque de la cifrado. Por lo tanto, siempre debe usar un IV de 128 bits (16 bytes) con AES.

Clave secreta de AES

AES proporciona 128 bits, 192 y 256 bits de tamaño de clave secreta para el cifrado. Si está seleccionando 128 bits para el cifrado, entonces la clave secreta debe tener 16 bits de largo y 24 y 32 bits para 192 y 256 bits de tamaño de clave respectivamente. Por ejemplo, si el tamaño de la clave es 128, entonces una clave secreta válida debe ser de 16 caracteres I.mi. 16*8 = 128 bits

Del mismo modo, para la imagen y .Archivo txt El formulario encriptado se codificará Base64.

A continuación se muestra una captura de pantalla que muestra un uso de muestra de esta herramienta de cifrado AES en línea.

aes-online-cifrado-muestra-screenshot

Guía de uso de descifrado de AES

El descifrado de AES también tiene el mismo proceso. Por defecto, supone que el texto ingresado está en Base64. La entrada puede ser una imagen codificada o codificada con base base64 y .File TXT también. Y la salida descifrada final será la cadena Base64.

Si la salida prevista es un texto sencillo, se puede decodificar a un texto simple en el lugar.

AES Crypto

AES (estándar de cifrado avanzado) es un cifrado de bloqueo simétrico estandarizado por NIST . Tiene un tamaño de bloque de datos fijo de 16 bytes. Sus llaves pueden tener 128, 192 o 256 bits de largo.

AES es muy rápido y seguro, y es el estándar de facto para el cifrado simétrico.

Como ejemplo, el cifrado se puede hacer de la siguiente manera:

>>> de Cripto.Cifrar importar AES >>> >>> llave = b'Dieciséis bytes Key' >>> cifrar = AES.nuevo(llave, AES.MODE_EAX) >>> >>> mientras tanto = cifrar.mientras tanto >>> texto en cifrado, etiqueta = cifrar.CiRrypt_and_digest(datos) 

El destinatario puede obtener el mensaje original utilizando la misma clave y el triple entrante (nonce, cifrado de texto, etiqueta):

>>> de Cripto.Cifrar importar AES >>> >>> llave = b'Dieciséis bytes Key' >>> cifrar = AES.nuevo(llave, AES.MODE_EAX, mientras tanto=mientras tanto) >>> Texto sin formato = cifrar.descifrar(texto en cifrado) >>> intentar: >>> cifrar.verificar(etiqueta) >>> imprimir("El mensaje es auténtico:", Texto sin formato) >>> excepto ValueError: >>> imprimir("Clave incorrecta o mensaje corrompido") 

Constantes para los modos de operación admitidos con AES (parámetro de modo):

Cripto.Cifrar.AES. MODE_ECB = 1

Libro de código electrónico (modo BCE)

Cripto.Cifrar.AES. MODE_CBC = 2

Cripto.Cifrar.AES. Mode_cfb = 3

Cripto.Cifrar.AES. MODE_OFB = 5

Cripto.Cifrar.AES. Mode_ctr = 6

Cripto.Cifrar.AES. Mode_openpgp = 7

Cripto.Cifrar.AES. Mode_ccm = 8

Contador con CBC-MAC (modo CCM)

Cripto.Cifrar.AES. MODE_EAX = 9

Cripto.Cifrar.AES. Mode_siv = 10

Vector de inicialización sintética (modo SIV)

Cripto.Cifrar.AES. Mode_gcm = 11

Modo de contador de galo (modo GCM)

Cripto.Cifrar.AES. MODE_OCB = 12

Libro de código de compensación (modo OCB)

Cripto.Cifrar.AES. nuevo ( llave , modo , * Args , ** Kwargs ) ¶

Crear un nuevo cifra AES.

  • llave (bytes/byteArray/MemoryView) – La clave secreta para usar en el cifrado simétrico. Debe ser 16 (AES-128), 24 (AES-192) o 32 (AES-256) bytes largo. Solo para mode_siv, se duplica a 32, 48 o 64 bytes.
  • modo (A MODE_* constante): el modo de encadenamiento a usar para cifrado o descifrado. En caso de duda, use MODE_EAX .
  • IV (bytes/byteArray/MemoryView) – (solo aplicable para modos MODE_CBC, MODE_CFB, MODE_OFB y MODE_OPENPGP). El vector de inicialización para usar para cifrado o descifrado. Para mode_cbc, mode_cfb y mode_ofb debe tener 16 bytes de largo. Solo para modo MODE_OPENPGP, debe ser 16 bytes largo para el cifrado y 18 bytes para descifrado (en el último caso, en realidad es el encriptado IV que estaba prefijado al texto cifrado). Si no se proporciona, se genera una cadena de byte aleatoria (debe leer su valor con el atributo IV).
  • mientras tanto (bytes/byteArray/MemoryView) – (solo aplicable para MODE_CCM, MODE_EAX, MODE_GCM, MODE_SIV, MODE_OCB y MODE_CTR). Un valor que nunca debe reutilizarse para ningún otro cifrado realizado con esta clave (excepto posiblemente para mode_siv, ver más abajo). Para MODE_EAX, MODE_GCM y MODE_SIV no hay restricciones en su longitud (recomendado: dieciséis bytes). Para MODE_CCM, su longitud debe estar en el rango [7..13]. Tenga en cuenta que con CCM hay una compensación entre la longitud de Nonce y el tamaño máximo del mensaje. Recomendación: 11 bytes. Para mode_ocb, su longitud debe estar en el rango [1..15] (recomendado: 15). Para MODE_CTR, su longitud debe estar en el rango [0..15] (recomendado: 8). Para MODE_SIV, el nonce es opcional, si no se especifica, entonces no se usa NonCe, lo que hace que el determinista de cifrado. Si no se proporciona, para modos distintos de MODE_SIV, se usa una cadena de byte aleatoria de la longitud recomendada (luego debe leer su valor con el atributo NonCe).
  • segmento_size (entero) – (solo mode_cfb).El número de brocas el texto sin formato y el texto cifrado se segmentan en. Debe ser un múltiplo de 8. Si no se especifica, se supondrá que son 8.
  • Mac_len (entero) – (solo MODE_EAX, MODE_GCM, MODE_OCB, MODE_CCM) Longitud de la etiqueta de autenticación, en bytes. Debe ser uniforme y en el rango [4..dieciséis]. El valor recomendado (y el valor predeterminado, si no se especifica) es dieciséis.
  • msg_len (entero) – (solo mode_ccm). Longitud del mensaje a (de) cifrado. Si no se especifica, se debe llamar a CiCrypt con todo el mensaje. Del mismo modo, Decrypt solo se puede llamar una vez.
  • asociar (entero) – (solo mode_ccm). Longitud de los datos asociados. Si no se especifica, todos los datos asociados se almacenan internamente, lo que puede representar un problema para mensajes muy grandes.
  • valor inicial (enteroobytes/byteArray/MemoryView) – (solo mode_ctr). El valor inicial para el mostrador. Si no está presente, el cifrado comenzará a contar desde 0. El valor se incrementa por uno para cada bloque. El número de contador está codificado en modo Big Endian.
  • encimera (objeto) – (solo mode_ctr). Instancia de cripto.Utilizar.Contador, que permite la personalización completa del contrapeso. Este parámetro es incompatible tanto para nonce como para inicial_value .
  • use_aesni -(booleano): use las extensiones de hardware Intel AES-NI (predeterminada: Use si está disponible).

un objeto AES, del modo aplicable.

AES Crypto

Descargar

AES Crypt es un software de cifrado de archivos disponible en varios sistemas operativos que utiliza el estándar de cifrado avanzado estándar (AES) estándar de la industria para cifrar archivos de manera fácil y segura.

No necesita ser un experto para usar la cripta AES, ni necesita comprender la criptografía. AES Crypt está diseñado para ser lo más simple de usar como sea posible, pero aún así proporciona la fuerza de cifrado más fuerte disponible. Con Más de un millón de descargas, AES Crypt ha facilitado que tanta gente asegure información.

Usando un poderoso algoritmo de cifrado de 256 bits, AES Crypt puede asegurar sus archivos más sensibles de manera segura. Una vez que se encripta un archivo, no tiene que preocuparse por una persona que lea su información confidencial, ya que un archivo encriptado es completamente inútil sin la contraseña. Simplemente no se puede leer.

AES Crypt es la herramienta perfecta para cualquier persona que tenga información confidencial con ellos mientras viaja, carga archivos confidenciales a servidores en Internet o desea proteger la información confidencial de la casa o la oficina. AES Crypt también es la solución perfecta para aquellos que desean hacer una copia de seguridad de la información y almacenar esos datos en un banco, en un servicio de almacenamiento basado en la nube, y cualquier lugar donde los archivos confidenciales puedan ser accesibles por otra persona.

AES Crypt es código abierto gratuito software. Como código abierto, varias personas han contribuido y/o revisaron el código fuente de software para garantizar que funcione correctamente para asegurar la información. Usted es libre de usar este software en su negocio, en casa o en sus propios proyectos de desarrollo de código abierto.

Copyright © 2023 • Packetizer, Inc.