FEDERAL CYBERSECURITY RESEARCH AND DEVELOPMENT STRATEGIC PLAN (2019)
tools to standardize privacy requirements from data owners and custodians. Such design tools
should support end-to-end composable mechanisms that protect the privacy of sensitive inputs
at rest and in use, resulting in outputs that are tagged for privacy policy enforcement by their
consumers.
• Develop efficient, robust, and agile privacy controls for distributed analytic applications that can
be tailored to the privacy requirements and the available resources of each party (e.g., secure,
multiparty computations). Techniques are also needed to automatically invoke and verify privacy
controls in accordance with policies. Devise methods that allow composition of privacy rules of
an aggregate or function output from the privacy requirements of each record or function input.
• Foster techniques and models that can systematically assess and quantify privacy risks, such as
the effectiveness of privacy protections and changes in privacy risk when disclosed personal
information is correlated with other information. Develop metrics and measures of
reidentification risk for disclosed and obfuscated data, both at the time of disclosure and
obfuscation and over subsequent accesses, uses, and potential correlations with other data.
• Develop models, techniques, and evaluation metrics for redress and recovery from privacy
violations, such as provable assurance that personal information is removed from a dataset or is
otherwise rendered inaccessible. Research techniques to identify and redress inaccurate or
unauthorized personal information informing machine learning models.
Secure Hardware and Software
Computing today is geospatially dispersed—ranging from mobile edge devices to data centers—and
highly heterogeneous in nature—ranging in capabilities from tiny microcontrollers, mainstream CPU,
GPU (graphics processing unit), and reconfigurable processors to highly customized NPUs (neural
processing units). Computing systems execute highly diverse tasks ranging from sensing, perception,
planning, and data processing to complex scientific applications where computation and data may be
offloaded from one system to another continuously for performance, load-balancing, and fault
tolerance. Data and storage are geo-replicated, and the network evolves with time. Vulnerabilities and
defects of any remotely accessible software can have significant cybersecurity consequences for the
system. Software is developed with vulnerability and defect rates that force dependency on a detectand-patch paradigm that is expensive and ineffective. Against this backdrop, securing data, codes, and
computation from hardware and software to network and storage poses significant challenges. The
tools and capabilities of adversaries improve with time. Assumptions about threats need to be
reevaluated and defenses need to be adapted constantly.
The foundation of security is authentication of hardware, attestation of low-defect software, and secure
software updates to migrate a system forward by revoking compromised assets and patching newly
discovered vulnerabilities. Secure root-of-trust provides such a foundation for these functions by
establishing an unforgeable identity that remains inseparable from the computing assets and provides a
small trusted computing base with hardware-protected cryptographic keys used for these purposes.
Secure hardware and software are a required foundation for the modernizing of U.S. military forces, as
identified in the 2018 National Defense Strategy of the United States of America.22 This foundation enables
the development of resilient and survivable cyber capabilities, federated networks and information
ecosystems, missile defenses, nuclear forces, autonomous systems, and other critical functions
22
An unclassified summary of this document is available at
https://dod.defense.gov/Portals/1/Documents/pubs/2018-National-Defense-Strategy-Summary.pdf.
– 19 –
Select target paragraph3
Connect to a paragraph
Connect to an entity
Disable highlights
Add to table of contents