FEDERAL CYBERSECURITY RESEARCH AND DEVELOPMENT STRATEGIC PLAN (2019)
identified in the National Defense Strategy. The development of a secure hardware and software
foundation are further supported in the 2018 National Cyber Strategy.
Challenges
The following paragraphs describe cybersecurity challenges in hardware (HW) and/or software (SW), as
indicated in the side headings:
• Trusted hardware and secure supply chain (HW). The foundation of computing is built on the
•
•
•
•
•
•
23
premise that hardware can be trusted: the hardware executes as specified and does nothing less
and, more importantly, does nothing more, i.e., it does not execute instructions or functions
without explicit commands to do so. Since much hardware originates offshore, maintaining trust
in the hardware supply chain is crucial. Hardware Trojans or backdoors that exfiltrate information
remain a great concern. Other concerns relate to theft of intellectual property; compromised
supply chain with aged or untrusted parts; and verification of third-party intellectual property,
which may be cloaked with unknown features that increase the attack surface or add complexity
that makes verification difficult.
Adverse possession (HW/SW). In a distributed computing environment, there are multiple
opportunities for an adversary to gain physical possession of a remote device, allowing the
adversary to observe the device functions, obtain data/memory/software dump, de-package and
reverse-engineer hardware, supply malicious inputs to the system, and emulate device behavior.
Both a remote device’s hardware and software must stand up to physical attacks.
Hardware vulnerabilities (HW). It is difficult to patch hardware vulnerabilities. Recent attacks
against commercial microprocessors demonstrate the vulnerabilities of microprocessor
systems.23
Design-for-security (HW/SW). Both hardware and software should be designed with security
considerations right from the beginning of the design process. Security features such as
authentication, access control, and encryption are relatively well understood, yet design-forsecurity has remained elusive due to lack of good security abstractions, lack of integrated tool
suites to aid in secure design, and the economics of design. There is a need for quantifiable and
measurable security abstractions that effectively capture current and future attacks to advance
design-for-security, short of which, defensive design will remain a piecemeal approach prone to
vulnerabilities. Similarly, there is a need to define roles and permissible actions for various actors,
including users, system administrators, and underlying software systems, early in the design cycle
to formally verify the security of systems against these roles.
Economics of security (HW/SW). Economics of design favors component reuse, often resulting in
feature sets larger than necessary, which increases the attack surface and compounds verification
problems. Furthermore, developers are less likely to provide the low-defect software that security
requires if doing so imposes time and effort penalties.
Secure update (SW). It is crucial that the software of a system remains updatable to allow newly
learned vulnerabilities to be patched, compromised assets to be isolated and contained, and
software to evolve as needed.
Effective management (SW). Software systems must be designed so the security and privacy
aspects can be effectively configured and managed, and so they take into consideration the
various levels of expertise of the people charged with performing such tasks. Security for software
National Academies of Sciences, Engineering, and Medicine. Beyond Spectre: Confronting New Technical and
Policy Challenges: Proceedings of a Workshop. Washington, DC: The National Academies Press (2019);
https://doi.org/10.17226/25418.
– 20 –
Select target paragraph3
Connect to a paragraph
Connect to an entity
Disable highlights
Add to table of contents