Maxim Integrated Products ha recentemente reso disponibile un progetto di riferimento concepito per proteggere gli FPGA (Field-Programmable Gate Array) della famiglia Spartan 6 di Xilinx.
Il progetto comprende il software di sicurezza gratuito di Maxim o Xilinx e il dispositivo di memoria EEPROM protetto DS28E01-100 di Maxim che utilizza il protocollo 1-Wire.
Operativo su un singolo pin, il processo di autenticazione di tipo challenge/response integrato e implementato mediante l’algoritmo SHA-1 utilizzato da DS28E01-100 impedisce realizzazioni non autorizzate del prodotto e protegge gli IP integrati nell’FPGA.
Il progetto di riferimento consente ai produttori di avviare a distanza gli aggiornameti delle caratteristiche controllate da un software tramite il pagamento di un canone senza richiedere nessuna modifica fisica dell’hardware installato. Lo schema di sicurezza richiede il caricamento di chiavi segrete nell’FPGA e una memoria protetta che utilizza il protocollo 1-Wire.
Il progetto di riferimento di Maxim interagisce con i dispositivi della serie Spartan 6; utilizza in particolare una percentuale di celle logiche inferiore al 5% e semplifica il caricamento delle chiavi segrete nell’FPGA. Maxim può anche pre-programmare il dispositivo DS28E01 con chiavi definite dall’utente prima della consegna.