【24h】

A Lightweight Alternative to PMAC

机译:PMAC的轻质替代品

获取原文

摘要

PMAC is a parallelizable message authentication code (MAC) based on a block cipher. PMAC has many desirable features, such as parallelizability and essential optimality in terms of the number of block cipher calls, and the provable security. However, PMAC needs a pre-processing of one block cipher call taking all-zero block to produce the input masks to all subsequent block cipher calls. This incurs an overhead for both time and memory, which is often non-negligible. In particular, this makes PMAC's state size 3n bits, 'lb address these issues, we propose a new parallelizable MAC as an alternative to PMAC, which we call LAPMAC. LAPMAC enables a high parallelizability, and unlike PMAC, it does not need a pre-processing to create an input mask. This leads to 2n-bit state memory compared to PMAC's 3n-bit state. Moreover, LAPMAC is highly optimized in terms of the number of block cipher calls, for example it requires exactly the same number of block cipher calls as PMAC when one pre-processing call is allowed, and achieves the same number of block cipher calls as the state-of-the-art serial MACs those do not need the pre-processing call. We prove that LAPMAC is secure up to around 2_(n/2) queried blocks, under the standard pseudorandomness assumption of the underlying block cipher.
机译:PMAC是基于块密码的并行消息认证码(MAC)。 PMAC具有许多所需的特征,例如在块密码呼叫的数量和可提供的安全性方面的并行化和基本最优性。然而,PMAC需要一个块密码呼叫的预处理,以获取全零块,以将输入掩码生成所有后续块密码呼叫。这两个时间和内存会引发一个开销,这通常是不可忽略的。特别是,这使得PMAC的状态大小3N位'LB解决这些问题,我们向我们称之为PMAC的新并行化MAC为PMAC提出了一个替代。 LAPMAC启用高度并行化,与PMAC不同,它不需要预处理以创建输入掩码。与PMAC的3N位状态相比,这导致2N位状态存储器。此外,LAPMAC在块密码呼叫的数量方面高度优化,例如,当允许一个预处理调用时,它需要与PMAC完全相同的块密码调用,并且实现相同数量的块密码呼叫最先进的串行MAC,那些不需要预处理呼叫。我们证明,在底层块密码的标准伪随机假设下,LAPMAC可靠至大约2_(n / 2)查询块。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号