Netlist-level IP protection by watermarking for LUT-based FPGAs

This paper presents a novel approach to watermark FPGA designs on the netlist level. We restrict the dynamically addressable part of the logic table, thus freeing space for insertion of signature bits into lookup tables (LUTs). In this way, we tightly integrate the watermark with the design so that simply removing mark carrying components would damage the intellectual property core. Converting functional LUTs to LUT-based RAMs or shift registers prevents deletion due to optimization. With this technique, we take watermark carrying components out of the scope of optimization algorithms to achieve complete transparency towards development environments. We can extract the marks from the bitfile of an FPGA. The method was tested on a Xilinx Virtex-II Pro FPGA and showed low overhead in terms of timing and resources at a reasonable number of water-marked cells.

[1]  Jason Cong,et al.  Intellectual property protection by watermarking combinational logic synthesis solutions , 1998, ICCAD '98.

[2]  Zhiqiang Gao,et al.  A Watermarking Technique for Hard IP Protection in Full-custom IC Design , 2007, 2007 International Conference on Communications, Circuits and Systems.

[3]  Miguel Fernandes,et al.  Intellectual Property Protection System for a Workstation using Policy based Watermarking Scheme , 2008 .

[4]  Miodrag Potkonjak,et al.  Behavioral synthesis techniques for intellectual property protection , 2005, TODE.

[5]  Debasis Giri,et al.  Cryptanalysis and Improvement of Das et al.'s Proxy Signature Scheme , 2007 .

[6]  Miodrag Potkonjak,et al.  Fingerprinting techniques for field-programmable gate arrayintellectual property protection , 2001, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[7]  Miodrag Potkonjak,et al.  Watermarking while preserving the critical path , 2000, Proceedings 37th Design Automation Conference.

[8]  Ee-Chien Chang,et al.  Zero-knowledge watermark detection resistant to ambiguity attacks , 2006, MM&Sec '06.

[9]  E. Castillo,et al.  Digital Signature Embedding Technique for IP Core Protection , 2007, 2007 3rd Southern Conference on Programmable Logic.

[10]  Gang Qu,et al.  Zero overhead watermarking technique for FPGA designs , 2003, GLSVLSI '03.

[11]  Bruce Schneier,et al.  Practical cryptography , 2003 .

[12]  Jürgen Teich,et al.  Power Signature Watermarking of IP Cores for FPGAs , 2008, J. Signal Process. Syst..

[13]  I. Xilinx,et al.  Virtex-II Pro and Virtex-II Pro X Platform FPGAs: Complete data sheet , 2004 .

[14]  Susmita Sur-Kolay,et al.  Fast Robust Intellectual Property Protection for VLSI Physical Design , 2007 .

[15]  Jürgen Teich,et al.  Identifying FPGA IP-Cores Based on Lookup Table Content Analysis , 2006, 2006 International Conference on Field Programmable Logic and Applications.

[16]  Susmita Sur-Kolay,et al.  Fast Robust Intellectual Property Protection for VLSI Physical Design , 2007, 10th International Conference on Information Technology (ICIT 2007).

[17]  Miodrag Potkonjak,et al.  Watermarking techniques for intellectual property protection , 1998, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No.98CH36175).

[18]  Husrev T. Sencar,et al.  Security issues in watermarking applications - a deeper look , 2006, MCPS '06.