Paper 2015/761

Implementation of the SCREAM Tweakable Block Cipher in MSP430 Assembly Language

William Diehl

Abstract

The encryption mode of the Tweakable Block Cipher (TBC) of the SCREAM Authenticated Cipher is implemented in the MSP430 microcontroller. Assembly language versions of the TBC are prepared using both precomputed tweak keys and tweak keys computed “on-the-fly.” Both versions are compared against published results for the assembly language version of SCREAM on the ATMEL AVR microcontroller, and against the C reference implementation in terms of performance and size. The assembly language version using precomputed tweak keys achieves a speedup of 1.7 and memory savings of 9 percent over the reported SCREAM implementation in the ATMEL AVR. The assembly language version using tweak keys computed “on-the-fly” achieves a speedup of 1.6 over the ATMEL AVR version while reducing memory usage by 15 percent.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint. MINOR revision.
Keywords
CryptographyencryptionMSP430assemblyspeedefficiency
Contact author(s)
wdiehl @ gmu edu
History
2015-07-31: received
Short URL
https://ia.cr/2015/761
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2015/761,
      author = {William Diehl},
      title = {Implementation of the {SCREAM} Tweakable Block Cipher in {MSP430} Assembly Language},
      howpublished = {Cryptology {ePrint} Archive, Paper 2015/761},
      year = {2015},
      url = {https://eprint.iacr.org/2015/761}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.