[CFRG] Re: Random-access authenticated encryption (raAE) draft
John Mattsson <john.mattsson@ericsson.com> Wed, 15 July 2026 06:53 UTC
Return-Path: <john.mattsson@ericsson.com>
X-Original-To: cfrg@mail2.ietf.org
Delivered-To: cfrg@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id F31ED11707BF9 for <cfrg@mail2.ietf.org>; Tue, 14 Jul 2026 23:53:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784098387; bh=4d4byC46+KYPXIzZ1qMxwFX2wxFVA/URA13FjWUf/yo=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=ol5Gvg3aW8dzK3nbahL8RpL8uJV27EXh+47/UqSRNl2LoJFu4gVYkPhjSpffH9ooh 876KdJYW++4mqwZ6BjnpTU0PFRKfhdAArg8GOt3dGOF0g1WoFUnvzahtOlD6tCOpuN ZyrAy0IXzm+khfS6AksALznwf+tmeXlfACEQ19mA=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=ericsson.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bpThnf2DRADm for <cfrg@mail2.ietf.org>; Tue, 14 Jul 2026 23:53:05 -0700 (PDT)
Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazlp170110003.outbound.protection.outlook.com [IPv6:2a01:111:f403:c200::3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id B58FF11707BEC for <cfrg@irtf.org>; Tue, 14 Jul 2026 23:53:05 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mtrn1cR2+0dgPOZ2GJQgV1eUZyOnAITHLLzl1CtKlCOY0jhziO+9pP4Yf7UdoTnTURWJF3GePq+58w8WxCWgdgTAnuvXnw6ZFwXWOVKm3CBrswbDyMYW0cyByZ1PTGEE24jxBTjwM7DFAiJ3WuI/756S1RSMv3IvZ1JEqQswAHQBsak3Eonde8XqWjBVSsh8AT8e1VvOD70gnAW4CWAzV2la3cbgSum3eDZTnIzIle102Utpf8VI6yLZJNDlwp3h4OAolGUS3awK98FQbxnu5rCDUGsFfPwT6ecTkz06/NZqV8lq35r2PPxAAg7ltpDa1V8IWkX9PfKI/rgvD0mGzg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4d4byC46+KYPXIzZ1qMxwFX2wxFVA/URA13FjWUf/yo=; b=n4zBPdy9QfyL7n42RyEeLAH45JsovrgU624D11qAy4SPUEmNYdCaAntuMY3L/0ZpXdcN4eB9otwO0nXU/+gXxyB7VaD7CjTRtsFRACzBMY3Wa1UGnibQ3E/XslM1+wv45g7RVw3klItW9UE6seKmkPFn2uvakKfLsA+Meb4IH/j1zjBB729kruokJoRW6GTnlbpztDwgF1Zzp57nKAw2INgUQTd8cKfwBB9vW0bELuQNNqnz29igBL5IrhTv//R3pkl6IZmfjVVvwbIhnd5Q8+1OoxgQKcA+/DOFickAbPTYcp6VCpei+PNyIqYnfOAJWotzLcUvNukBuJIiJkuziw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4d4byC46+KYPXIzZ1qMxwFX2wxFVA/URA13FjWUf/yo=; b=aVN9sWlx1fC2POQIaHjbxmwUwGC2yZXEfkHaPd6+6vdjj9X53fL8K37jFuW7fQXLnw9jnfFqaR2jisKUzh15F9aGsCqcnoQfr0MiEdKgRFachtH35owLRYatVynMFIqWey29vGQnyPt8qkpYlOp3sRqBlpmuvd8xzZeSWL3Jc9mgg9GwTfCrEqv1g7qTivjThVw7RClv28P2QAWHDmRqOuzBZS0G3ABGdbvGOaZvqi4PU5poIbhiSVS+Eb4YtXQqQRgM5Z8wM68GwpmXQRoq9QpbP64NRnVm7spsTTG2NQdz5yxv/cvrtvAYNLY2xiathny9075NzWIjgMzIsYsFJA==
Received: from AS4PR07MB8825.eurprd07.prod.outlook.com (2603:10a6:20b:4f3::15) by PAXPR07MB7791.eurprd07.prod.outlook.com (2603:10a6:102:13f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.11; Wed, 15 Jul 2026 06:53:03 +0000
Received: from AS4PR07MB8825.eurprd07.prod.outlook.com ([fe80::11a4:5f37:fa92:f174]) by AS4PR07MB8825.eurprd07.prod.outlook.com ([fe80::11a4:5f37:fa92:f174%6]) with mapi id 15.21.0245.003; Wed, 15 Jul 2026 06:53:03 +0000
From: John Mattsson <john.mattsson@ericsson.com>
To: Nick Sullivan <nicholas.sullivan@gmail.com>
Thread-Topic: [CFRG] Re: Random-access authenticated encryption (raAE) draft
Thread-Index: AQHdE2cIE14J7LgbF0GeLcmgAbIrXLZsqpxbgAFFoYCAADCbFA==
Date: Wed, 15 Jul 2026 06:53:03 +0000
Message-ID: <DB9PR07MB8821FF1D336AD4BCC84516EA89F82@DB9PR07MB8821.eurprd07.prod.outlook.com>
References: <CAOjisRximY8dNJVFkYyHogh6UyH6HOUK==yt8+b-Muy9VntX9Q@mail.gmail.com> <ef6adb6e-cc5e-4021-96c7-4691404c9b1b@app.fastmail.com> <AS4PR07MB8825389E838C161453B02DA989F92@AS4PR07MB8825.eurprd07.prod.outlook.com> <CAOjisRzN5F2_iMVVL13QJ-eWSW4kRdLKkZ20pJwvs2UnFfARxQ@mail.gmail.com>
In-Reply-To: <CAOjisRzN5F2_iMVVL13QJ-eWSW4kRdLKkZ20pJwvs2UnFfARxQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AS4PR07MB8825:EE_|PAXPR07MB7791:EE_
x-ms-office365-filtering-correlation-id: 95c5e92b-1c4e-485b-2de3-08dee23db786
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|23010399003|376014|4022899009|1800799024|366016|13003099007|38070700021|8096899003|22082099003|18002099003|4133799003|3023799007|11063799006|5023799004|56012099006|6133799003|4143699003;
x-microsoft-antispam-message-info: dC3ryLhLFHvsYONP3DO+EAWVlr6Z1MecnVubfs+TbDDtIqfB08iWVJ+mpeYgO5w2L+W/H9keOk0Kv1oKmLNWN986vIpRBN9r+SfcEBrz5jGtzneX5MOiG9sXM86AHEaCiBAGylb/VmkNVzsM9crmUQXyYo/eoGV2fj2XFtAx+OdwR4/gtQQaeBrZUygUznrYN0gVdaORsO7232XghQQLxDTJxzGrqb8fvz6yKSwoClZ04h9z2dMxgZyAeCROUjaBClHV98GTGqnHDp2SrWy9pL988BLd1tzhVBr0/RUxtipOJlGPuL+FASyvsNtUdgAK4bJK7pShFinEclf1fILlJLtM6uVcm6UBEU7ohMJMincCleav3Xrfldm7mXkkT16Ji40zxpRgXhWGDpMfzFufXgb6/cCS1Y+USmYO0ZV8jT4UJ7mAnug5/LvfsZuq6YKD0GPr88GuEopks0kGzu8zYZJnj2LBFntQVEJtZoCiVG2a9RQtAqdwDK3O9Dmb+Hj1pVrHEdBmocIwjDHPNZMlWmKgJ7+XGwrR1dI6APx1+5C4hw04f25tv795KFex+M7/egoC6rpeG3iZi5wQIhKS3CAsKnEcH+UNa9hNRPahc0OIDpeFIllenbYnvSnnSc1szYzBG1NIpKJctE8zWzz+xq/5shqWly55wUSxU71f7BK2XBPXI/7MMubE3+cZPjsQqq/UUBR6BLpjRbfrwzasMDllgUJs8tAmq4SqAUL+Mh8=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR07MB8825.eurprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(376014)(4022899009)(1800799024)(366016)(13003099007)(38070700021)(8096899003)(22082099003)(18002099003)(4133799003)(3023799007)(11063799006)(5023799004)(56012099006)(6133799003)(4143699003);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: usi2YEQskXLJTwJDCSk/v6l82zig5u4lj6NaU1hizjAMhCka1EgAxG54/eSCw6UUZ47EnyVqKVvDUr5tLPdtzLhc+GgzrbfAsO8xMOTzfzoWCOjk21DeOp1CHdXvjC0s+SRHYlnos1HFbAlzjeNdSd/Yqm5CJU+oMWisZBnEagOPI3ZSsaasIjJTPya9rjJHQFFLADzDlRLb2wmW0Rm10YpAoA9W9V6RT0blMQ8r7WxUEfYrTEXEz5r3XyyK8/49xsZ7tL5FRvxgSpRsM7S+CNjhh7Zui8q8AdWgjzTEJyf6a61epzs7cex2TwbXnIUU3DNGy+LiEQy/VNuadXg2sZ7t2C1MqOysTkNU6iGFl0FEOL+hYqDR9av/DIJZ+OeYhCPLoXD3m7Y9oWu+Ctpvd24bSKPieT6uw9SdV3LWkr4fEijYPquTZIHPrYGLY/b8wyE1JgTrAEWd62nNWPulcNEjrm8X7K2KZUPowRxJZe3YXotCyzk4Aweq0a2FvF6LgE9CAU597l9o6tVMUajBjT298qS2WS7Kwv1l8o6Nqrkeg0eMPwRPSztxEadNAYfhKS5z7qGSYga1EaUcj5doRA5N4nYw4RIwg+YEqfHmjHQv8tJte94c6LjZz3GLF1RPfM3yxOvMFGA2E1jFrE2RWlDMRKZjqXS0lDxPrLWta6RMQafM0McT2JwDIUj/Id2fYlp6yg7OxYWLssaf7EeSmm/QLN+IdDyzdF+QzSlv3Kcc/SoKbthKzYM022TN1t8SthEC6hCM9voFosCCvN7UOBgbmh1vIrV+3heX+y0XBNnue3sqVW7Ssrxh7fV0gEuX57yKa9tNomuCZmsfoRFwUPh4h4aM+1PUVQnWYwuhWTDfDO1TmDu1rjpA4ZiokYXlhgkfTzzI3cZjAQcxUyK5/fS2Y/Ce/iJfsyl93yhZjFnBlSC69pIlEA44vWA9wFVTxrk5DFdt7Kl6eqY/GkB9MiRvqqcXvT9vpqrb+CyeKmcbRGqAb1rir4YmWeUOeuE0AV3EEa/weiNtM+3Sl2e2zJnHbBxT+A03b/wNx0vBxP4D5c1aiqc/shsRdY0KXwhnXD3EBh9KOI3lseRiPvXKqUIBx9cngFB3SheG5CcOZkbtqJqAWk51W9pNiCNZUHjtYTSXndL3draDZlUGLvFqgetCVdSA1zZrWQSk0qN9o9WwKox+Sgt8aGCiWYzTNjecB2DWHeuYe9NaRiet/RcmI6T2HjwyO6p7Ve8vGzZ9+gWqY/DmtBfw8Eq5e9bIutJWV5q4ePLBEIG7Dx8kcfPsq4OSFE63IkbvWP1jmG7iUfA+D5Vj+RRxm8WBlYBer5+r1PD1u6H0CSJdCwdfeACysKmzr+AmPl2Kz7CEWnfoTcA6Q1LDmFQxq2potlqQ2AQwQnH5nPQTLea6TT8K5rhsSJH/kHWBrfGIJbMFpkxOHxropB4JP/NPVbIZOEjBWibj2pIRRotWY4ghOTYSaRQ0DCzGFTqdxpGULp9i5JNqMFwlC8MIKU7IpL4SmZRibE7fQtJeufAqI7B9U+7W+tve0ThNCq9mql5xRTCr9mTIlQyULce1SVBHiMHXztFBJkx0GIU2Q/xh5QE/g4kVM/9OtEVox2vE/wfpURhzBrO66hhyyJPNNiNKX6VPSFL/zeF4006AnHD0WMBnFFkyejBh+9aIJbEbkkfA89YBNjFKDMMkspDPiLTFF2J4vnNgu4InXfGrwt0W6gsNfkKyeJdSWWG01MdwWFyA2qmiItKZgCM=
Content-Type: multipart/alternative; boundary="_000_DB9PR07MB8821FF1D336AD4BCC84516EA89F82DB9PR07MB8821eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AS4PR07MB8825.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 95c5e92b-1c4e-485b-2de3-08dee23db786
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jul 2026 06:53:03.2615 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: fOJcad5Ia90fepExEoJ4V9eoTdtmKPvsK2B/zzqVLjqOot6V6St2xdRyBR4cNBfP7H8TZdBQ/gIFeMBZl8YTKcZZuqGWn5b1SpByBqv8mdo=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR07MB7791
Message-ID-Hash: ZQSJEMLQVKNMIKCSE2UCT4XFG4YYAOFK
X-Message-ID-Hash: ZQSJEMLQVKNMIKCSE2UCT4XFG4YYAOFK
X-MailFrom: john.mattsson@ericsson.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-cfrg.irtf.org-0; header-match-cfrg.irtf.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "cfrg@irtf.org" <cfrg@irtf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [CFRG] Re: Random-access authenticated encryption (raAE) draft
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cfrg/oM2GsBQH6GoXKONMV0SjNc8eO84>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cfrg>
List-Help: <mailto:cfrg-request@irtf.org?subject=help>
List-Owner: <mailto:cfrg-owner@irtf.org>
List-Post: <mailto:cfrg@irtf.org>
List-Subscribe: <mailto:cfrg-join@irtf.org>
List-Unsubscribe: <mailto:cfrg-leave@irtf.org>
Hi Nick, Thanks for the explanation. I agree that there is a large research component here. However, I am not sure it is more research-oriented than IETF work such as IKEv2, TLS 1.3, LAKE, MLS, Privacy Pass, or Oblivious HTTP. I do not really care where the work happens as long as it progresses. I strongly support this work no matter where it is done. CFRG participation would be great, and I do not mind whether the final result becomes an IETF RFC, and IRTF RFC, or both. One problem with CFRG is that the work is constrained by the limited number of CFRG slots available. An IETF WG has the advantage of a dedicated mailing list and dedicated meeting time on the agenda. It is difficult to allocate, for example, 90 minutes of CFRG meeting time for a detailed discussion of raAE. Cheers, John Preuß Mattsson From: Nick Sullivan <nicholas.sullivan@gmail.com> Date: Wednesday, 15 July 2026 at 05:39 To: John Mattsson <john.mattsson@ericsson.com> Cc: Martin Thomson <mt@lowentropy.net>; cfrg@irtf.org <cfrg@irtf.org> Subject: Re: [CFRG] Re: Random-access authenticated encryption (raAE) draft Hi John, Thanks for the support. You're right that even a write-once file encryption standard would be worth having. The bigger value, in my view, is making segmented encryption a first-order primitive like AEAD, rather than having to build it ad hoc in each protocol. Ad hoc file and segment encryption has a long history of breaking. Disk encryption shows the pattern at its most extreme: the layout came first, so integrity was dropped entirely, and tampering goes undetected by design. Homegrown segmented schemes repeat one another's mistakes: nonce reuse, undetected truncation, missing key commitment, and optional integrity checking, which in practice means none. Even the careful designs diverge, each marking end of message its own way, argued from scratch. And none of these schemes gives you anything to sign but the whole object, so verifying any part of a signed object means reading all of it. The way out is to start from a formal treatment and distill the cryptographic elements abstractly, leaving layout to the consuming protocol. That's the AEAD model: AEAD is the analyzed primitive, and the consuming protocol handles framing, nonces, keys, and tags. raAE is a first-order primitive of the same kind, except the unit is segmented content rather than a single message. It takes a content key, binds the segments together (optionally), and leaves layout and key management to the protocol. So you could build an HPKE-raAE the way HPKE wraps an AEAD, for instance. When the guarantee lives in the primitive, the protocol using it inherits the guarantee. The protocol's layout choices can't bring the old issues back. That's how this draft is built. raAE is the abstract primitive, with the interface and security notions from Fábrega et al.'s FLOE paper, extended with in-place rewrite and a snapshot that authenticates the full segment set and its count. SEAL is the construction: pick an AEAD, a KDF, and parameters, and you get a concrete instantiation in a write-once or mutable profile, analyzed against the stated requirements. A protocol that needs origin authentication signs the one snapshot value, and a reader verifies a single segment against it without reading the rest of the object. The prior art lands as points in that design space. A write-once SEAL with derived nonces coincides with STREAM at the nonce and AEAD layer. Tink and OpenPGP v2 SEIPD are deployed formats in the same family. SEAL-simple in the appendix is the minimal instantiation: an implementation sketch and test vectors, enough to build a conforming encryptor and decryptor. On venue: this draft is the research and requirements work, so in my view, it should sit in CFRG. The interoperable format is where the IETF comes in, and that's the path to the standardization you're after. Best, Nick On Tue, Jul 14, 2026 at 9:27 AM John Mattsson <john.mattsson=40ericsson.com@dmarc.ietf.org<mailto:40ericsson.com@dmarc.ietf.org>> wrote: Hi Nick, Thanks for driving this! I think this has a lot of value and something the IETF should work on. I think even standardizing file encryption even without random-access would have value. My experience is that very weak file options like openssl-enc, gpg, and deriving a keys from low entropy passwords are still commonly used in practice. openssl-cms - CMS and age are modern secure options but lack random access. https://github.com/filosottile/age Disk encryption standards have random access but lack integrity. Agree with Martin that this can/should be done in IETF. Cheers, John Preuß Mattsson From: Martin Thomson <mt@lowentropy.net<mailto:mt@lowentropy.net>> Date: Tuesday, 14 July 2026 at 10:01 To: cfrg@irtf.org<mailto:cfrg@irtf.org> <cfrg@irtf.org<mailto:cfrg@irtf.org>> Subject: [CFRG] Re: Random-access authenticated encryption (raAE) draft Hi Nick, I'm going to suggest a DISPATCH outcome for this, which does not involve CFRG. I think that this is pure engineering and the IETF should be the place to take it up. The usual requirements apply, of course: we need to see the receipts on customers for the mechanism, etc... On Tue, Jul 14, 2026, at 00:54, Nick Sullivan wrote: > Hi all, > > Writing as an author, not a chair. I've been working on a draft I want > to share with the group. This is not a call for adoption, just sharing > the early draft in case there's interest. Comments and reviews welcome. > > *The **problem*. Applications dealing with large encrypted objects > (encrypted backups, encrypted archives, object stores) need to read any > part of the object without decrypting the whole thing. They also need > to verify that each part read belongs to the current object at its > claimed position, without processing the entire object. Mutable > objects, like encrypted file formats, encrypted disk images, and object > stores that accept partial updates, also need in-place modification of > any part without re-encrypting the whole. The positional and inclusion > proofs should also remain valid after each modification. Take an > encrypted database file or an encrypted disk image: any block is read > or written by index, and a reader wants to know that the block it reads > really belongs at the offset it came from in the current image, without > re-hashing every block on every write. No proven security notion in the > literature covers all of this under one primitive. As such, each > application ends up rolling its own segmented AE layer, mostly without > security proofs for the rewrite and whole-object cases. > > Prior work covers pieces of the problem. CHAIN (Hoang, Reyhanitabar, > Rogaway, Vizár 2015) is sequential. STREAM (same paper) supports > random-access decryption of individual segments and encodes a > final-segment bit for truncation detection, but has no whole-object > snapshot and no in-place rewrite. Its deployed relatives (Tink > Streaming AEAD, OpenPGP v2 SEIPD) are write-once streaming formats and > don't expose rewrite at all. The v2 SEIPD design is itself the outcome > of Efail (Poddebniak et al., USENIX 2018), where v1's whole-message > integrity failed and applications acted on unauthenticated plaintext. > FLOE (Fábrega, Len, Ristenpart, Rubin; ePrint 2025/2275) formalizes > random-access AEAD security cleanly and gives a proven construction. > This work builds on that formal foundation. > > I've posted draft-sullivan-cfrg-raae-02, "Random-Access Authenticated > Encryption." It covers the primitive, the security notions, the prior > constructions in the space, and a concrete family of instantiations > with test vectors called SEAL (Segmented Encryption and Authentication > Layer), as well as a security analysis (companion paper forthcoming) > and write/rewrite budgets. > > The draft has two layers. raAE is the abstract primitive: the base > interface and security notions come from Fábrega et al., which this > document extends. SEAL is one concrete construction of raAE, > parameterized by an AEAD, a KDF, and an epoch length. It has two > profiles (immutable and mutable) and an optional snapshot authenticator > that binds the whole segment set and updates cheaply on rewrite. A > protocol that would previously have signed the whole encrypted object > can sign the snapshot authenticator instead and get the same > authentication scope without touching the segments. The snapshot > authenticator is also not a single construction, different > authenticators fit different consuming-protocol contexts. For example, > settings that supply only a single CEKs and owner per object versus > settings with a shared CEK (as in MLS) necessitate different > authenticators. > > Freshness against whole-object rollback, storage transactions, and key > management are explicitly out of scope. Those belong in a consuming > protocol. > > The shortest path to a concrete, testable thing is to read > SEAL-simple(AES-256-GCM, HKDF-SHA-256) in Appendix E > <https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Farchive%2Fid%2Fdraft-sullivan-cfrg-raae-02.html%23name-seal-simple-implementation-&data=05%7C02%7Cjohn.mattsson%40ericsson.com%7C2b5d3a29f3b34311dba908dee17e2832%7C92e84cebfbfd47abbe52080c6b87953f%7C0%7C0%7C639196129131599926%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=RB6Qzta8cW2zXvpt2fuW8kUrZ%2FJLvch0g5kH9wBa6G0%3D&reserved=0<https://www.ietf.org/archive/id/draft-sullivan-cfrg-raae-02.html#name-seal-simple-implementation->>, > which is the degenerate case for SEAL with no rewrites or snapshot > authentication and fixed legacy AEAD/KDF. > > Reviews and comments on the framing, the security notions, the > construction, or the scope are all useful. > > Draft: https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Farchive%2Fid%2Fdraft-sullivan-cfrg-raae-02.html&data=05%7C02%7Cjohn.mattsson%40ericsson.com%7C2b5d3a29f3b34311dba908dee17e2832%7C92e84cebfbfd47abbe52080c6b87953f%7C0%7C0%7C639196129131636376%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=PEqj1VekOr39dDt1di4%2FQNvdrsuR%2BP23JEK635HWbWk%3D&reserved=0<https://www.ietf.org/archive/id/draft-sullivan-cfrg-raae-02.html> > > Best, > Nick > _______________________________________________ > CFRG mailing list -- cfrg@irtf.org<mailto:cfrg@irtf.org> > To unsubscribe send an email to cfrg-leave@irtf.org<mailto:cfrg-leave@irtf.org> _______________________________________________ CFRG mailing list -- cfrg@irtf.org<mailto:cfrg@irtf.org> To unsubscribe send an email to cfrg-leave@irtf.org<mailto:cfrg-leave@irtf.org> _______________________________________________ CFRG mailing list -- cfrg@irtf.org<mailto:cfrg@irtf.org> To unsubscribe send an email to cfrg-leave@irtf.org<mailto:cfrg-leave@irtf.org>
- [CFRG] Random-access authenticated encryption (ra… Nick Sullivan
- [CFRG] Re: Random-access authenticated encryption… Martin Thomson
- [CFRG] Re: Random-access authenticated encryption… John Mattsson
- [CFRG] Re: Random-access authenticated encryption… Ilari Liusvaara
- [CFRG] Re: Random-access authenticated encryption… Jack Grigg
- [CFRG] Re: Random-access authenticated encryption… Nick Sullivan
- [CFRG] Re: Random-access authenticated encryption… John Mattsson
- [CFRG] Re: Random-access authenticated encryption… Nico Williams
- [CFRG] Re: Random-access authenticated encryption… Nick Sullivan
- [CFRG] Re: Random-access authenticated encryption… Nick Sullivan
- [CFRG] Re: Random-access authenticated encryption… John Mattsson
- [CFRG] Re: Random-access authenticated encryption… Nick Sullivan
- [CFRG] Re: Random-access authenticated encryption… Martin Thomson
- [CFRG] Re: Random-access authenticated encryption… Nick Sullivan
- [CFRG] Re: Random-access authenticated encryption… Dmitry Belyavsky
- [CFRG] Re: Random-access authenticated encryption… Nick Sullivan
- [CFRG] Re: Random-access authenticated encryption… Tushar Patel
- [CFRG] Re: Random-access authenticated encryption… Nick Sullivan
- [CFRG] Re: Random-access authenticated encryption… Wang Guilin
- [CFRG] Re: Random-access authenticated encryption… Nick Sullivan
- [CFRG] Re: Random-access authenticated encryption… Wang Guilin
- [CFRG] Re: Random-access authenticated encryption… Nico Williams
- [CFRG] Re: Random-access authenticated encryption… Mark Xue