原作者论文请参考《The SKINNY Family of Block Ciphers and Its Low-Latency Variant MANTIS》
地址为:https://link.springer.com/chapter/10.1007/978-3-662-53008-5_5
代码及资源分析等参见:https://sites.google.com/site/skinnycipher/home
SKINNY 和 AES 类似,都是SPN结构的加密算法。
本文中截图多来自上述论文。
一、整体流程
其中包括5个步骤,分别为字节替换、轮加常数、轮加密钥、行移位、列混淆。
SKINNY有一下几种模式:
其中,n为明文长度,有64位和128位两种;对于每种明文,密钥有3种形式n/2n/3n,即64