Cryptology ePrint Archive: Report 2017/812

Optimal PRFs from Blockcipher Designs

Bart Mennink and Samuel Neves

Abstract: Cryptographic modes built on top of a blockcipher usually rely on the assumption that this primitive behaves like a pseudorandom permutation (PRP). For many of these modes, including counter mode and GCM, stronger security guarantees could be derived if they were based on a PRF design. We propose a heuristic method of transforming a dedicated blockcipher design into a dedicated PRF design. Intuitively, the method consists of evaluating the blockcipher once, with one or more intermediate state values fed-forward. It shows strong resemblance with the optimally secure EDMD construction by Mennink and Neves (CRYPTO 2017), but the use of internal state values make their security analysis formally inapplicable. In support of its security, we give the rationale of relying on the EDMD function (as opposed to alternatives), and present analysis of simplified versions of our conversion method applied to the AES. We conjecture that our main proposal AES-PRF, AES with a feed-forward of the middle state, achieves close to optimal security. We apply the design to GCM and GCM-SIV, and demonstrate how it entails significant security improvements. We furthermore demonstrate how the technique extends to tweakable blockciphers and allows for security improvements in, for instance, PMAC1.

Category / Keywords: secret-key cryptography / PRP, PRF, EDMD, AES-PRF, GCM, GCM-SIV, PMAC1

Original Publication (in the same form): IACR-FSE-2018

Date: received 28 Aug 2017, last revised 30 Aug 2017

Contact author: b mennink at cs ru nl

Available format(s): PDF | BibTeX Citation

Version: 20170830:142049 (All versions of this report)

Short URL:

[ Cryptology ePrint archive ]