¿Qué es la encriptación?
La encriptación o criptografía es una técnica bastante antigua que busca cifrar un texto o una información, para que solo el emisor y el receptor puedan descifrarlos. Dentro de la informática, la criptografía se basa en complejos algoritmos matemáticos que se encargan de cifrar los mensajes.
Términos importantes sobre encriptación
- Algoritmo: También conocidos como cifrados, los algoritmos son las reglas o instrucciones del proceso de encriptación. Triple DES, RSA y AES son algunos ejemplos de algoritmos de encriptación, o cifrados.
- Desencriptación: Proceso de convertir un texto encriptado ilegible en información legible.
- Claves: Una cadena aleatoria de bits utilizada para encriptar o desencriptar información. Cada clave es única, y las más largas son más difíciles de averiguar. Las longitudes de clave habituales son 128 y 256 bits en el caso de las claves privadas, y 2048 bits en el caso de las claves públicas.
Claves simétricas
Con un sistema de claves simétricas (también conocido como sistema de claves secretas), todas las partes tienen la misma clave. Las claves pueden usarse para encriptar y desencriptar mensajes, y deben mantenerse en secreto o la Seguridad se verá comprometida. Para que las partes tengan la misma clave, debe haber una forma de distribuirla de forma segura. Aunque es factible, los controles de Seguridad necesarios pueden hacer que este sistema no sea práctico para un uso generalizado y comercial en una red abierta, como Internet. Los sistemas de claves asimétricas pueden resolver este problema. Claves asimétricas
En un sistema de claves asimétricas (también conocido como sistema de claves públicas/privadas), se utilizan dos claves. Una clave se mantiene en secreto: la “clave privada”. La otra clave se pone a disposición de todos los que la necesiten: la “clave pública”. Las claves privadas y públicas están matemáticamente relacionadas, de modo que la información cifrada con la clave pública solo puede desencriptarse con la correspondiente clave privada.
Conexión FTP
El Protocolo de transferencia de archivos (en inglés File Transfer Protocol o FTP) es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control Protocol), basado en la arquitectura cliente-servidor. Desde un equipo cliente se puede conectar a un servidor para descargar archivos desde él o para enviarle archivos, independientemente del sistema operativo utilizado en cada equipo.
Conexión HTTPS
HTTPS (HyperText Transfer Protocol Secure, protocolo seguro de transferencia de hipertexto) es un protocolo de comunicación de Internet que protege la integridad y la confidencialidad de los datos de los usuarios entre sus ordenadores y el sitio web. Como los usuarios esperan que su experiencia online sea segura y privada, te recomendamos que adoptes HTTPS para proteger sus conexiones con tu sitio web, independientemente de lo que este contenga.
Soluciones de software dependiendo de la necesidad de encriptación
Escenario: Baja confidencialidad, se necesita protección con contraseña
Escenario: Información bancaria altamente confidencial, conexión FTP
Escenario: Autenticación con contraseña o clave pública, conexión FTP
Escenario: Autenticación con certificado firmado, conexión FTP
Escenario: Archivos confidenciales de gran tamaño, distribución por FTP o correo electrónico
Escenario: Archivos EDI que requieren confirmación
Baja confidencialidad, se necesita protección con contraseña
Ejemplo: Necesita enviar el archivo con la lista de precios a sus clientes por correo electrónico. Quiere que los clientes puedan abrir el archivo fácilmente. La información de la lista de precios no es extremadamente confidencial, pero le gustaría al menos protegerla con una contraseña.
Recomendación: ZIP con encriptación AEs
Información bancaria altamente confidencial, conexión FTP
Ejemplo: Necesita enviar información sobre el ingreso de la nómina al banco. Esto se considera información altamente confidencial. El banco solicita que envíe esta información a través de una conexión FTP estándar.
Recomendación: Open PGP
Autenticación con contraseña o clave pública, conexión FTP
Ejemplo: Su socio de Negocio desea intercambiar información con usted a través de una conexión FTP segura, y quiere autenticar su empresa con una contraseña o clave pública.
Recomendación: SFTP (Protocolo de transferencia de archivos SSH)
Autenticación con certificado firmado, conexión FTP
Su socio de Negocio quiere intercambiar información con usted a través de una conexión FTP segura, y quiere autenticar su empresa con un certificado firmado.
Recomendación: FTPS (FTP sobre SSL)
Archivos confidenciales de gran tamaño, distribución por FTP o correo electrónico
Ejemplo: Necesita enviar órdenes de compra a los proveedores, y considera que son bastante confidenciales. Los archivos pueden llegar a ser grandes y se deben comprimir. Las órdenes de compra se pueden enviar a través de conexiones FTP estándar o por correo electrónico.
Recomendación: ZIP con Encriptación AES
Archivos EDI que requieren confirmación
Ejemplo: Necesita enviar información EDI de forma segura a un socio de Negocio y necesita confirmación de que han recibido exactamente el documento que se les envió.
Recomendación: AS2 (S/MIME sobre HTTP/S)