目录
(1)FL函数
(2)FO函数
(3)FI函数
密钥扩展算法
欧洲分组加密算法之Kasumi
Kasumi分组密码算法是由欧洲标准机构ETSI(European Telecommunications Standards Institute)下属的安全算法组于1999年设计的,被用于构造A5/3、GEA3、f8和f9算法,参与移动通信系统无线链路上的用户数据机密性或信令消息完整性保护。
Kasumi算法是一个8轮的Feistel结构分组密码算法,其分组长度为64比特,密钥长度为128比特。算法包含FO、FL和FI三个主要函数和一个密钥扩展算法。Kasumi算法的轮函数是由FO和FL两个函数构成,但奇数轮和偶数轮这两个函数的使用顺序是不同的:奇数轮先使用FL函数再使用FO函数;偶数轮则正好相反。Kasumi算法的整体结构如下图a所示。
下面分别介绍Kasumi算法的FL、FO、FI函数和密钥扩展算法的函数结构及算法流程。