物联网是一种建立在互联网上的泛在网络, 主要通过RFID、红外感应器、全球定位系统、激光扫描器等信息传感设备, 将任何物品与互联网连接起来, 实现物与物、物与人、物与网络的信息交换和通讯, 达到万物的智能化识别、定位、跟踪、监控和管理。
作为新一代信息化浪潮的典型代表, 物联网被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。为了确保信息不会被窃取、篡改、伪造、抵赖, 物联网安全需要密码技术的支撑。
由于物联网上使用的RFID、传感器等芯片不同于传统的台式机和高性能计算机, 其计算能力、存储资源、功率消耗受限, 难以运行传统的重量级密码算法, 给安全带来了极大的挑战。
即使将传统密码算法优化实现在物联网芯片中, 功率消耗、运行速度也相对较差, 实现效率不高. 在这种情况下, 轻量级密码算法应运而生, 旨在安全性、面积功耗、时延速度等多个方面实现较好的折中, 欧美相继开展了轻量级密码算法的征集计划, 研究者相继提出了多个轻量级分组密码、序列密码、公钥密码、哈希算法、认证加密、密码协议。
在轻量级分组密码方面, 典型的算法包括PRESENT、MIBS、GOST、KLEIN、LED、Piccolo、LBlock、PRINCE、Midori等, 这些算法大都可在3000 个门电路内硬件实现, 特别适用于物联网芯片加解密需要。