0 Simon简介 详细文档请直接阅读参考文献[1]. Simon是由NSA设计的轻量级分组密码算法(LIGHTWEIGHT BLOCK CIPHER).主要应用于硬件或软件条件受限(例如:芯片面积要求小.微处理器.低功耗等),同时对安全有一定需求的低端设备.相比DES.AES等,Simon在结构上相对简单,轮函数操作也不复杂.因此在计算速度和资源消耗上更有优势,更能适应软硬件条件受限的情况. 为了适应不同的场合,Simon提供了不同的方案,如图0. 图0 Simon密码族 图1 Simon轮函…