skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Computer Language Choices in Arms Control and Nonproliferation Regimes

Abstract

The U.S. and Russian Federation continue to make substantive progress in the arms control and nonproliferation transparency regimes. We are moving toward an implementation choice for creating radiation measurement systems that are transparent in both their design and in their implementation. In particular, the choice of a programming language to write software for such regimes can decrease or significantly increase the costs of authentication. In this paper, we compare procedural languages with object-oriented languages. In particular, we examine the C and C++ languages; we compare language features, code generation, implementation details, and executable size and demonstrate how these attributes aid or hinder authentication and backdoor threats. We show that programs in lower level, procedural languages are more easily authenticated than are object-oriented ones. Potential tools and methods for authentication are covered. Possible mitigations are suggested for using object-oriented programming languages.

Authors:
Publication Date:
Research Org.:
Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
881882
Report Number(s):
UCRL-CONF-212857
TRN: US0603028
DOE Contract Number:  
W-7405-ENG-48
Resource Type:
Conference
Resource Relation:
Conference: Presented at: 46th Annual Meeting of the Institute of Nuclear Materials Management, Phoenix, AZ, United States, Jul 10 - Jul 14, 2005
Country of Publication:
United States
Language:
English
Subject:
11 NUCLEAR FUEL CYCLE AND FUEL MATERIALS; 98 NUCLEAR DISARMAMENT, SAFEGUARDS, AND PHYSICAL PROTECTION; 99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; ARMS CONTROL; DESIGN; IMPLEMENTATION; NUCLEAR MATERIALS MANAGEMENT; PROGRAMMING LANGUAGES; PROLIFERATION; RADIATIONS; RUSSIAN FEDERATION

Citation Formats

White, G K. Computer Language Choices in Arms Control and Nonproliferation Regimes. United States: N. p., 2005. Web.
White, G K. Computer Language Choices in Arms Control and Nonproliferation Regimes. United States.
White, G K. Fri . "Computer Language Choices in Arms Control and Nonproliferation Regimes". United States. https://www.osti.gov/servlets/purl/881882.
@article{osti_881882,
title = {Computer Language Choices in Arms Control and Nonproliferation Regimes},
author = {White, G K},
abstractNote = {The U.S. and Russian Federation continue to make substantive progress in the arms control and nonproliferation transparency regimes. We are moving toward an implementation choice for creating radiation measurement systems that are transparent in both their design and in their implementation. In particular, the choice of a programming language to write software for such regimes can decrease or significantly increase the costs of authentication. In this paper, we compare procedural languages with object-oriented languages. In particular, we examine the C and C++ languages; we compare language features, code generation, implementation details, and executable size and demonstrate how these attributes aid or hinder authentication and backdoor threats. We show that programs in lower level, procedural languages are more easily authenticated than are object-oriented ones. Potential tools and methods for authentication are covered. Possible mitigations are suggested for using object-oriented programming languages.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Fri Jun 10 00:00:00 EDT 2005},
month = {Fri Jun 10 00:00:00 EDT 2005}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: