codificar y cifrar son conceptos totalmente distintos
Por otro lado, “encriptar” es simplemente un sinónimo de cifrar
Codificar (Encoding)
- Objetivo: Transformar datos a otro formato para que puedan ser leídos, transmitidos o procesados correctamente por diferentes sistemas o protocolos.
- Seguridad: Cero. No busca ocultar nada. Cualquiera que conozca el estándar usado (como Base64, Base64Url, UTF-8 o ASCII) puede revertir el proceso al instante.
- Clave requerida: No usa ninguna clave.
- Ejemplo: Pasar un texto JSON a Base64Url en el Payload de un JWT para enviarlo de forma segura en un encabezado HTTP.
Cifrar (Encriptación)
- Objetivo: Transformar datos en un formato incomprensible (texto cifrado) para garantizar la confidencialidad de la información, de modo que solo las partes autorizadas puedan leerla.
- Seguridad: Alta. La información queda completamente oculta a ojos de terceros.
- Clave requerida: Requiere obligatoriamente una o más claves criptográficas (clave secreta en simétrica o par pública/privada en asimétrica) para cifrar y descifrar.
- Ejemplo: Cifrar la conexión HTTPS con TLS o cifrar un archivo local con AES-256.
Encriptar
En la práctica se usa como sinónimo exacto de cifrar. Aunque la Real Academia Española (RAE) incorporó “encriptar”, en la jerga técnica formal de seguridad de la información suele preferirse el término cifrar.
Encriptar y cifrar
Ambos términos se refieren exactamente al mismo proceso técnico: transformar datos en un formato incomprensible utilizando una clave criptográfica para garantizar su confidencialidad.
| Concepto | ¿Oculta la información? | ¿Usa claves secretas? | Propósito principal |
| Codificar | ❌ No | ❌ No | Compatibilidad y usabilidad entre sistemas (ej. URLs, imágenes en texto). |
| Cifrar / Encriptar | ✅ Sí | ✅ Sí | Confidencialidad y privacidad (que nadie no autorizado pueda leerlo). |