Combining PUF with RLUTs : a two-party pay-per-device IP licensing scheme on FPGAs

With the popularity of modern FPGAs, the business of FPGA specific intellectual properties (IP) is expanding rapidly. This also brings in the concern of IP protection. FPGA vendors are making serious efforts toward IP protection, leading to standardization schemes like IEEE P1735. However, efficient...

Full description

Saved in:
Bibliographic Details
Main Authors: Roy, Debapriya Basu, Bhasin, Shivam, Nikolić, Ivica, Mukhopadhyay, Debdeep
Other Authors: School of Physical and Mathematical Sciences
Format: Article
Language:English
Published: 2020
Subjects:
Online Access:https://hdl.handle.net/10356/144668
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-144668
record_format dspace
spelling sg-ntu-dr.10356-1446682020-11-21T20:12:12Z Combining PUF with RLUTs : a two-party pay-per-device IP licensing scheme on FPGAs Roy, Debapriya Basu Bhasin, Shivam Nikolić, Ivica Mukhopadhyay, Debdeep School of Physical and Mathematical Sciences Engineering::Computer science and engineering Security and Privacy Embedded Systems Security With the popularity of modern FPGAs, the business of FPGA specific intellectual properties (IP) is expanding rapidly. This also brings in the concern of IP protection. FPGA vendors are making serious efforts toward IP protection, leading to standardization schemes like IEEE P1735. However, efficient techniques to prevent unauthorized overuse of IP still remain an open question. In this article, we propose a two-party IP protection scheme combining the re-configurable look-up table primitive of modern FPGAs with physically unclonable functions (PUF). The proposed scheme works with the assumption that the FPGA vendor provides the assurance of confidentiality and integrity of the developed IP. The proposed scheme is considerably lightweight compared to existing schemes, prevents overuse, and does not involve FPGA vendors or trusted third parties for IP licensing. The validation of the proposed scheme is done on MCNC’91 benchmark and third-party IPs like AES and lightweight MIPS processors. Accepted version 2020-11-18T02:05:06Z 2020-11-18T02:05:06Z 2019 Journal Article Roy, D. B., Bhasin, S., Nikolić, I., & Mukhopadhyay, D. (2019). Combining PUF with RLUTs : a two-party pay-per-device IP licensing scheme on FPGAs. ACM Transactions On Embedded Computing Systems, 18(2), 12-. doi:10.1145/3301307 1539-9087 https://hdl.handle.net/10356/144668 10.1145/3301307 2 18 en ACM Transactions On Embedded Computing Systems © 2019 Association for Computing Machinery. All rights reserved. This paper was published in ACM Transactions On Embedded Computing Systems and is made available with permission of Association for Computing Machinery. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
Security and Privacy
Embedded Systems Security
spellingShingle Engineering::Computer science and engineering
Security and Privacy
Embedded Systems Security
Roy, Debapriya Basu
Bhasin, Shivam
Nikolić, Ivica
Mukhopadhyay, Debdeep
Combining PUF with RLUTs : a two-party pay-per-device IP licensing scheme on FPGAs
description With the popularity of modern FPGAs, the business of FPGA specific intellectual properties (IP) is expanding rapidly. This also brings in the concern of IP protection. FPGA vendors are making serious efforts toward IP protection, leading to standardization schemes like IEEE P1735. However, efficient techniques to prevent unauthorized overuse of IP still remain an open question. In this article, we propose a two-party IP protection scheme combining the re-configurable look-up table primitive of modern FPGAs with physically unclonable functions (PUF). The proposed scheme works with the assumption that the FPGA vendor provides the assurance of confidentiality and integrity of the developed IP. The proposed scheme is considerably lightweight compared to existing schemes, prevents overuse, and does not involve FPGA vendors or trusted third parties for IP licensing. The validation of the proposed scheme is done on MCNC’91 benchmark and third-party IPs like AES and lightweight MIPS processors.
author2 School of Physical and Mathematical Sciences
author_facet School of Physical and Mathematical Sciences
Roy, Debapriya Basu
Bhasin, Shivam
Nikolić, Ivica
Mukhopadhyay, Debdeep
format Article
author Roy, Debapriya Basu
Bhasin, Shivam
Nikolić, Ivica
Mukhopadhyay, Debdeep
author_sort Roy, Debapriya Basu
title Combining PUF with RLUTs : a two-party pay-per-device IP licensing scheme on FPGAs
title_short Combining PUF with RLUTs : a two-party pay-per-device IP licensing scheme on FPGAs
title_full Combining PUF with RLUTs : a two-party pay-per-device IP licensing scheme on FPGAs
title_fullStr Combining PUF with RLUTs : a two-party pay-per-device IP licensing scheme on FPGAs
title_full_unstemmed Combining PUF with RLUTs : a two-party pay-per-device IP licensing scheme on FPGAs
title_sort combining puf with rluts : a two-party pay-per-device ip licensing scheme on fpgas
publishDate 2020
url https://hdl.handle.net/10356/144668
_version_ 1688665447031898112