eXtended eXternal Benchmarking eXtension (XXBX)

The eXtended eXternal Benchmarking eXtension (XXBX) is a tool for benchmarking the performance, memory usage, and power / energy consumption of cryptographic software on microcontrollers. It is an extension to the System for Unified Performance Evaluation Related to Cryptographic Operations and Primitives (SUPERCOP) which benchmarks a large variety of cryptographic primitives on general purpose computers. XXBX extends it in the sense that it allows for benchmarking on embedded platforms and adds metrics for RAM and ROM usage as well as power / energy consumption.

XXBX at HOST 2018

We presented a live hardware demonstration of the XXBX at the IEEE International Symposium on Hardware Oriented Security and Trust (HOST) 2018 held in McLean, VA, on April 30-May 4, 2018. The demonstration showed a MSP432P401R benchmarking the CAESAR finalist ASCON over a wide variety of input sizes. It was very well attended and Matthew Carter and Raghurama Velegala were very busy running the demonstration and explaining how XXBX works to the audience. The poster accompanying the demonstration is shown on the right and can be downloaded.

XXBX Overview

XXBX is comprised of the following components:

The picture below shows the XBH on the bottom. Attached to its top is the small XBP and the XBD is the top most board.

XXBX Setup

Related Publications