摘要
随着物联网与密码技术的发展,轻量级密码算法在射频识别(radio frequency identification,RFID)等领域得到越发广泛的应用。文章主要对LBlock算法的硬件优化实现和安全防护进行了研究,研究内容包括:设计独立模块进行轮运算和密钥拓展,通过循环迭代的结构优化算法面积,然后使用存储单元存储子密钥优化密钥生成流程,同时对加入随机掩码的轮迭代与S盒生成进行说明,最后使用Synopsys VCS数字逻辑仿真器和Verdi验证模块功能,并通过集成软件环境(integrated software environment,ISE)以及Design Compiler将设计综合为门级网表,得到加解密模块占用逻辑单元156slices、411LUT、以及2987.5 GE(等效与非门数)的综合面积和627 Mbps的吞吐量。实验结果表明,LBlock算法模块设计的整体面积与资源消耗较小,并具有较高吞吐量,可以适用于资源受限的硬件实现。
-
单位北京智芯微电子科技有限公司