Cryptology ePrint Archive: Report 2018/767

Xoodoo cookbook

Joan Daemen and Seth Hoffert and Gilles Van Assche and Ronny Van Keer

Abstract: This document presents Xoodoo, a 48-byte cryptographic permutation that allows very efficient symmetric crypto on a wide range of platforms and a suite of cryptographic functions built on top of it. The central function in this suite is Xoofff, obtained by instantiating Farfalle with Xoodoo. Xoofff is what we call a deck function and can readily be used for MAC computation, stream encryption and key derivation. The suite includes two session authenticated encryption (SAE) modes: Xoofff-SANE and Xoofff-SANSE. Both are built on top of Xoofff and differ in their robustness with respect to nonce misuse. The final members of the suite are a tweakable wide block cipher Xoofff-WBC and authenticated encryption mode Xoofff-WBC-AE, obtained by instantiating the Farfalle-WBC and Farfalle-WBC-AE constructions with Xoofff. This paper is a specification and security claim reference for the Xoodoo suite. It is a standing document: over time, we may extend the Xoodoo suite, e.g., with a hash function or a dedicated lightweight MAC function and we will update it accordingly.

Category / Keywords: permutation-based crypto, Farfalle, deck functions, authenticated encryption

Date: received 15 Aug 2018, last revised 25 Aug 2018

Contact author: joan at cs ru nl

Available format(s): PDF | BibTeX Citation

Version: 20180825:154008 (All versions of this report)

Short URL: ia.cr/2018/767


[ Cryptology ePrint archive ]