ISO/IEC 29192-5:2016
Information technology — Security techniques — Lightweight cryptography — Part 5: Hash-functions
发布时间:2016-07-21 实施时间:


随着物联网、移动设备和嵌入式系统的普及,轻量级密码学成为了信息安全领域的热门话题。传统的密码学算法如AES、RSA等在安全性和可靠性方面表现出色,但是它们的计算复杂度和存储空间要求较高,不适合在资源受限的设备和应用中使用。因此,轻量级密码学应运而生,它旨在提供一种安全、高效、可靠的密码学解决方案,以满足轻量级设备和应用的需求。

哈希函数是轻量级密码学中的一种重要算法,它可以将任意长度的消息转换为固定长度的哈希值,以保证消息的完整性和不可篡改性。哈希函数广泛应用于数字签名、消息认证码、密码学随机数生成等领域。在轻量级设备和应用中,哈希函数的设计和实现需要考虑以下因素:

1. 安全性:哈希函数必须具有足够的安全性,以防止攻击者对消息进行篡改或伪造。

2. 效率:哈希函数的计算复杂度和存储空间要求必须尽可能低,以适应轻量级设备和应用的资源限制。

3. 可靠性:哈希函数的实现必须具有足够的可靠性,以保证其在不同平台和环境下的一致性和正确性。

ISO/IEC 29192-5:2016是一项轻量级密码学标准,主要涉及哈希函数的设计和实现。该标准提供了一种安全、高效、可靠的哈希函数,以满足轻量级设备和应用的需求。ISO/IEC 29192-5:2016标准定义了以下几个方面的内容:

1. 哈希函数的接口和输入输出格式。

2. 哈希函数的算法和实现。

3. 哈希函数的安全性和可靠性评估。

4. 哈希函数的应用和使用建议。

ISO/IEC 29192-5:2016标准的哈希函数采用了基于置换和混淆的结构,具有较高的安全性和效率。该标准还提供了多种哈希函数的变种,以满足不同应用场景的需求。ISO/IEC 29192-5:2016标准的哈希函数已经被广泛应用于物联网、移动设备和嵌入式系统等领域。

相关标准
ISO/IEC 29192-1:2012 Information technology — Security techniques — Lightweight cryptography — Part 1: General
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: Stream ciphers
ISO/IEC 29192-4:2014 Information technology — Security techniques — Lightweight cryptography — Part 4: Hash-functions
ISO/IEC 29192-6:2016 Information technology — Security techniques — Lightweight cryptography — Part 6: Message authentication codes (MACs)