FEDERAL CYBERSECURITY RESEARCH AND DEVELOPMENT STRATEGIC PLAN (2019) technologies are fundamentally different from their conventional counterparts, it is imperative to address potential security flaws as the devices and systems are designed. Challenges Future quantum technologies should be secure by design, from hardware to software and including the protocols that link quantum systems. Since debugging errors in quantum software and hardware is highly nontrivial due to quantum mechanical effects, correct-by-construction implementation is desirable. Conversely, because quantum technologies hold promise for achieving a higher level of security beyond classical computing limits, understanding quantum capabilities and finding ways to circumvent their fundamental limits have far-reaching implications. Below are the overarching challenges: • Securing quantum software. Trusted and assured software stacks for controlling quantum computers, processors, and devices are critical because, unlike the conventional software testing process, the states of quantum programs cannot be directly examined for potential errors. Quantum programs that operate directly on a quantum device should utilize the laws of quantum mechanics to prevent illegal operations. Computational effects of quantum programs are presently unknown. • Securing quantum hardware. Testing and debugging hardware components are difficult tasks due to quantum mechanical effects. Current knowledge of side-channel attacks on quantum devices is confined to quantum key distribution (QKD). A broader look at the issue of general quantum hardware is desirable. Moreover, as quantum systems will likely be built from different types of quantum hardware platforms, the resulting heterogeneous platforms and their interconnects are likely to be targets of attacks. • Designing efficient quantum cryptographic protocols. Efficient protocols (beyond QKD) are still elusive for designing quantum information, communication, and computation with security requirements stronger than classical settings, and systems must be robust to noise and feasible to implement. Composability of quantum and/or classical resources is not well understood. Classical proof techniques for establishing security of protocols do not always carry over to the quantum settings. • Anticipating quantum attacks and countermeasures. Known methods of attack perpetrated by quantum technologies on current systems are relatively few, e.g., Shor’s algorithm and attacks on QKD systems. Countermeasures against quantum attacks are also scarce, e.g., deviceindependent quantum information. R&D Goals • Design type-safe quantum programming languages for controlling quantum processors and for interacting with quantum memories. Understand the side effects of programming a quantum computer, especially in the presence of quantum effects and noise. Design and build tools to analyze quantum programs akin to formal method techniques for classical software and protocols. • Explore new theoretical and experimental methods to probe quantum states, quantum processes, and their quantum properties to diagnose and analyze hardware for its security properties. Find algorithms and experimental techniques to efficiently test and evaluate quantum hardware or devices for functional correctness. • Draft standards for quantum-resistant cryptography while observing the recommendations of NIST and the National Security Agency. Devise a plan for implementing quantum-resistant cryptography while studying its potential vulnerabilities. Integrate classical, quantum-resistant, and quantum cryptographic techniques. Design, analyze, and test quantum security protocols, – 14 –

Select target paragraph3

Connect to a paragraph
Connect to an entity
Disable highlights
Add to table of contents