{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,9]],"date-time":"2025-04-09T11:40:08Z","timestamp":1744198808817,"version":"3.40.3"},"reference-count":26,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2025,4,9]],"date-time":"2025-04-09T00:00:00Z","timestamp":1744156800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,4,9]],"date-time":"2025-04-09T00:00:00Z","timestamp":1744156800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>Authenticated encryption schemes currently offer one of the greatest advantages in data encryption. Evaluating their capabilities and the various versions they come in is essential. The Offset Codebook is an authenticated encryption scheme with multiple versions, depending on the masking generation function (MGF) used, yielding different outcomes depending on the context. However, some MGFs can achieve more optimal performance than others, particularly in extensive parallelism, where most MGFs exhibit weaknesses due to their dependence on the previous block. This study compares two primary MGF versions: gray code (OCB3) and AES rounds (RAOCB). OCB3 is considered the most efficient and fast way to process OCB; however, it has limitations regarding parallel data processing. OCBRA is the latest version and, despite its reduced domain, boasts the distinct advantage of no block-to-block dependence. The main objective of this comparison is to determine whether OCBRA is faster than OCB3, considering factors such as message size, where parallelism can be leveraged. We conducted experiments using messages of various sizes categorized as small, medium, and large. All versions were implemented using 512-bit vector instructions (AVX-512 and VAES), and some tests were performed using GPU acceleration. The results obtained were as follows: OCB3 achieved 0.24 cycles per byte, while OCBRA achieved 0.19 cycles per byte. Overall, OCBRA demonstrated superiority across all tested message sizes.<\/jats:p>","DOI":"10.1007\/s11227-025-07179-w","type":"journal-article","created":{"date-parts":[[2025,4,9]],"date-time":"2025-04-09T11:04:16Z","timestamp":1744196656000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Parallel implementation of OCB using VAES and GPUs"],"prefix":"10.1007","volume":"81","author":[{"given":"Luis A.","family":"P\u00e9rez-Sarmiento","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cuauhtemoc","family":"Mancillas-L\u00f3pez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,4,9]]},"reference":[{"key":"7179_CR1","doi-asserted-by":"publisher","unstructured":"Black J, Halevi S, Krawczyk H, Krovetz T, Rogaway P (1999) UMAC: fast and secure message authentication. In: Wiener MJ (ed) Advances in Cryptology\u2014CRYPTO\u201999, 19th Annual International Cryptology Conference, Santa Barbara, California, USA, August 15\u201319, 1999, Proceedings. Lecture Notes in Computer Science, vol 1666. Springer, Berlin, pp 216\u2013233. https:\/\/doi.org\/10.1007\/3-540-48405-1_14","DOI":"10.1007\/3-540-48405-1_14"},{"key":"7179_CR2","doi-asserted-by":"publisher","unstructured":"Black J, Rogaway P ( 2002) A block-cipher mode of operation for parallelizable message authentication. In: Knudsen LR (ed) Advances in Cryptology\u2014EUROCRYPT 2002, International Conference on the Theory and Applications of Cryptographic Techniques, Amsterdam, The Netherlands, April 28\u2013May 2, 2002, Proceedings. Lecture Notes in Computer Science. Springer, Berlin, vol 2332, pp 384\u2013397 https:\/\/doi.org\/10.1007\/3-540-46035-7_25","DOI":"10.1007\/3-540-46035-7_25"},{"issue":"1","key":"7179_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/J.JALGOR.2004.04.009","volume":"54","author":"DJ Bernstein","year":"2005","unstructured":"Bernstein DJ (2005) Factoring into coprimes in essentially linear time. J Algorithms 54(1):1\u201330. https:\/\/doi.org\/10.1016\/J.JALGOR.2004.04.009","journal-title":"J Algorithms"},{"key":"7179_CR4","doi-asserted-by":"publisher","unstructured":"Dworkin MJ (2001) Recommendation for block cipher modes of operation: methods and techniques. National Institute of Standards and Technology, Gaithersburg, MD . https:\/\/doi.org\/10.6028\/NIST.SP.800-38a","DOI":"10.6028\/NIST.SP.800-38a"},{"key":"7179_CR5","doi-asserted-by":"publisher","unstructured":"Bellare M, Namprempre C ( 2000) Authenticated encryption: relations among notions and analysis of the generic composition paradigm. In: Okamoto T (ed) Advances in Cryptology\u2014ASIACRYPT 2000, 6th International Conference on the Theory and Application of Cryptology and Information Security, Kyoto, Japan, December 3\u20137, 2000, Proceedings. Lecture Notes in Computer Science. Springer, Berlin, vol 1976, pp 531\u2013 545. https:\/\/doi.org\/10.1007\/3-540-44448-3_41","DOI":"10.1007\/3-540-44448-3_41"},{"key":"7179_CR6","doi-asserted-by":"publisher","unstructured":"Whiting D, Housley R, Ferguson N (2003) Counter with CBC-MAC (CCM). RFC (ed)https:\/\/doi.org\/10.17487\/RFC3610. https:\/\/www.rfc-editor.org\/info\/rfc3610","DOI":"10.17487\/RFC3610"},{"key":"7179_CR7","doi-asserted-by":"publisher","unstructured":"Viega J, McGrew D (2005) The Use of Galois\/Counter Mode (GCM) in IPsec Encapsulating Security Payload (ESP). RFC (ed). https:\/\/doi.org\/10.17487\/RFC4106 . https:\/\/www.rfc-editor.org\/info\/rfc4106","DOI":"10.17487\/RFC4106"},{"key":"7179_CR8","doi-asserted-by":"publisher","unstructured":"Nir Y, Langley A (2015) ChaCha20 and Poly1305 for IETF Protocols. RFC (ed). https:\/\/doi.org\/10.17487\/RFC7539 . https:\/\/www.rfc-editor.org\/info\/rfc7539","DOI":"10.17487\/RFC7539"},{"issue":"3","key":"7179_CR9","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1007\/s00145-021-09398-9","volume":"34","author":"C Dobraunig","year":"2021","unstructured":"Dobraunig C, Eichlseder M, Mendel F, Schl\u00e4ffer M (2021) Ascon v1.: lightweight authenticated encryption and hashing. J Cryptol 34(3):33. https:\/\/doi.org\/10.1007\/s00145-021-09398-9","journal-title":"J Cryptol"},{"key":"7179_CR10","doi-asserted-by":"publisher","unstructured":"Krovetz T, Rogaway P (2011) The software performance of authenticated-encryption modes. In: Joux A (ed) Fast Software Encryption\u201418th International Workshop, FSE 2011, Lyngby, Denmark, February 13\u201316, 2011. Revised selected papers. Lecture Notes in Computer Science 6733. Springer, Berlin, pp 306\u2013327. https:\/\/doi.org\/10.1007\/978-3-642-21702-9_18","DOI":"10.1007\/978-3-642-21702-9_18"},{"key":"7179_CR11","doi-asserted-by":"publisher","unstructured":"Wu H, Preneel B (2013) AEGIS: a fast authenticated encryption algorithm. In: Lange T, Lauter KE, Lisonek P (eds) Selected Areas in Cryptography\u2014SAC 2013\u201420th International Conference, Burnaby, BC, Canada, August 14\u201316, Revised Selected Papers. Lecture Notes in Computer Science. Springer, Berlin, vol 8282, pp 185\u2013201. https:\/\/doi.org\/10.1007\/978-3-662-43414-7_10","DOI":"10.1007\/978-3-662-43414-7_10"},{"key":"7179_CR12","unstructured":"Gueron S (2010) Intel Advanced Encryption Standard (AES) new instructions set. Intel Corporation, Santa Clara, CA, USA, White Papers . https:\/\/www.intel.com\/content\/dam\/doc\/white-paper\/advanced-encryption-standard-new-instructions-set-paper.pdf"},{"key":"7179_CR13","doi-asserted-by":"publisher","DOI":"10.46586\/tosc.v2021.i2.1-30","author":"K Sakamoto","year":"2021","unstructured":"Sakamoto K, Liu F, Nakano Y, Kiyomoto S, Isobe T (2021) Rocca: an efficient AES-based encryption scheme for beyond 5g. IACR Trans Symmetric Cryptol. https:\/\/doi.org\/10.46586\/tosc.v2021.i2.1-30","journal-title":"IACR Trans Symmetric Cryptol"},{"issue":"2","key":"7179_CR14","doi-asserted-by":"publisher","first-page":"69","DOI":"10.46586\/TOSC.V2023.I2.69-93","volume":"1","author":"C Dobraunig","year":"2023","unstructured":"Dobraunig C, Mennink B, Neves S (2023) Elimac: speeding up lightmac by around 20%. IACR Trans Symmetric Cryptol 1(2):69\u201393. https:\/\/doi.org\/10.46586\/TOSC.V2023.I2.69-93","journal-title":"IACR Trans Symmetric Cryptol"},{"issue":"2","key":"7179_CR15","doi-asserted-by":"publisher","first-page":"35","DOI":"10.46586\/TOSC.V2024.I2.35-67","volume":"1","author":"A Bariant","year":"2024","unstructured":"Bariant A, Baudrin J, Leurent G, Pernot C, Perrin L, Peyrin T (2024) Fast AES-based universal hash functions and macs featuring LeMac and PetitMac. IACR Trans Symmetric Cryptol 1(2):35\u201367. https:\/\/doi.org\/10.46586\/TOSC.V2024.I2.35-67","journal-title":"IACR Trans Symmetric Cryptol"},{"key":"7179_CR16","unstructured":"Intel: Intel Architecture Instruction Set Extensions and Future Features. Intel Corporation, White Papers (2023). https:\/\/cdrdv2.intel.com\/v1\/dl\/getContent\/671368"},{"key":"7179_CR17","doi-asserted-by":"publisher","first-page":"55094","DOI":"10.1109\/ACCESS.2023.3278993","volume":"11","author":"Y Choi","year":"2023","unstructured":"Choi Y, Choi H, Seo SC (2023) Avx512crypto: parallel implementations of Korean block ciphers using AVX-512. IEEE Access 11:55094\u201355106. https:\/\/doi.org\/10.1109\/ACCESS.2023.3278993","journal-title":"IEEE Access"},{"key":"7179_CR18","doi-asserted-by":"publisher","unstructured":"Cheng H, Fotiadis G, Gro\u00dfsch\u00e4dl J, Ryan PYA (2022) Highly vectorized sike for avx-512. IACR Transactions on Cryptographic Hardware and Embedded Systems (2), pp 41\u201368. https:\/\/doi.org\/10.46586\/tches.v2022.i2.41-68","DOI":"10.46586\/tches.v2022.i2.41-68"},{"issue":"5","key":"7179_CR19","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3609223","volume":"22","author":"D Lei","year":"2023","unstructured":"Lei D, He D, Peng C, Luo M, Liu Z, Huang X (2023) Faster implementation of ideal lattice-based cryptography using avx512. ACM Trans Embed Comput Syst 22(5):1\u201318. https:\/\/doi.org\/10.1145\/3609223","journal-title":"ACM Trans Embed Comput Syst"},{"issue":"12","key":"7179_CR20","doi-asserted-by":"publisher","first-page":"8325","DOI":"10.1109\/TIT.2019.2925613","volume":"65","author":"A Jha","year":"2019","unstructured":"Jha A, Mancillas-L\u00f3pez C, Nandi M, Sen Gupta S (2019) On random read access in ocb. IEEE Trans Inf Theory 65(12):8325\u20138344. https:\/\/doi.org\/10.1109\/TIT.2019.2925613","journal-title":"IEEE Trans Inf Theory"},{"key":"7179_CR21","doi-asserted-by":"crossref","unstructured":"Iwata T, Minematsu K, Peyrin T, Seurin Y (2017) ZMAC: a fast tweakable block cipher mode for highly secure message authentication. Cryptology ePrint Archive, Paper 2017\/535. https:\/\/eprint.iacr.org\/2017\/535","DOI":"10.1007\/978-3-319-63697-9_2"},{"issue":"3","key":"7179_CR22","doi-asserted-by":"publisher","first-page":"365","DOI":"10.1145\/937527.937529","volume":"6","author":"P Rogaway","year":"2003","unstructured":"Rogaway P, Bellare M, Black J (2003) OCB: a block-cipher mode of operation for efficient authenticated encryption. ACM Trans Inf Syst Secur 6(3):365\u2013403. https:\/\/doi.org\/10.1145\/937527.937529","journal-title":"ACM Trans Inf Syst Secur"},{"key":"7179_CR23","doi-asserted-by":"publisher","unstructured":"Lim RK, Petzold LR, KoK\u0327 CK( 2015) Bitsliced high-performance AES-ECB on GPUS. In: LNCS essays on the new codebreakers\u2014Volume 9100. Springer, Berlin, pp 125\u2013 133. https:\/\/doi.org\/10.1007\/978-3-662-49301-4_8","DOI":"10.1007\/978-3-662-49301-4_8"},{"key":"7179_CR24","unstructured":"Wang C, Chu, X (2019) GPU accelerated AES algorithm. arXiv preprint arXiv:1902.05234"},{"key":"7179_CR25","doi-asserted-by":"publisher","unstructured":"Li Q, Zhong C, Zhao K, Mei X, Chu X ( 2012) Implementation and analysis of AES encryption on GPU. In: 2012 IEEE 14th international conference on high performance computing and communication and 2012 IEEE 9th international conference on embedded software and systems, pp 843\u2013848 https:\/\/doi.org\/10.1109\/HPCC.2012.119","DOI":"10.1109\/HPCC.2012.119"},{"key":"7179_CR26","unstructured":"Gueron S, Langley A, Lindell Y (2017) AES-GCM-SIV: specification and analysis. IACR Cryptol. ePrint Arch 168"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-025-07179-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11227-025-07179-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-025-07179-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,9]],"date-time":"2025-04-09T11:04:21Z","timestamp":1744196661000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11227-025-07179-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,4,9]]},"references-count":26,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2025,4]]}},"alternative-id":["7179"],"URL":"https:\/\/doi.org\/10.1007\/s11227-025-07179-w","relation":{},"ISSN":["1573-0484"],"issn-type":[{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,4,9]]},"assertion":[{"value":"11 March 2025","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 April 2025","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval"}}],"article-number":"711"}}