2020
DOI: 10.46586/tches.v2021.i1.239-278
|View full text |Cite
|
Sign up to set email alerts
|

The Area-Latency Symbiosis: Towards Improved Serial Encryption Circuits

Abstract: The bit-sliding paper of Jean et al. (CHES 2017) showed that the smallest-size circuit for SPN based block ciphers such as AES, SKINNY and PRESENT can be achieved via bit-serial implementations. Their technique decreases the bit size of the datapath and naturally leads to a significant loss in latency (as well as the maximum throughput). Their designs complete a single round of the encryption in 168 (resp. 68) clock cycles for 128 (resp. 64) bit blocks. A follow-up work by Banik et al. (FSE 2020) introduced th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
2
1

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(8 citation statements)
references
References 5 publications
0
8
0
Order By: Relevance
“…Swap-and-rotate is a natural progression of the bit-sliding technique with a particular focus on reducing the latency of an encryption round such that the number of required cycles is equal to the bit-length of the internal state. This technique was first successfully demonstrated on PRESENT and GIFT-64 by Banik et al [4] and refined for other block ciphers in a follow-up work [3]. The core idea behind the technique lies in the reliance on a small number of flip-flop pairs that swap two bits in-place at specific points in time during the round function computation while the state bits are rotating through the register pipeline one position per clock cycle.…”
Section: Swap-and-rotate Methodologymentioning
confidence: 99%
See 3 more Smart Citations
“…Swap-and-rotate is a natural progression of the bit-sliding technique with a particular focus on reducing the latency of an encryption round such that the number of required cycles is equal to the bit-length of the internal state. This technique was first successfully demonstrated on PRESENT and GIFT-64 by Banik et al [4] and refined for other block ciphers in a follow-up work [3]. The core idea behind the technique lies in the reliance on a small number of flip-flop pairs that swap two bits in-place at specific points in time during the round function computation while the state bits are rotating through the register pipeline one position per clock cycle.…”
Section: Swap-and-rotate Methodologymentioning
confidence: 99%
“…This fact was then exploited in [3] to compute each sub-permutation while the corresponding bits are advancing through FF i for 96 ≤ i ≤ 127. More specifically, the plaintext is loaded into FF 0 throughout cycles 0-127.…”
Section: Swap-and-rotate Methodologymentioning
confidence: 99%
See 2 more Smart Citations
“…There are numerous hardware implementations of AES presented in literature: from fully unrolled which performs encryption in one clock cycle, to round based which takes 10 clock cycles per encryption to various serialized circuits which although smaller in hardware size, utilize much more clock cycles for the same purpose. We choose the byte-serial AES implementation presented in [BCB20] which takes around 176 clock cycles to encrypt one plaintext and so when used in counter mode, this circuit can encrypt 128 bits every 176 clock cycles (this is better than the 216/246 cycle implementations of [BBR16,BBR19]). This is close to the 1 bit/cycle implementations of the other stream ciphers we have listed in Table 3.…”
Section: Hardware Evaluationmentioning
confidence: 99%