Abstract
This paper proposes “Compound-CTR” mode—a simple variation of Counter mode (CTR) with an n bits block cipher. Its goal is to increase the allowed length of a single message and the total number of messages that can be encrypted under a single key. Compound-CTR encrypts a message and a (randomly chosen) nonce with length greater or equal n bits. It uses a master key to derive a nonce-based encryption key and subsequently uses it for encrypting the message in CTR mode. We show how Compound-CTR mode achieves its goal and explain why it can be used as a valid variation of CTR mode that could be of interest in some practical scenarios. Compared to CTR mode, the overhead of Compound-CTR is only the per-message key derivation and one extra key expansion (for the block cipher). We show here key derivation options that require only a few extra block cipher calls.
Original language | English |
---|---|
Title of host publication | Cyber Security, Cryptology, and Machine Learning - 6th International Symposium, CSCML 2022, Proceedings |
Editors | Shlomi Dolev, Amnon Meisels, Jonathan Katz |
Publisher | Springer Science and Business Media Deutschland GmbH |
Pages | 224-231 |
Number of pages | 8 |
ISBN (Print) | 9783031076886 |
DOIs | |
State | Published - 2022 |
Event | 6th International Symposium on Cyber Security Cryptography and Machine Learning, CSCML 2022 - Beer Sheva, Israel Duration: 30 Jun 2022 → 1 Jul 2022 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 13301 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 6th International Symposium on Cyber Security Cryptography and Machine Learning, CSCML 2022 |
---|---|
Country/Territory | Israel |
City | Beer Sheva |
Period | 30/06/22 → 1/07/22 |
Bibliographical note
Publisher Copyright:© 2022, Springer Nature Switzerland AG.
Keywords
- Block ciphers
- Counter mode
- Modes of operation
ASJC Scopus subject areas
- Theoretical Computer Science
- General Computer Science