ISO/IEC 29192-2:2019
Information security - Lightweight cryptography - Part 2: Block ciphers
发布时间:2019-11-15 实施时间:


随着物联网和嵌入式设备的普及,越来越多的设备需要进行加密通信以保护数据的安全性。然而,这些设备通常具有资源受限的特点,如处理能力、存储容量和能源消耗等。因此,需要一种轻量级的加密算法来满足这些设备的需求。

ISO/IEC 29192-2:2019标准提供了一种轻量级的分组密码算法,以满足这些设备的需求。该标准包括了两个分组密码算法:PRESENT和SKINNY。PRESENT是一种基于SPN结构的分组密码算法,其密钥长度为80位,分组长度为64位。SKINNY是一种基于Feistel结构的分组密码算法,其密钥长度为128位,分组长度为64位。这两种算法都具有高效、安全的特点,适用于各种资源受限的设备和应用程序。

除了算法设计之外,该标准还包括了算法的安全性分析和实现建议。在安全性分析方面,该标准采用了常见的密码学攻击模型,如线性和差分攻击模型,以评估算法的安全性。在实现建议方面,该标准提供了一些实用的建议,如密钥扩展、S盒设计和硬件实现等,以帮助开发人员实现安全、高效的加密算法。

总之,ISO/IEC 29192-2:2019标准提供了一种安全、高效的加密算法,以满足资源受限的设备和应用程序的需求。该标准的应用范围广泛,包括物联网、传感器网络、智能卡、RFID等。开发人员可以根据该标准的要求,设计和实现安全、高效的加密算法,以保护数据的安全性。

相关标准
- ISO/IEC 29192-1:2012 Information security - Lightweight cryptography - Part 1: General
- ISO/IEC 29192-3:2019 Information security - Lightweight cryptography - Part 3: Hash functions
- ISO/IEC 29192-4:2019 Information security - Lightweight cryptography - Part 4: Authentication encryption schemes
- ISO/IEC 29192-5:2019 Information security - Lightweight cryptography - Part 5: Key establishment schemes
- ISO/IEC 18033-3:2010 Information technology - Security techniques - Encryption algorithms - Part 3: Block ciphers