TY - GEN
T1 - On-chip lookup tables for fast symmetric-key encryption
AU - Fiskiran, A. Murat
AU - Lee, Ruby B.
N1 - Copyright:
Copyright 2012 Elsevier B.V., All rights reserved.
PY - 2005
Y1 - 2005
N2 - On public communication networks such as the Internet, data confidentiality can be provided by symmetric-key ciphers. One of the most common operations used in symmetric-key ciphers are table lookups. These frequently constitute the largest fraction of the execution time when the ciphers are implemented using a typical RISC-like instruction set. To accelerate these table lookups, we describe a new hardware module, called PTLU (for Parallel Table Lookup), which consists of multiple lookup tables that can be accessed in parallel. A novel combinational circuit included in the module can optionally perform simple logic operations on the data read from the tables. On a single-issue 64-bit RISC processor, PTLU provides maximum speedups of 7.7× for AES and 5.4×. for DES. With wordsize scaling, PTLU speedups are significantly higher than that available through more conventional architectural techniques such as superscalar or VLIW execution.
AB - On public communication networks such as the Internet, data confidentiality can be provided by symmetric-key ciphers. One of the most common operations used in symmetric-key ciphers are table lookups. These frequently constitute the largest fraction of the execution time when the ciphers are implemented using a typical RISC-like instruction set. To accelerate these table lookups, we describe a new hardware module, called PTLU (for Parallel Table Lookup), which consists of multiple lookup tables that can be accessed in parallel. A novel combinational circuit included in the module can optionally perform simple logic operations on the data read from the tables. On a single-issue 64-bit RISC processor, PTLU provides maximum speedups of 7.7× for AES and 5.4×. for DES. With wordsize scaling, PTLU speedups are significantly higher than that available through more conventional architectural techniques such as superscalar or VLIW execution.
UR - http://www.scopus.com/inward/record.url?scp=24944446893&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=24944446893&partnerID=8YFLogxK
U2 - 10.1109/ASAP.2005.49
DO - 10.1109/ASAP.2005.49
M3 - Conference contribution
AN - SCOPUS:24944446893
SN - 0769524079
T3 - Proceedings of the International Conference on Application-Specific Systems, Architectures and Processors
SP - 356
EP - 363
BT - Proceedings - 16th International Conference on Application-Specific Systems, Architectures, and Processors
T2 - IEEE 16th International Conference on Application-Specific Systems, Architectures, and Processors, ASAP 2005
Y2 - 23 July 2005 through 25 July 2005
ER -