Crypto-box® es el nombre de un producto producido por Marx Software Security, más el sistema de seguridad asociado. El producto es una memoria USB que contiene claves de seguridad para cifrar y descifrar que permiten utilizar software. El sistema requiere que la llave esté físicamente en su lugar para que el software funcione. El nombre de Crypto-box se usó anteriormente para un proyecto de código abierto en la misma línea.
El principio de Crypto-box® es una combinación de cifrado integrado en el software y descifrado a través de una memoria USB física. En efecto, la memoria USB actúa como una clave necesaria para desbloquear el software. Los desarrolladores de software pueden cifrar su aplicación y proporcionar la memoria USB a los clientes.
La principal ventaja de Crypto-box® es que es extremadamente difícil, si no imposible, ejecutar copias ilegales del software que protege. El diseño de la memoria USB significa que la memoria en sí no se puede copiar. Esto significa que incluso si alguien copia el software, efectivamente será inútil para ellos.
Otra ventaja del sistema es que es más fácil controlar las licencias. Muchas aplicaciones de software se venden con una licencia para usar en una máquina en cualquier momento, pero se pueden copiar legítimamente en varias máquinas, como una PC de escritorio y una computadora portátil. Con Crypto-box, la necesidad de tener la memoria USB en la máquina hace que sea físicamente imposible ejecutar el software en dos máquinas simultáneamente. Cuando el software tiene licencia para su uso en una empresa, el sistema se puede personalizar de modo que una sola memoria USB pueda permitir que el software funcione en una red corporativa.
El sistema Crypto-box® utiliza el Estándar de cifrado avanzado. Este es un sistema de cifrado extremadamente seguro que no solo es el sistema estándar para las agencias del gobierno federal de EE. UU., Sino que es el primer sistema disponible públicamente aprobado para su uso con documentos clasificados. AES utiliza tres claves independientes, que tienen una longitud de 128, 192 y 256 bits respectivamente. Cada bit adicional hace que el cifrado sea dos veces más difícil de eludir a través de meras conjeturas.
El nombre Crypto-box se usó una vez para un proyecto de código abierto diseñado para permitir que un disco duro externo o una segunda PC almacenara los datos utilizados en una PC principal. El software del proyecto actúa como una barrera entre los dos dispositivos y permite una capa adicional de protección y cifrado para evitar el acceso no autorizado. Este proyecto pasó a llamarse CryptoNAS en 2007 debido a problemas de marcas registradas.