SKINNY
swMATH ID: | 17435 |
Software Authors: | Beierle, Christof; Jean, Jérémy; Kölbl, Stefan; Leander, Gregor; Moradi, Amir; Peyrin, Thomas; Sasaki, Yu; Sasdrich, Pascal; Sim, Siang Meng |
Description: | The 𝚂𝙺𝙸𝙽𝙽𝚈 family of block ciphers and its low-latency variant 𝙼𝙰𝙽𝚃𝙸𝚂. We present a new tweakable block cipher family 𝚂𝙺𝙸𝙽𝙽𝚈, whose goal is to compete with NSA recent design 𝚂𝙸𝙼𝙾𝙽 in terms of hardware/software performances, while proving in addition much stronger security guarantees with regards to differential/linear attacks. In particular, unlike 𝚂𝙸𝙼𝙾𝙽, we are able to provide strong bounds for all versions, and not only in the single-key model, but also in the related-key or related-tweak model. 𝚂𝙺𝙸𝙽𝙽𝚈 has flexible block/key/tweak sizes and can also benefit from very efficient threshold implementations for side-channel protection. Regarding performances, it outperforms all known ciphers for ASIC round-based implementations, while still reaching an extremely small area for serial implementations and a very good efficiency for software and micro-controllers implementations (𝚂𝙺𝙸𝙽𝙽𝚈 has the smallest total number of AND/OR/XOR gates used for encryption process). Secondly, we present 𝙼𝙰𝙽𝚃𝙸𝚂, a dedicated variant of 𝚂𝙺𝙸𝙽𝙽𝚈 for low-latency implementations, that constitutes a very efficient solution to the problem of designing a tweakable block cipher for memory encryption. 𝙼𝙰𝙽𝚃𝙸𝚂 basically reuses well understood, previously studied, known components. Yet, by putting those components together in a new fashion, we obtain a competitive cipher to 𝙿𝚁𝙸𝙽𝙲𝙴 in latency and area, while being enhanced with a tweak input. |
Homepage: | https://sites.google.com/site/skinnycipher/ |
Keywords: | lightweight encryption; low-latency; tweakable block cipher; MILP |
Related Software: | PRESENT; SIMON; Midori; PRINCE; tweakey; SPECK; CRAFT; QARMA; LED; SIMECK; Piccolo; KTANTAN; Romulus; KATAN; Gurobi; TWINE; GIFT; Square; GitHub; LBlock |
Cited in: | 105 Documents |
all
top 5
Cited by 236 Authors
all
top 5
Cited in 9 Serials
all
top 5