Hardware and software support for transposition of bit matrices in high-speed encryption

1Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Cryptographic applications like symmetric encryption algorithms can be implemented either in bit-slice or word-parallel fashion. The conversion between the two data representations corresponds to transposing a bit-matrix with variables as row vectors. In previous work we have demonstrated that combining the best of both variants, i.e. executing part of the code in bit-slice, and part of the code in word-parallel manner, can improve performance considerably, but most of the advantage is spent for the conversion. Here, we examine the conversion routine closer and deviate different levels of hardware and software support that can accelerate the conversion, ranging from existing but seldom used instructions to completely new instructions that might be implemented in future systems. We quantify the acceleration achieved by each level of support, and provide preliminary experimental results.

Cite

CITATION STYLE

APA

Eitschberger, P., Keller, J., & Holmbacka, S. (2017). Hardware and software support for transposition of bit matrices in high-speed encryption. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10394 LNCS, pp. 160–168). Springer Verlag. https://doi.org/10.1007/978-3-319-64701-2_12

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free