Crypto-box® je ime izdelka, ki ga proizvaja Marx Software Security, skupaj s pripadajočim varnostnim sistemom. Izdelek je ključek USB, ki vsebuje varnostne ključe za šifriranje in dešifriranje, ki omogočajo uporabo programske opreme. Sistem zahteva, da je ključ fizično na mestu, da programska oprema deluje. Ime Crypto-box je bilo prej uporabljeno za odprtokodni projekt v enakem smislu.
Načelo Crypto-box® je kombinacija šifriranja, vgrajenega v programsko opremo, in dešifriranja preko fizičnega USB ključka. V bistvu USB ključ deluje kot ključ, ki je potreben za odklepanje programske opreme. Razvijalci programske opreme lahko šifrirajo svojo aplikacijo in strankam dobavijo USB ključ.
Glavna prednost Crypto-box® je, da je izjemno težko, če ne celo nemogoče, zagnati nezakonite kopije programske opreme, ki jo ščiti. Zasnova ključka USB pomeni, da samega ključka ni mogoče kopirati. To pomeni, da tudi če nekdo kopira programsko opremo, bo zanj dejansko neuporabna.
Druga prednost sistema je, da je licenciranje lažje nadzorovati. Številne programske aplikacije se prodajajo z licenco za uporabo na enem računalniku kadar koli, vendar jih je mogoče zakonito kopirati na več strojev, kot sta domači namizni računalnik in prenosnik. Pri Crypto-boxu potreba po USB ključu v napravi fizično onemogoča zagon programske opreme na dveh napravah hkrati. Kadar je programska oprema licencirana za uporabo v celotnem podjetju, je sistem mogoče prilagoditi tako, da lahko en sam ključek USB omogoči, da programska oprema deluje v omrežju podjetja.
Sistem Crypto-box® uporablja napredni standard šifriranja. To je izjemno varen šifrirni sistem, ki ni samo standardni sistem za ameriške zvezne vladne agencije, ampak je prvi javno dostopni sistem, odobren za uporabo s tajnimi dokumenti. AES uporablja tri ločene ključe, ki so dolgi 128, 192 in 256 bitov. Z vsakim dodatnim bitom je šifriranje dvakrat težje zaobiti zaradi golega ugibanja.
Ime Crypto-box je bilo nekoč uporabljeno za odprtokodni projekt, zasnovan tako, da zunanji trdi disk ali drugi računalnik omogoča shranjevanje podatkov, uporabljenih na primarnem računalniku. Programska oprema iz projekta deluje kot ovira med obema napravama in omogoča dodatno plast zaščite in šifriranja za preprečevanje nepooblaščenega dostopa. Ta projekt je bil leta 2007 preimenovan v CryptoNAS zaradi težav z blagovno znamko.