ISO/IEC 29192-3:2012
Information technology — Security techniques — Lightweight cryptography — Part 3: Stream ciphers
Information technology — Security techniques — Lightweight cryptography — Part 3: Stream ciphers
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 26
- Дата публикации:
- 28 сентября 2012 г.
- Издание:
- ISO/IEC IS 29192 edition 1 version 1
- ICS:
- 35.030
ISO/IEC 29192-3:2012 specifies two dedicated keystream generators for lightweight stream ciphers: Enocoro: a lightweight keystream generator with a key size of 80 or 128 bits; Trivium: a lightweight keystream generator with a key size of 80 bits.
Abstract
Overview
ISO/IEC 29192-3:2012 - Information technology - Security techniques - Lightweight cryptography - Part 3: Stream ciphers - defines lightweight keystream generators for constrained environments. The standard specifies two dedicated stream-cipher keystream generators: Enocoro (supporting 80‑bit or 128‑bit keys, with Enocoro‑128v2 detailed) and Trivium (80‑bit key). It provides formal models (Init, Next, Strm), output function definitions, and supporting material such as object identifiers, test vectors, implementation guidance and a feature table to aid secure deployment.
Key topics and technical requirements
- Keystream generator definitions - Formal descriptions of the initialization function (Init), next-state function (Next) and keystream function (Strm) required to define synchronous stream ciphers.
- Specified algorithms - Two dedicated generators:
- Enocoro‑128v2: described with a 128‑bit key, 64‑bit IV, a 34‑byte internal state and a one‑byte keystream output per iteration. Uses arithmetic over GF(2^8) with the irreducible polynomial ψ(x) = x^8 + x^4 + x^3 + x^2 + 1.
- Trivium: included as a lightweight keystream generator with an 80‑bit key (standard specifies the generator; full algorithmic detail appears in the document).
- Output and combination functions - Definition of binary-additive output functions (e.g., bitwise XOR of keystream and plaintext) and general output models for encryption/decryption.
- Supporting normative and informative material - Normative object identifiers, test vectors (Annex B), implementation and usage guidance (Annex C), a feature comparison table (Annex D), and finite-field computation notes (Annex E).
- Interoperability and patent notice - Cross-references to ISO/IEC 29192‑1 (general lightweight cryptography requirements) and acknowledgement of patent claims with licensing statements provided in the standard.
Practical applications
ISO/IEC 29192-3 targets environments where computational resources, power, memory, or bandwidth are constrained:
- Securing communications for IoT devices, wireless sensor networks, RFID, and embedded systems
- Protecting telemetry and control data in smart metering, industrial control, and wearables
- Implementations on low-power microcontrollers or hardware-accelerated lightweight cryptographic modules
The specified keystream generators are designed for efficient implementation in software or hardware where traditional ciphers would be too heavy.
Who should use this standard
- Cryptographic engineers and embedded systems designers selecting lightweight stream ciphers
- Security architects for IoT and constrained-device deployments
- Firmware developers and hardware implementers (ASIC/FPGA) needing standardized, interoperable keystreams
- Certification bodies and product teams referencing ISO lightweight‑cryptography requirements
Related standards
- ISO/IEC 29192‑1: Lightweight cryptography - General (requirements)
- ISO/IEC 29192‑2: Lightweight cryptography - Block ciphers
- ISO/IEC 29192‑4: Lightweight cryptography - Mechanisms using asymmetric techniques
- ISO/IEC 18033‑4: Block ciphers (referenced for terminology and models)
Keywords: ISO/IEC 29192-3, lightweight cryptography, stream ciphers, Enocoro, Trivium, keystream generators, IoT security, constrained environments.
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 27 - Information security, cybersecurity and privacy protection
- SKU
- ISO/IEC 29192-3:2012
Похожие стандарты
Стандарты, упомянутые в описании
ISO/IEC 29192-1:2012
ДействующийInformation technology — Security techniques — Lightweight cryptography — Part 1: General
Overview ISO/IEC 29192-1:2012 - Information technology - Security techniques - Lightweight cryptography - Part 1: General - defines the foundational terms, requirements and classification rules for l…
BS ISO/IEC 29192-3:2012
ДействующийInformation technology. Security techniques. Lightweight cryptography. Stream ciphers.
BS ISO/IEC 29192-2:2019
ДействующийInformation security. Lightweight cryptography. Block ciphers.
ISO/IEC 29192-4:2013
ДействующийInformation technology — Security techniques — Lightweight cryptography — Part 4: Mechanisms using asymmetric…
Overview ISO/IEC 29192-4:2013 - Information technology - Security techniques - Lightweight cryptography - Part 4: Mechanisms using asymmetric techniques - specifies three lightweight asymmetric crypt…
ISO/IEC 18033-4:2011
ДействующийInformation technology — Security techniques — Encryption algorithms — Part 4: Stream ciphers
Overview ISO/IEC 18033-4:2011 - "Information technology - Security techniques - Encryption algorithms - Part 4: Stream ciphers" defines a framework, algorithm specifications, and object identifiers f…