Crypto-box® je naziv proizvoda koji proizvodi Marx Software Security, plus pripadajući sigurnosni sustav. Proizvod je USB stick koji sadrži sigurnosne ključeve za šifriranje i dešifriranje koji omogućuju korištenje softvera. Sustav zahtijeva da ključ fizički bude na mjestu da bi softver mogao raditi. Naziv Crypto-box prethodno je korišten za projekt otvorenog koda na isti način.
Princip Crypto-box® je kombinacija enkripcije ugrađene u softver i dešifriranja putem fizičkog USB sticka. Zapravo, USB stick djeluje kao ključ koji je potreban za otključavanje softvera. Programeri softvera mogu šifrirati svoju aplikaciju i isporučiti USB stick korisnicima.
Glavna prednost Crypto-box®-a je da je iznimno teško, ako ne i nemoguće, pokrenuti ilegalne kopije softvera koji štiti. Dizajn USB sticka znači da se sam stick ne može kopirati. To znači da čak i ako netko kopira softver, on će im zapravo biti beskoristan.
Još jedna prednost sustava je što je lakše kontrolirati licenciranje. Mnoge softverske aplikacije prodaju se s licencom za korištenje na jednom računalu u bilo kojem trenutku, ali se mogu legitimno kopirati na više računala, kao što su kućno stolno računalo i prijenosno računalo. Uz Crypto-box, potreba za USB stickom u stroju čini fizički nemogućim pokretanje softvera na dva računala istovremeno. Kada je softver licenciran za korištenje u cijeloj tvrtki, sustav se može prilagoditi tako da jedan USB stick može omogućiti rad softvera u korporativnoj mreži.
Sustav Crypto-box® koristi Advanced Encryption Standard. Ovo je iznimno siguran sustav šifriranja koji nije samo standardni sustav za američke savezne vladine agencije, već je i prvi javno dostupan sustav odobren za korištenje s povjerljivim dokumentima. AES koristi tri odvojena ključa, dužine 128, 192 i 256 bita. Svaki dodatni bit čini enkripciju dvostruko težim za zaobići putem pukog nagađanja.
Naziv Crypto-box nekoć se koristio za projekt otvorenog koda koji je osmišljen kako bi se omogućilo da vanjski tvrdi disk ili drugo računalo pohranjuju podatke korištene na primarnom računalu. Softver iz projekta djeluje kao prepreka između dva uređaja i omogućuje dodatni sloj zaštite i enkripcije kako bi se spriječio neovlašteni pristup. Ovaj projekt je 2007. preimenovan u CryptoNAS zbog problema sa zaštitnim znakovima.