Kerberos
Definición: Kerberos es un protocolo de autenticación seguro utilizado en redes informáticas. Su principal función es verificar la identidad de los usuarios y servicios para que puedan interactuar de manera segura sin necesidad de enviar contraseñas a través de la red.
Contexto de Uso: En una red, por ejemplo una empresa, es vital asegurarse de que las personas y los servicios (como servidores y aplicaciones) sean quienes dicen ser. Kerberos ayuda a gestionar esto de manera eficiente y segura.
Funcionamiento Básico:
Servidor de Autenticación (AS): Cuando un usuario intenta acceder a la red, primero se comunica con este servidor. El usuario envía su nombre de usuario, y el AS responde con un "Ticket de Concesión de Tickets" (TGT) cifrado con la contraseña del usuario.
Cifrado: Para desencriptar el TGT y obtener acceso, el usuario debe conocer su propia contraseña. Esto significa que nunca se envía la contraseña real a través de la red, incrementando así la seguridad.
Servidor de Concesión de Tickets (TGS): Una vez que el usuario tiene su TGT, puede solicitar acceso a otros servicios o sistemas en la red (como un servidor de correo). Para ello, se comunica con el TGS, que verifica el TGT y emite un nuevo ticket específico para acceder al servicio solicitado.
Acceso al Servicio: El usuario presenta el nuevo ticket al servicio deseado, que lo acepta si es válido, permitiendo el acceso sin necesidad de conocer la contraseña del usuario.
Ventajas:
Desventajas:
Ámbito de Aplicación: Kerberos es ampliamente utilizado en entornos empresariales y sistemas operativos como Microsoft Windows, y también en algunas aplicaciones de Unix y Linux.
En resumen, Kerberos es como un guardián digital que verifica y permite el acceso seguro a usuarios y servicios dentro de una red, asegurando que solo los autorizados puedan interactuar entre sí, y todo esto se hace sin poner en riesgo la seguridad de las contraseñas.