En informática, una mochila, llave, candado o seguro electrónico (dongle en inglés) es un pequeño dispositivo de hardware que se puede integrar a un programa y se conecta a un ordenador, normalmente, para autenticar un fragmento de software.
Generalmente las llaves electrónicas se conectan por USB o puerto paralelo.
Estas incluyen un cifrado fuerte integrado y usan técnicas de fabricación que impidan la ingeniería inversa.
Los detectores de hardware son una amenaza letal a las llaves electrónicas tradicionales.
Para evitarlo, algunos proveedores han adoptado en sus productos soluciones de tarjetas inteligentes, utilizadas en entornos de seguridad extremadamente rígida, tales como el Ejército o la banca.