ISO/IEC 18033-7:2022
Information security — Encryption algorithms — Part 7: Tweakable block ciphers
Information security — Encryption algorithms — Part 7: Tweakable block ciphers
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 18
- Дата публикации:
- 13 апреля 2022 г.
- Издание:
- ISO/IEC IS 18033 edition 1 version 1
- ICS:
- 35.030
This document specifies tweakable block ciphers. A tweakable block cipher is a family of n-bit permutations parametrized by a secret key value and a public tweak value. Such primitives are generic tools that can be used as building blocks to construct cryptographic schemes such as encryption, Message Authentication Codes, authenticated encryption, etc. A total of five different tweakable block ciphers are defined. They are categorized in Table 1.
Abstract
Overview
ISO/IEC 18033-7:2022 specifies tweakable block ciphers - symmetric permutations parameterized by a secret key and a public tweak. These primitives are defined as generic building blocks for cryptographic schemes such as encryption, Message Authentication Codes (MACs) and authenticated encryption. The standard defines five concrete algorithms: Deoxys-TBC-256, Deoxys-TBC-384, Skinny-64/192, Skinny-128/256 and Skinny-128/384 and provides algorithmic details, usage requirements, numerical examples and object identifiers for implementation.
Key topics and technical requirements
- Definitions and notation: terms such as block, tweak, tweakey (concatenation of key and tweak), symbols and bit operations are formalized.
- Algorithm specifications: full descriptions of two Deoxys-TBC versions and three Skinny versions, including data layout, round counts (Deoxys-TBC-256: 14 rounds; Deoxys-TBC-384: 16 rounds), encryption and decryption pseudocode, and tweakey schedules.
- Round structure (Deoxys-TBC): AES-like round composition with AddSubTweakey, SubBytes (AES S-box provided), ShiftRows, and MixBytes (AES MDS matrix defined). Inverse operations for decryption are specified (SubBytesInv, ShiftRowsInv, MixBytesInv).
- Tweakey usage rules: the standard permits flexible allocation of tweakey bits between key and tweak, but requires the key size to be at least 128 bits and mandates that keying material not be reused across instances with differing tweak sizes.
- Usage limits and recommendations: the document includes constraints on particular versions (see Clause 5) and notes on modes of operation that require stricter repeatability conditions for tweaks.
- Supporting material: Annex A contains numerical examples; Annex B defines object identifiers (OIDs) for algorithm identification.
Practical applications and who should use it
- Cryptographic implementers: libraries, hardware accelerators and firmware developers implementing block cipher primitives will use this standard to ensure interoperable tweakable block cipher behavior.
- Protocol and security architects: designers of authenticated encryption, nonce misuse-resistant modes, MACs and other cryptographic protocols can use the specified primitives as building blocks.
- Standards bodies and evaluators: assessors and integrators who need standardized algorithm identifiers (OIDs) and test vectors.
- Product vendors: companies producing secure chips, IoT devices, or constrained systems that require vetted cipher primitives.
Keywords naturally integrated: ISO/IEC 18033-7:2022, tweakable block cipher, Deoxys-TBC, Skinny, tweakey, encryption algorithms, authenticated encryption, Message Authentication Codes, block cipher standard.
Related standards
- Part of the ISO/IEC 18033 series (encryption algorithms). Consult ISO and IEC catalogues for other parts and for interoperability guidance.
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 27 - Information security, cybersecurity and privacy protection
- SKU
- ISO/IEC 18033-7:2022
Похожие стандарты
Другие стандарты ISO
ISO 8212:1986
ОтменёнSoaps and detergents — Techniques of sampling during manufacture
Overview Standard Reference: ISO 8212:1986 Title: Soaps and detergents - Techniques of sampling during manufacture ISO 8212:1986 defines standardized techniques for taking representative samples of s…
ISO 20662:2020
ДействующийShips and marine technology — Hopper dredger supervisory and control systems
Overview ISO 20662:2020 - Ships and marine technology: Hopper dredger supervisory and control systems (HD‑SCS) - specifies the components, structure, general requirements, and functional requirements…
ISO 3021:2023
ДействующийAdventure tourism — Hiking and trekking activities — Requirements and recommendations
Overview ISO 3021:2023 - Adventure tourism: Hiking and trekking activities - Requirements and recommendations defines safety-focused requirements and recommendations for hiking and trekking offered a…
ISO 3826-2:2008
ДействующийPlastics collapsible containers for human blood and blood components — Part 2: Graphical symbols for use on l…
Overview ISO 3826-2:2008 - "Plastics collapsible containers for human blood and blood components - Part 2: Graphical symbols for use on labels and instruction leaflets" defines a system of internatio…
ISO/IEC 24730-1:2014
ДействующийInformation technology — Real-time locating systems (RTLS) — Part 1: Application programming interface (API)
Overview ISO/IEC 24730-1:2014 specifies the Application Programming Interface (API) for Real‑Time Locating Systems (RTLS). The standard defines a minimal, interoperable boundary that lets application…
ISO 8668-5:1992
ДействующийAircraft — Terminal junction systems — Part 5: Detail specification for type 3 system
Overview - ISO 8668-5:1992 (Aircraft terminal junction systems, Type 3) ISO 8668-5:1992 defines the detail specification for Type 3 Terminal Junction Systems (TJS) used in aircraft electrical install…
ISO 7574-3:1985
ДействующийAcoustics — Statistical methods for determining and verifying stated noise emission values of machinery and e…
Overview ISO 7574-3:1985 is part of the ISO 7574 series on acoustics and provides a simple (transition) statistical method for determining and verifying stated noise emission values for batches (lots…
ISO 15638-15:2014
ДействующийIntelligent transport systems — Framework for cooperative telematics applications for regulated vehicles (TAR…
Overview - ISO 15638-15:2014 (Vehicle location monitoring, TARV) ISO 15638-15:2014 is part of the ISO 15638 suite for Intelligent Transport Systems (ITS) and defines the framework and data specificat…