资源受限设备包含射频识别标签、工业控制器、传感器节点、嵌入式系统和智能卡等小型计算设备。为了适应各种资源受限设备的特性和应用需求,在给定安全级别下,轻量级密码需要在性能和资源之间折中平衡。性能包括功率、能量消耗、延迟和吞吐量等。硬件实现资源需求通常用面积、等效门数或逻辑块衡量;软件实现资源需求通过寄存器的数量以及所需的RAM和ROM的字节数来衡量。资源需求有时被称为成本,添加更多的门或存储器往往会增加设备的生产成本。
ISO/IEC 29192是国际标准化组织发布的轻量密码标准,该标准包含六部分,规定了用于保密、认证、识别、不可抵赖和密钥交换的轻量密码。第1部分包括一般信息,如安全性、分类和实施要求。第2部分为轻量分组密码,2012年发布的标准包含两个分组密码PRESENT和CLEFIA;2016年发布标准的补篇,将分组密码SIMON和SPECK纳入第2部分。第3部分为轻量流密码,包含两个流密码Enocoro和Trivium。第4部分规定了3种不对称技术:识别方案cryptoGPS;认证和密钥交换机制ALIKE;基于ID的签名方案IBS。对第4部分的修正包括一个称为ELLI的基于椭圆曲线的认证方案。第5部分为轻量杂凑函数,包含3个杂凑函数PHOTON,SPONENT和Lesamnta-LW。第6部分专门针对消息鉴别码(MAC)。
ISO/IEC 29167,自动识别和数据采集技术,为RFID空中接口通信提供安全服务。第1部分描述了RFID设备的安全服务的架构,安全特性和要求。加密套件在额外的部分中定义。已公布的8套加密套件适用于空中接口通信的安全服务,涉及的密码为AES-128,PRESENT-80,ECC-DH,Grain-128A,AES OFB,ECDSA-ECDH,cryptoGPS,RAMON。
日本密码学研究和评估委员会(CRYPTREC)是一个评估和监测日本电子政务系统使用密码技术安全性的项目。CRYPTREC的轻量密码工作组成立于2013年,旨在为电子政务系统和其他应用提供适当的轻量密码方案。工作组调研了轻量密码及其应用的现状,并于2015年发布了一份报告,列出的密码算法包括AES,Camellia,CLEFIA,PRESENT,LED,Piccolo,TWINE和PRINCE。