본문 바로가기
KERD
논문KCI 등재

A Controllable Parallel CBC Block Cipher Mode of Operation

1

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

To address the requirement for high-speed encryption of large amounts of data, this study improves the widelyadopted cipher block chaining (CBC) mode and proposes a controllable parallel cipher block chaining(CPCBC) block cipher mode of operation. The mode consists of two phases: extension and parallel encryption. In the extension phase, the degree of parallelism n is determined as needed. In the parallel encryption phase, ncipher blocks generated in the expansion phase are used as the initialization vectors to open n parallel encryptionchains for parallel encryption. The security analysis demonstrates that CPCBC mode can enhance the resistanceto byte-flipping attacks and padding oracle attacks if parallelism n is kept secret. Security has been improvedwhen compared to the traditional CBC mode. Performance analysis reveals that this scheme has an almostlinear acceleration ratio in the case of encrypting a large amount of data. Compared with the conventional CBCmode, the encryption speed is significantly faster.

Abstract

To address the requirement for high-speed encryption of large amounts of data, this study improves the widelyadopted cipher block chaining (CBC) mode and proposes a controllable parallel cipher block chaining(CPCBC) block cipher mode of operation. The mode consists of two phases: extension and parallel encryption. In the extension phase, the degree of parallelism n is determined as needed. In the parallel encryption phase, ncipher blocks generated in the expansion phase are used as the initialization vectors to open n parallel encryptionchains for parallel encryption. The security analysis demonstrates that CPCBC mode can enhance the resistanceto byte-flipping attacks and padding oracle attacks if parallelism n is kept secret. Security has been improvedwhen compared to the traditional CBC mode. Performance analysis reveals that this scheme has an almostlinear acceleration ratio in the case of encrypting a large amount of data. Compared with the conventional CBCmode, the encryption speed is significantly faster.

참고문헌 (14)

  1. K. Gafurov, "Comprehensive survey on internet of things, architecture, security aspects, applications, related technologies, economic perspective, and future directions", Journal of Information Processing Systems, 15(4), pp.797~819 (2019)[DOI]
  2. M. Ke, "Massive access in cell-free massive MIMO-based Internet of Things : cloud computing and edge computing paradigms", IEEE Journal on Selected Areas in Communications, 39(3), pp.756~772 (2021)[DOI]
  3. M. Liskov, "Tweakable block ciphers", Journal of cryptology, 24, pp.588~613 (2011)[DOI]
  4. Y. Zhou, "Certificateless public key encryption with cryptographic reverse firewalls", Journal of Systems Architecture, 109 (2020)[DOI]
  5. "DES Modes of Operation (FIPS 81)" (1980)[URL]
  6. P. Rogaway, "OCB : a block-cipher mode of operation for efficient authenticated encryption", ACM Transactions on Information and System Security, 6(3), pp.365~403 (2003)[DOI]
  7. C. S. Jutla, "Encryption modes with almost free message integrity", Journal of Cryptology, 21, pp.547~578 (2008)[DOI]
  8. M. Bellare, "Fast Software Encryption", pp.389~407 (2004), Springer
  9. A. Y. Grama, "Isoefficiency : measuring the scalability of parallel algorithms and architectures", IEEE Parallel & Distributed Technology : Systems & Applications, 1(3), pp.12~21 (1993)[DOI]
  10. A. M. El-Semary, "Counter chain : a new block cipher mode of operation", Journal of Information Processing Systems, 11(2), pp.266~279 (2015)[DOI]
  11. A. Sahi, "An efficient hash based parallel block cipher mode of operation", Proceedings of 2018 3rd International Conference on Computer and Communication Systems (ICCCS), pp.33~40 (2018)
  12. "RFC2315: PKCS# 7: Cryptographic Message Syntax version 1.5" (1998)[URL]
  13. M. Bellare, "A concrete security treatment of symmetric encryption", Proceedings 38th Annual Symposium on Foundations of Computer Science, pp.394~403 (1997)
  14. S. Vaudenay, "Advances in Cryptology - EUROCRYPT 2002", pp.534~545 (2002), Springer

관련 논문AI추천

이 간행물의 다른 논문 (11건)