La ROCKEY2 è la chiave di protezione del software dal costo straordinariamente ridotto. E’ dotata di un codice univoco; più chiavi ROCKEY2 possono essere contemporaneamente connesse nello stesso computer.
La sua EEPROM, appositamente progettata, rende disponibile all’utente 2560 byte di memoria per registrarvi informazioni. ROCKEY2 è dotata di interfaccia standard USB; inoltre essendo conforme allo standard HID (Human Interface Device) non richiede l’installazione di alcun driver in piattaforme quali Windows, Linux e MAC.
Ogni chiave ROCKEY2 contiene un identificativo hardware (HID) univoco e non modificabile che contraddistingue ogni chiave. Un altro identificativo (UID) può essere inserito dallo sviluppatore per distinguere diversi clienti. Gli sviluppatori possono creare il proprio UID inserendo fino a 64 byte di codice. UID è la chiave per gli utenti di accedere al contenuto memorizzato nella memoria della chiave.
I produttori di software possono, per la protezione, utilizzare uno dei due strumenti disponibili: la Envelope o le API di programmazione. Lo strumento Envelope è in grado di proteggere il programma eseguibile con una tecnica di crittografia che avvolge tutto il programma. Non è richiesto alcun lavoro di sviluppo in più. Per gli sviluppatori esperti, le API di programmazione sono la scelta migliore. Quasi tutti i linguaggi e ambienti di programmazione sono supportati. Envelope e API non sono esclusive ma possono essere utilizzate insieme per massimizzare il livello di protezione.
La funzione Envelope protegge e cifra file EXE e DLL, e Dot Net . Le librerie API sono fornite per per molti linguaggi, tra i quali Delphi6, Delphi7, Foxpro6, Java, PB6.5, PB7, VB6, VC6, VS.NET, ecc