Locking the design of building blocks for quantum circuits

Samah Mohamed Saeed, Robert Wille, Ramesh Karri

Research output: Contribution to journalArticle

Abstract

The research community expects that quantum computers will give economical results for particular problems on which the classical computers break down. Examples include factoring of large numbers, searching in a big database, or simulating chemical reactions to design new drugs. Attempts are ongoing to build up a practical quantum computer. Users (clients) can implement quantum circuits to run on these quantum computers. However, before running the quantum circuit on the quantum computer, the users (clients) should compile, optimize, decompose, and technology map the quantum circuit. In the current embodiment, the resulting quantum circuit runs on a remote and untrusted quantum computer server - introducing security risks. This study explores the risk of outsourcing the quantum circuit to the quantum computer by focusing on quantum oracles. Quantum oracles are pivotal building blocks and require specialized expertise and means to design. Hence, the designer may protect this proprietary quantum oracle intellectual property (IP) and hide his/her private information. We investigate how to manage that on a quantum computer server using the IBM project QX quantum computer and Qiskit tools as an exemplar.

Original languageEnglish (US)
Article numbera60
JournalACM Transactions on Embedded Computing Systems
Volume18
Issue number5s
DOIs
StatePublished - Oct 2019

Fingerprint

Quantum computers
Networks (circuits)
Servers
Intellectual property
Outsourcing
Chemical reactions

Keywords

  • IP piracy
  • Locking the oracle
  • Privacy
  • Quantum circuit
  • Quantum oracle
  • Reversible logic
  • Security

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture

Cite this

Locking the design of building blocks for quantum circuits. / Saeed, Samah Mohamed; Wille, Robert; Karri, Ramesh.

In: ACM Transactions on Embedded Computing Systems, Vol. 18, No. 5s, a60, 10.2019.

Research output: Contribution to journalArticle

@article{da3113b8f4dc4e16a6a1a80bdb922486,
title = "Locking the design of building blocks for quantum circuits",
abstract = "The research community expects that quantum computers will give economical results for particular problems on which the classical computers break down. Examples include factoring of large numbers, searching in a big database, or simulating chemical reactions to design new drugs. Attempts are ongoing to build up a practical quantum computer. Users (clients) can implement quantum circuits to run on these quantum computers. However, before running the quantum circuit on the quantum computer, the users (clients) should compile, optimize, decompose, and technology map the quantum circuit. In the current embodiment, the resulting quantum circuit runs on a remote and untrusted quantum computer server - introducing security risks. This study explores the risk of outsourcing the quantum circuit to the quantum computer by focusing on quantum oracles. Quantum oracles are pivotal building blocks and require specialized expertise and means to design. Hence, the designer may protect this proprietary quantum oracle intellectual property (IP) and hide his/her private information. We investigate how to manage that on a quantum computer server using the IBM project QX quantum computer and Qiskit tools as an exemplar.",
keywords = "IP piracy, Locking the oracle, Privacy, Quantum circuit, Quantum oracle, Reversible logic, Security",
author = "Saeed, {Samah Mohamed} and Robert Wille and Ramesh Karri",
year = "2019",
month = "10",
doi = "10.1145/3358184",
language = "English (US)",
volume = "18",
journal = "Transactions on Embedded Computing Systems",
issn = "1539-9087",
publisher = "Association for Computing Machinery (ACM)",
number = "5s",

}

TY - JOUR

T1 - Locking the design of building blocks for quantum circuits

AU - Saeed, Samah Mohamed

AU - Wille, Robert

AU - Karri, Ramesh

PY - 2019/10

Y1 - 2019/10

N2 - The research community expects that quantum computers will give economical results for particular problems on which the classical computers break down. Examples include factoring of large numbers, searching in a big database, or simulating chemical reactions to design new drugs. Attempts are ongoing to build up a practical quantum computer. Users (clients) can implement quantum circuits to run on these quantum computers. However, before running the quantum circuit on the quantum computer, the users (clients) should compile, optimize, decompose, and technology map the quantum circuit. In the current embodiment, the resulting quantum circuit runs on a remote and untrusted quantum computer server - introducing security risks. This study explores the risk of outsourcing the quantum circuit to the quantum computer by focusing on quantum oracles. Quantum oracles are pivotal building blocks and require specialized expertise and means to design. Hence, the designer may protect this proprietary quantum oracle intellectual property (IP) and hide his/her private information. We investigate how to manage that on a quantum computer server using the IBM project QX quantum computer and Qiskit tools as an exemplar.

AB - The research community expects that quantum computers will give economical results for particular problems on which the classical computers break down. Examples include factoring of large numbers, searching in a big database, or simulating chemical reactions to design new drugs. Attempts are ongoing to build up a practical quantum computer. Users (clients) can implement quantum circuits to run on these quantum computers. However, before running the quantum circuit on the quantum computer, the users (clients) should compile, optimize, decompose, and technology map the quantum circuit. In the current embodiment, the resulting quantum circuit runs on a remote and untrusted quantum computer server - introducing security risks. This study explores the risk of outsourcing the quantum circuit to the quantum computer by focusing on quantum oracles. Quantum oracles are pivotal building blocks and require specialized expertise and means to design. Hence, the designer may protect this proprietary quantum oracle intellectual property (IP) and hide his/her private information. We investigate how to manage that on a quantum computer server using the IBM project QX quantum computer and Qiskit tools as an exemplar.

KW - IP piracy

KW - Locking the oracle

KW - Privacy

KW - Quantum circuit

KW - Quantum oracle

KW - Reversible logic

KW - Security

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

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

U2 - 10.1145/3358184

DO - 10.1145/3358184

M3 - Article

AN - SCOPUS:85073167363

VL - 18

JO - Transactions on Embedded Computing Systems

JF - Transactions on Embedded Computing Systems

SN - 1539-9087

IS - 5s

M1 - a60

ER -