2020
DOI: 10.46586/tosc.v2020.i1.185-232
|View full text |Cite
|
Sign up to set email alerts
|

Swap and Rotate: Lightweight Linear Layers for SPN-based Blockciphers

Abstract: In CHES 2017, Jean et al. presented a paper on “Bit-Sliding” in which the authors proposed lightweight constructions for SPN based block ciphers like AES, PRESENT and SKINNY. The main idea behind these constructions was to reduce the length of the datapath to 1 bit and to reformulate the linear layer for these ciphers so that they require fewer scan flip-flops (which have built-in multiplexer functionality and so larger in area as compared to a simple flip-flop). In this paper, we develop their idea even furth… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
2
1

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(4 citation statements)
references
References 8 publications
0
4
0
Order By: Relevance
“…Depending on the AES variant, let r denote the number of rounds, l denote the number of key derivation rounds, and b denote the number of bytes of the initial key. Thus, each AES variant (or member) is associated with a tuple (r, l, b) with values (10,10,16), (12,8,24) and (14,7,32) for AES-128, AES-192 and AES-256, respectively. We use d 0 , d 1 , .…”
Section: Notation and Aes Overviewmentioning
confidence: 99%
See 2 more Smart Citations
“…Depending on the AES variant, let r denote the number of rounds, l denote the number of key derivation rounds, and b denote the number of bytes of the initial key. Thus, each AES variant (or member) is associated with a tuple (r, l, b) with values (10,10,16), (12,8,24) and (14,7,32) for AES-128, AES-192 and AES-256, respectively. We use d 0 , d 1 , .…”
Section: Notation and Aes Overviewmentioning
confidence: 99%
“…One can add many such swap operations to the pipeline. This idea was introduced by Banik et al [16], and we extend the use of Swaps particularly for all AES versions to perform ShiftRows operation and column rotation required during the key expansion. -Overwriting is an operation primitive that allows to load a different result to a set of registers during a particular cycle.…”
Section: Primal Pipeline Operationsmentioning
confidence: 99%
See 1 more Smart Citation
“…This justifies why the literature has seen a large number of new block ciphers such as PRESENT [BKL + 07], KATAN [CDK09], SIMON [BSS + 13], SKINNY [BJK + 16], and GIFT [BPP + 17], to name only a few. There are even some attempts to discover new techniques to improve lightweightness of these new block ciphers [JMPS17,BBRV19]. As block ciphers alone are not ready-to-use primitives but rather need to be wrapped in a mode of operation, a group of candidates in NIST LWC utilize these lightweight block ciphers to attain an authenticated encryption (AE) primitive, i.e.…”
Section: Introductionmentioning
confidence: 99%