Come proteggere il bitstream in Xilinx / @ ltera FPGA?

C

clifftsai

Guest
Salve,

Actel sono alcuni Fusibile base FPGA e Flash che può proteggere il dispositivo FPGA bitstream inf.
La Xilinx o @ ltera hanno funzione o dispositivi simili?

 
VirtexII hanno la caratteristica di cifrare i bitstream con un algoritmo Triple DES.Per utilizzare questa funzionalità è necessario disporre di una batteria di backup per conservare le chiavi nel dispositivo FPGA quando VCC shotdown.
Ciao

 
Altri dispositivi Xilinx non hanno la caratteristica di cifrare i bitstream

 
In genere, se si usa CPLD / EPLD, possiamo controllare il bit di crittografare nello sviluppo di software,

FPGA, ma non può essere tutelato a causa della SRAM architettura.

Ho un metodo per proteggere FPGA design: è possibile progettare un generatore in PRBS FPGA e CPLD, la CPLD funge da microprossor per la configurazione di FPGA, e come decifrare le sementi quando il FPGA configurazione è completata.

in FPGA, se il seme non è pari alla PRBS generata in FPGA, la FPGA sarà rimanere in stato di reset.in modo che noi possiamo proteggere i nostri progettazione basata su FPGA.

 
Sono d'accordo Arena_yang.
È possibile utilizzare una CPLD per crittografare la fonte di FPGA.È possibile progettare un tasto in CPLD, o messi da una parte della logica di CPLD.

 
se si utilizza un CPLD a fare una cifra decoder avete una rete in cui tutto il bitstream è leggibile.
Se vuoi proteggere VII, antifuse FPGA o ASIC.

 
Ho sentito che qualcuno è in grado di leggere di nuovo il decrypte CPLD.So sembrava che non vi è alcun modo per proteggere il nostro design.

 
Una possibile soluzione, valida solo se si producono a basso numero di unità, si basa
sull'uso di DS2401 (un numero di serie di silicio da Dallas).Il tuo FPGA deve leggere questo dispositivo e verificare la presenza di un numero valido (così si ha bisogno di una configurazione per bitstream FPGA).

Una nota di Xilinx domanda è allegato.
Siamo spiacenti, ma è necessario il login per visualizzare questo attaccamento

 
Crittografia ...Decodifica ...
Tutti i tipi di protezione necessità di hardware aggiuntivo.<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="Idea" border="0" />

Ho una semplice decisione, che non necessita di alcun hardware.Hai già avuto!La tua PCB.Si dovrebbe mettere alcuni collegamenti su strato interno.Il tuo disegno può essere utilizzato solo 2 pin (in
e out) per il test PCB cablaggio.Se sbagliate,

<img src="http://www.edaboard.com/images/smiles/icon_mad.gif" alt="Pazzo" border="0" />

.
Sono d'accordo, semplice PCB non può proteggere in modo efficiente.Ma non si ha realmente bisogno di protezione per un semplice progetto

<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Domanda" border="0" />Per complesso si intende utilizzare la progettazione di PCB multistrato e (forse) in FPGA BGA pacchetto.Cablaggio protezione sarà superiore

<img src="http://www.edaboard.com/images/smiles/icon_exclaim.gif" alt="Punto esclamativo" border="0" />PCB è un elemento chiave DI DESIGN<img src="http://www.edaboard.com/images/smiles/icon_razz.gif" alt="Razz" border="0" />
 
zape ha scritto:

Una possibile soluzione, valida solo se si producono a basso numero di unità, si basa sull'uso di DS2401 (un numero di serie di silicio da Dallas).
Il tuo FPGA deve leggere questo dispositivo e verificare la presenza di un numero valido (così si ha bisogno di una configurazione per bitstream FPGA).Una nota di Xilinx domanda è allegato.
 
Crittografia FPGA bitstream esternamente è inutile ...anyways campione è possibile, su FPGA configurazione pin.
Metti un piccolo ma fondamentale pezzo di codice in un lavoro a basso costo CPLD interbloccate alle principali FPGA.

 
Xilinx bit hanno rilasciato lo standard per la sua bitstreams cioè.il bitsream non può essere invertita per ottenere qualsiasi idea della logica applicata.Tuttavia, questo non protegge contro il reverse engineering mindless caricando il bitstream dalla configurazione PROM e utilizzando il reverse engineering di duplicare il restante PCB.Per affrontare questo problema, avete bisogno di hardware aggiuntivo e cioè uno di cifratura logica di alcuni tipi di proteggere il vostro disegno.

 

Welcome to EDABoard.com

Sponsor

Back
Top