Functional encryption of integrated circuits by key-based hybrid obfuscation

Sandhya Koteshwara, Chris H. Kim, Keshab K. Parhi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

This paper proposes a novel technique to functional encryption of integrated circuits (ICs) termed as hybrid obfuscation. Functional encryption or hardware obfuscation refers to a set of countermeasures used to protect circuits against attacks and illegal use during manufacturing at untrusted global foundries. The goal of encryption is achieved at the design house by functional modifications to the design and embedding secret keys. These keys are only programmed onto the chip once they are received from the foundry. Because the untrusted foundry does not have access to the key, it cannot sell excess parts as the chip won't function correctly without the key. By combining existing techniques of obfuscation known as fixed obfuscation and dynamic obfuscation, the hybrid obfuscation technique achieves the goals of functional encryption. An analysis of security measures shows that the hybrid obfuscation improves the security of a design by times compared to fixed obfuscation, where K is the key size in bits. Also, the hybrid obfuscation reduces area overhead by 40% and power overhead by 30% for a key size of 30 bits compared to the dynamic obfuscation. Thus, the hybrid obfuscation technique offers a solution which is between that of fixed and dynamic obfuscation.

Original languageEnglish (US)
Title of host publicationConference Record of 51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017
EditorsMichael B. Matthews
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages484-488
Number of pages5
ISBN (Electronic)9781538618233
DOIs
StatePublished - Apr 10 2018
Event51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017 - Pacific Grove, United States
Duration: Oct 29 2017Nov 1 2017

Publication series

NameConference Record of 51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017
Volume2017-October

Other

Other51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017
CountryUnited States
CityPacific Grove
Period10/29/1711/1/17

Fingerprint

Obfuscation
foundries
Integrated Circuits
Encryption
Cryptography
integrated circuits
Integrated circuits
Foundries
chips
countermeasures
embedding
attack
hardware
manufacturing
Computer hardware
Networks (circuits)
Chip
Countermeasures
Excess

Keywords

  • Anti-Counterfeit
  • Dynamic Obfuscation
  • Functional Obfuscation
  • Hardware Security
  • Hardware Trojans
  • Hybrid Obfuscation
  • Logic Encryption
  • Reverse Engineering

Cite this

Koteshwara, S., Kim, C. H., & Parhi, K. K. (2018). Functional encryption of integrated circuits by key-based hybrid obfuscation. In M. B. Matthews (Ed.), Conference Record of 51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017 (pp. 484-488). [8335386] (Conference Record of 51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017; Vol. 2017-October). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ACSSC.2017.8335386

Functional encryption of integrated circuits by key-based hybrid obfuscation. / Koteshwara, Sandhya; Kim, Chris H.; Parhi, Keshab K.

Conference Record of 51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017. ed. / Michael B. Matthews. Institute of Electrical and Electronics Engineers Inc., 2018. p. 484-488 8335386 (Conference Record of 51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017; Vol. 2017-October).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Koteshwara, S, Kim, CH & Parhi, KK 2018, Functional encryption of integrated circuits by key-based hybrid obfuscation. in MB Matthews (ed.), Conference Record of 51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017., 8335386, Conference Record of 51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017, vol. 2017-October, Institute of Electrical and Electronics Engineers Inc., pp. 484-488, 51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017, Pacific Grove, United States, 10/29/17. https://doi.org/10.1109/ACSSC.2017.8335386
Koteshwara S, Kim CH, Parhi KK. Functional encryption of integrated circuits by key-based hybrid obfuscation. In Matthews MB, editor, Conference Record of 51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017. Institute of Electrical and Electronics Engineers Inc. 2018. p. 484-488. 8335386. (Conference Record of 51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017). https://doi.org/10.1109/ACSSC.2017.8335386
Koteshwara, Sandhya ; Kim, Chris H. ; Parhi, Keshab K. / Functional encryption of integrated circuits by key-based hybrid obfuscation. Conference Record of 51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017. editor / Michael B. Matthews. Institute of Electrical and Electronics Engineers Inc., 2018. pp. 484-488 (Conference Record of 51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017).
@inproceedings{78206b1d2fc749c9b0b1b8eb58b68703,
title = "Functional encryption of integrated circuits by key-based hybrid obfuscation",
abstract = "This paper proposes a novel technique to functional encryption of integrated circuits (ICs) termed as hybrid obfuscation. Functional encryption or hardware obfuscation refers to a set of countermeasures used to protect circuits against attacks and illegal use during manufacturing at untrusted global foundries. The goal of encryption is achieved at the design house by functional modifications to the design and embedding secret keys. These keys are only programmed onto the chip once they are received from the foundry. Because the untrusted foundry does not have access to the key, it cannot sell excess parts as the chip won't function correctly without the key. By combining existing techniques of obfuscation known as fixed obfuscation and dynamic obfuscation, the hybrid obfuscation technique achieves the goals of functional encryption. An analysis of security measures shows that the hybrid obfuscation improves the security of a design by times compared to fixed obfuscation, where K is the key size in bits. Also, the hybrid obfuscation reduces area overhead by 40{\%} and power overhead by 30{\%} for a key size of 30 bits compared to the dynamic obfuscation. Thus, the hybrid obfuscation technique offers a solution which is between that of fixed and dynamic obfuscation.",
keywords = "Anti-Counterfeit, Dynamic Obfuscation, Functional Obfuscation, Hardware Security, Hardware Trojans, Hybrid Obfuscation, Logic Encryption, Reverse Engineering",
author = "Sandhya Koteshwara and Kim, {Chris H.} and Parhi, {Keshab K.}",
year = "2018",
month = "4",
day = "10",
doi = "10.1109/ACSSC.2017.8335386",
language = "English (US)",
series = "Conference Record of 51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "484--488",
editor = "Matthews, {Michael B.}",
booktitle = "Conference Record of 51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017",

}

