ISO/IEC 29192-1:2012
Information technology — Security techniques — Lightweight cryptography — Part 1: General
发布时间:2012-05-29 实施时间:


随着物联网和嵌入式系统的快速发展,越来越多的设备需要在资源受限的环境下进行安全通信。传统的加密算法和认证算法往往过于复杂,难以在这些设备上实现。因此,轻量级密码学成为了一个热门的研究领域,旨在提供一组安全的加密算法和认证算法,以满足这些设备的安全需求。

ISO/IEC 29192-1:2012是一项关于轻量级密码学的国际标准,旨在提供一组安全的加密算法和认证算法,以满足资源受限的环境下的安全需求。该标准适用于各种嵌入式系统、传感器网络、RFID标签等资源受限的设备。

ISO/IEC 29192-1:2012包括了四个部分,分别是通用部分、加密算法、认证算法和实现指南。其中,通用部分提供了轻量级密码学的定义、术语和概述;加密算法和认证算法分别提供了一组安全的加密和认证算法;实现指南则提供了实现这些算法的建议和指导。

通用部分主要包括了以下内容:

1. 轻量级密码学的定义和概述;
2. 术语和定义;
3. 轻量级密码学的应用场景和需求;
4. 轻量级密码学的安全性和评估方法。

加密算法部分提供了以下算法:

1. PRESENT:一种基于SPN结构的轻量级分组密码算法;
2. CLEFIA:一种基于Feistel结构的轻量级分组密码算法;
3. LBlock:一种基于Feistel结构的轻量级分组密码算法;
4. SIMON:一种基于Feistel结构的轻量级分组密码算法;
5. SPECK:一种基于Feistel结构的轻量级分组密码算法。

认证算法部分提供了以下算法:

1. PHOTON:一种基于哈希函数的轻量级认证算法;
2. SPONGENT:一种基于置换置换网络的轻量级认证算法;
3. SPHINCS-256:一种基于哈希函数的轻量级签名算法。

实现指南部分提供了以下建议和指导:

1. 算法的实现和优化;
2. 算法的安全性和效率评估;
3. 算法的硬件和软件实现。

总的来说,ISO/IEC 29192-1:2012提供了一组安全的加密算法和认证算法,以满足资源受限的环境下的安全需求。该标准的发布,将有助于推动轻量级密码学的发展和应用。

相关标准
- ISO/IEC 29192-2:2012 Information technology — Security techniques — Lightweight cryptography — Part 2: Block ciphers
- ISO/IEC 29192-3:2012 Information technology — Security techniques — Lightweight cryptography — Part 3: Hash functions
- ISO/IEC 29192-4:2014 Information technology — Security techniques — Lightweight cryptography — Part 4: Mechanisms for authentication
- ISO/IEC 18033-3:2010 Information technology — Security techniques — Encryption algorithms — Part 3: Block ciphers
- ISO/IEC 9797-1:2011 Information technology — Security techniques — Message Authentication Codes (MACs) — Part 1: Mechanisms using a block cipher