Software and Critical Technology Protection Against Side-Channel Analysis Through Dynamic Hardware Obfuscation

Abstract

Side Channel Analysis (SCA) is a method by which an adversary can gather information about a processor by examining the activity being done on a microchip though the environment surrounding the chip. Side Channel Analysis attacks use SCA to attack a microcontroller when it is processing cryptographic code, and can allow an attacker to gain secret information, like a crypto-algorithm's key. The purpose of this thesis is to test proposed dynamic hardware methods to increase the hardware security of a microprocessor such that the software code being run on the microprocessor can be made more secure without having to change the code. This thesis uses the Java Optimized Processor (JOP) to identify and _x SCA vulnerabilities to give a processor running RSA or AES code more protection against SCA attacks.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 2011
Accession Number
ADA540827

Entities

People

  • John R. Bochert

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Air Force
  • Algorithms
  • Application-Specific Integrated Circuits
  • Circuits
  • Complementary Metal-Oxide Semiconductors
  • Computer Programming
  • Computers
  • Energy Consumption
  • Field Programmable Gate Arrays
  • Instruction Set Architecture
  • Integrated Circuits
  • Load Monitoring
  • Microcontrollers
  • Microprocessors
  • Modules (Electronics)
  • Object Code
  • Semiconductors

Fields of Study

  • Computer science
  • Mathematics

Readers

  • Computational Modeling and Simulation
  • Cybersecurity.
  • Integrated Circuit Design and Technology.