Caso práctico de aplicación de la criptografía asimétrica

 

Actualmente, muchas empresas utilizan plataformas web para realizar el monitoreo de vehículos mediante tecnología GPS. Estas aplicaciones permiten visualizar la ubicación de la flota en tiempo real, generar reportes, administrar usuarios y consultar información relacionada con las rutas realizadas.

Debido a que este tipo de sistemas maneja información sensible, es indispensable implementar mecanismos que garanticen la confidencialidad, la integridad y la autenticidad de los datos. Una forma de lograrlo es mediante el uso de la criptografía asimétrica.

En este caso práctico, el servidor de la plataforma cuenta con un certificado digital y un par de claves criptográficas. Cuando un usuario accede al sistema desde su navegador, se establece una conexión segura utilizando el protocolo HTTPS/TLS. Durante este proceso, el servidor comparte su clave pública para que el navegador pueda verificar su identidad y establecer una comunicación protegida.

Posteriormente, ambas partes generan una clave de sesión que será utilizada para cifrar toda la comunicación mediante un algoritmo simétrico como AES. Este esquema híbrido combina la seguridad de la criptografía asimétrica con la rapidez del cifrado simétrico, permitiendo proteger la información transmitida entre el usuario y el servidor.

Este mecanismo evita que terceros puedan interceptar las credenciales de acceso, modificar la información transmitida o acceder a datos confidenciales como la ubicación de los vehículos, reportes de operación o información de los usuarios autorizados.

En aplicaciones empresariales, este modelo es ampliamente utilizado porque ofrece un alto nivel de seguridad sin afectar significativamente el rendimiento del sistema.


Figura 4. 

Ejemplo de aplicación de la criptografía asimétrica en una plataforma de monitoreo de vehículos.

Fuente: Elaboración propia.



Como complemento académico, este caso puede implementarse mediante un programa desarrollado en Java utilizando el entorno de desarrollo NetBeans, donde es posible generar un par de claves RSA, cifrar un mensaje con la clave pública y recuperarlo utilizando la clave privada, permitiendo comprender el funcionamiento de la criptografía asimétrica.

Implementación en NetBeans
Como complemento al caso práctico, se desarrolló un ejemplo básico utilizando el entorno de desarrollo Apache NetBeans y el lenguaje Java, con el propósito de comprender el funcionamiento de la criptografía asimétrica mediante el algoritmo RSA. Esta práctica permitió identificar cómo se generan las claves pública y privada y cómo se utilizan para cifrar y descifrar información de forma segura.

Figura 5. 
Generación de un par de claves RSA utilizando Apache NetBeans y Java.
Fuente: Elaboración propia.



Referencias

Hernández, L. (2016). La criptografía. Editorial CSIC.

Maillo, J. A. (2017). Sistemas seguros de acceso y transmisión de datos. RA-MA Editorial.

Comentarios

Entradas populares de este blog

Introducción

Ventajas, desventajas y diferencias con el criptosistema simétrico