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.
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 is comprised of the following components:
Can not connect to the database. Check if the postgres database is running and that the database name and username are configured in the database.inc file