TY - GEN

T1 - Functional encryption of integrated circuits by key-based hybrid obfuscation

AU - Koteshwara, Sandhya

AU - Kim, Chris H.

AU - Parhi, Keshab K.

PY - 2018/4/10

Y1 - 2018/4/10

N2 - This paper proposes a novel technique to functional encryption of integrated circuits (ICs) termed as hybrid obfuscation. Functional encryption or hardware obfuscation refers to a set of countermeasures used to protect circuits against attacks and illegal use during manufacturing at untrusted global foundries. The goal of encryption is achieved at the design house by functional modifications to the design and embedding secret keys. These keys are only programmed onto the chip once they are received from the foundry. Because the untrusted foundry does not have access to the key, it cannot sell excess parts as the chip won't function correctly without the key. By combining existing techniques of obfuscation known as fixed obfuscation and dynamic obfuscation, the hybrid obfuscation technique achieves the goals of functional encryption. An analysis of security measures shows that the hybrid obfuscation improves the security of a design by times compared to fixed obfuscation, where K is the key size in bits. Also, the hybrid obfuscation reduces area overhead by 40% and power overhead by 30% for a key size of 30 bits compared to the dynamic obfuscation. Thus, the hybrid obfuscation technique offers a solution which is between that of fixed and dynamic obfuscation.

AB - This paper proposes a novel technique to functional encryption of integrated circuits (ICs) termed as hybrid obfuscation. Functional encryption or hardware obfuscation refers to a set of countermeasures used to protect circuits against attacks and illegal use during manufacturing at untrusted global foundries. The goal of encryption is achieved at the design house by functional modifications to the design and embedding secret keys. These keys are only programmed onto the chip once they are received from the foundry. Because the untrusted foundry does not have access to the key, it cannot sell excess parts as the chip won't function correctly without the key. By combining existing techniques of obfuscation known as fixed obfuscation and dynamic obfuscation, the hybrid obfuscation technique achieves the goals of functional encryption. An analysis of security measures shows that the hybrid obfuscation improves the security of a design by times compared to fixed obfuscation, where K is the key size in bits. Also, the hybrid obfuscation reduces area overhead by 40% and power overhead by 30% for a key size of 30 bits compared to the dynamic obfuscation. Thus, the hybrid obfuscation technique offers a solution which is between that of fixed and dynamic obfuscation.

KW - Anti-Counterfeit

KW - Dynamic Obfuscation

KW - Functional Obfuscation

KW - Hardware Security

KW - Hardware Trojans

KW - Hybrid Obfuscation

KW - Logic Encryption

KW - Reverse Engineering

UR - http://www.scopus.com/inward/record.url?scp=85040545948&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85040545948&partnerID=8YFLogxK

U2 - 10.1109/ACSSC.2017.8335386

DO - 10.1109/ACSSC.2017.8335386

M3 - Conference contribution

AN - SCOPUS:85040545948

T3 - Conference Record of 51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017

SP - 484

EP - 488

BT - Conference Record of 51st Asilomar Conference on Signals, Systems and Computers, ACSSC 2017

A2 - Matthews, Michael B.

PB - Institute of Electrical and Electronics Engineers Inc.

ER -