Watermarking techniques for intellectual property protection in SOC designs
Sharing Intellectual Property (IP) blocks in today's competitive market poses significant high security risks. Creators and owners of IP designs want assurances that their content will not be illegally redistributed by consumers, and consumers want assurances that the content they buy is legiti...
Main Author: | |
---|---|
Format: | Others |
Published: |
2006
|
Online Access: | http://spectrum.library.concordia.ca/8909/1/NR16289.pdf Abdel-Hamid, Amr Talaat <http://spectrum.library.concordia.ca/view/creators/Abdel-Hamid=3AAmr_Talaat=3A=3A.html> (2006) Watermarking techniques for intellectual property protection in SOC designs. PhD thesis, Concordia University. |
Summary: | Sharing Intellectual Property (IP) blocks in today's competitive market poses significant high security risks. Creators and owners of IP designs want assurances that their content will not be illegally redistributed by consumers, and consumers want assurances that the content they buy is legitimate. Recently, digital watermarking emerged as a candidate solution for copyright protection of IP blocks. In this thesis, we propose a new approach for watermarking IP designs based on the embedding of the ownership proof as part of the IP design's finite state machine (FSM). The approach utilizes coinciding as well as unused transitions in the state transition graph of the design. Based on this approach, we have developed a robust watermarking framework, used for copyright protection, as well as fragile watermarking framework used for design authentication. For both frameworks, we developed related algorithms for watermark insertion and extraction. The developed techniques increase the robustness of the watermark and allow a secure implementation, hence enabling the development of the first public-key IP watermarking scheme at the FSM level. The algorithms have been implemented in a prototype tool that accepts IPs in VHDL. We also define evaluation criteria for IP watermarking, which we used for experimental measurements, and to compare between different algorithms. In order to integrate these proposed algorithms in the design cycle of industrial projects, we extend the above techniques to enable the watermarking of hierarchical and concurrent designs. Finally, we introduce and describe the first algorithm for watermarking hierarchical finite state machines (HFSMs) |
---|