Toolonit
  1. Inicio
  2. Cifrado
  3. Cifrar / descifrar
  4. Camellia

Cifrado y descifrado Camellia

Cifra y descifra texto con Camellia-128, 192 o 256.

Cifrar con

La necesitarás de nuevo para descifrar. Nada de lo que escribes sale de esta página.

Iteraciones de PBKDF2

El valor predeterminado de OpenSSL es 10.000. Sirve cualquier número: cuantas más, más lenta de adivinar es la contraseña; para descifrar hace falta el mismo número.

Modo

La opción habitual con OpenSSL. Necesita un IV; rellena hasta completar bloques.

Tamaño de clave
Salida en
Lo mismo con OpenSSL
openssl enc -camellia-256-cbc -pbkdf2 -iter 10000 -a -A

OpenSSL te pide la contraseña; pega el texto en él o añade archivos con -in y -out.

Camellia es un cifrado por bloques de Mitsubishi Electric y NTT con el mismo bloque de 16 bytes y las mismas claves de 128, 192 o 256 bits que AES, y un nivel de seguridad comparable. Es un estándar ISO/IEC, lo seleccionaron el proyecto europeo NESSIE y el CRYPTREC japonés, y viene integrado en OpenSSL, así que todo lo que cifra esta página también se puede leer con la línea de comandos openssl, en cualquier modo. Cifra y descifra texto con Camellia-256 por defecto (o 128 o 192) en modo CBC, ECB, CTR, CFB u OFB, con una contraseña en el formato de openssl enc -pbkdf2 o con tu propia clave e IV en hexadecimal. Se ejecuta en tu navegador: el texto y las claves nunca salen de tu dispositivo, y es gratis y sin registro.

Cómo cifrar y descifrar texto con Camellia

  1. Elige Cifrar o Descifrar. Escribe el texto que quieres cifrar o pega el texto en Base64 o hexadecimal que quieres descifrar: el formato se detecta automáticamente.
  2. Escribe una contraseña (Generar crea una segura), o cambia a Clave e IV (hex) e introduce o genera una clave y un IV de 32 dígitos (ECB no usa IV).
  3. Elige el tamaño de clave (256 bits por defecto) y el modo, CBC por defecto. Para descifrar, usa la misma contraseña, el mismo número de iteraciones, el mismo tamaño de clave y el mismo modo con que se cifró el texto.
  4. Copia o descarga el resultado, o copia el comando openssl de Lo mismo con OpenSSL para hacer lo mismo en la línea de comandos; nunca incluye tu contraseña.

Funciones

  • Camellia-128, Camellia-192 y Camellia-256
  • Modos CBC, ECB, CTR, CFB y OFB; relleno PKCS#7 o sin relleno
  • Modo contraseña en el formato de openssl enc -pbkdf2, con 10.000 iteraciones de PBKDF2 por defecto o cualquier número hasta 10 millones
  • Un comando openssl enc para cada tamaño de clave y cada modo, CTR incluido
  • Modo Clave e IV con tu propia clave e IV en hexadecimal, o generados
  • Base64 o hexadecimal de entrada y de salida; copia, descarga o intercambia el resultado

¿Es privado?

Sí. Camellia se ejecuta en WebAssembly dentro de tu navegador, y la contraseña se refuerza con Web Crypto, integrado en el navegador; tu texto, tu contraseña y tu clave nunca se suben ni se guardan.

Preguntas frecuentes

¿Es Camellia tan seguro como AES?

Sí. No se conoce ningún ataque práctico contra Camellia completo, sus tamaños de clave son los de AES, y organismos de normalización de Europa y Japón lo eligieron junto a AES. AES es el que está disponible en casi todas partes, así que elige Camellia cuando te lo pida una norma, un socio o un sistema. Como con cualquier cifrado, la contraseña es el punto débil: usa una larga y aleatoria.

¿Puedo descifrarlo con OpenSSL?

Sí, sin ningún proveedor adicional: echo 'U2FsdGVkX1…' | openssl enc -d -camellia-256-cbc -pbkdf2 -iter 10000 -a -A (OpenSSL te pedirá la contraseña). Cambia 256 y cbc por tu tamaño de clave y tu modo (existen ecb, ctr, cfb y ofb) y añade -nopad si desactivaste el relleno. En el modo Clave e IV, usa -K <clave hex> -iv <IV hex> en lugar de -pbkdf2 -iter.

¿Dónde se usa Camellia?

En conjuntos de cifrado de TLS, en software OpenPGP como GnuPG y en sistemas que siguen la lista CRYPTREC de Japón o la norma ISO/IEC 18033-3. Esta página cifra texto en el formato de openssl enc o con una clave e IV en bruto; no abre tráfico TLS ni mensajes OpenPGP, que tienen formatos propios.

¿Detecta Camellia si se ha cambiado el texto?

No. CBC, ECB, CTR, CFB y OFB solo cifran: un texto cifrado alterado o una contraseña incorrecta suelen dar error en CBC y ECB, pero bytes aleatorios en los demás modos. Si necesitas detectar manipulaciones, usa AES-GCM o ChaCha20-Poly1305.

Herramientas relacionadas