El crack de un dongle es un método para eludir un sistema de seguridad informática que utiliza tanto hardware como software. La idea del sistema es que el software solo funcionará cuando se inserte un dispositivo específico y único en la computadora. El crack del dongle es un intento de evitar esto, a menudo intentando usar un dongle falso.
La palabra dongle se usa a menudo para referirse a cualquier dispositivo que se conecte a un puerto USB. Sin embargo, estrictamente hablando, solo se refiere a un dispositivo de hardware específico y no a un mero sistema de almacenamiento como una memoria USB. Hay varios tipos de dongle, cada uno con su propia razón para que las personas intenten romper el dongle.
El significado original de dongle era un dispositivo utilizado como sistema de seguridad. Se utiliza para proteger software muy costoso, generalmente para un nicho de mercado. El sistema significa que el software está configurado para ejecutarse solo después de confirmar que la llave está insertada en la máquina. La idea es que es mucho más difícil reproducir un elemento físico como un dongle que el software en sí.
Hay varias formas de usar un dongle por seguridad, cada una con sus propias dificultades para alguien que intente abrir un dongle. En su forma más simple, el software simplemente verifica si el dongle está físicamente presente. Esto se puede evitar pirateando el software y configurándolo para que siempre funcione como si el dongle estuviera presente.
Otro método de seguridad es que el software envíe una solicitud de confirmación encriptada al dongle. Esto se puede descifrar de la misma manera que la verificación simple, pero hacerlo solo es posible si se puede anular el cifrado. Un método aún más avanzado es tener parte del programa almacenado en el propio dongle en lugar de en el software principal. Esto hace que sea mucho más difícil de descifrar, ya que simplemente engañar al software para que piense que el dongle está presente no será suficiente.
La expresión «crack de dongle» también puede referirse a dongles que se utilizan para servicios inalámbricos de banda ancha, ya sea a través de WiFi o de la red de telefonía móvil. En estos casos, los dongles son, de hecho, dispositivos de módem en miniatura que se conectan a una ranura USB. En este contexto, alguien que intente descifrar el dongle probablemente intentará violar el cifrado e interceptar los datos enviados hacia y desde Internet, o utilizar el ancho de banda para conectarse sin tener que pagar por una conexión.