[CFRG] Fwd: Yet another interesting KEM combiner

Deirdre Connolly <durumcrustulum@gmail.com> Wed, 21 February 2024 20:02 UTC

Return-Path: <neried7@gmail.com>
X-Original-To: cfrg@ietfa.amsl.com
Delivered-To: cfrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DBF98C151991 for <cfrg@ietfa.amsl.com>; Wed, 21 Feb 2024 12:02:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.797
X-Spam-Level:
X-Spam-Status: No, score=-4.797 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_IMAGE_ONLY_12=2.059, HTML_IMAGE_RATIO_08=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FhjMSxDIZa9j for <cfrg@ietfa.amsl.com>; Wed, 21 Feb 2024 12:02:39 -0800 (PST)
Received: from mail-ed1-x533.google.com (mail-ed1-x533.google.com [IPv6:2a00:1450:4864:20::533]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E6ECEC1524DC for <cfrg@irtf.org>; Wed, 21 Feb 2024 12:02:15 -0800 (PST)
Received: by mail-ed1-x533.google.com with SMTP id 4fb4d7f45d1cf-55f279dca99so1332299a12.3 for <cfrg@irtf.org>; Wed, 21 Feb 2024 12:02:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708545733; x=1709150533; darn=irtf.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=LpDN97uRJHgMpO4rjlmDEPcZpwpF+PymHL/aSG8r8NY=; b=NZdRs1p/I6e0nvfTkq7goR/RPdhEPhJij+SzHBYEz/yc9ntoLrjLXu3OVrYmijc9RY GryRAntvgpYQjykU3rqmQxwgYS+TCeb3iVqqMC6BFO0gPSUCTE8pH20DlVFII6bXLWyY ahcVlcefSI4GLlJQE8hBa0uEmFLAhlNpi57B0upybCtwN4oPsquJh9tFKLN4tuofb5H0 fWec1ibtIpOgggS9RaA+rRJt/EOAu2gJprcztFrPSWNQTkjh4snFuupSm6urg3frgZwY 4yMxyjUOh5iHypEYYOVd9NujGbp2+HgBDLAdAY+S/ZmW4oeWVmbM1THCM1TyNKnWaAz9 g43w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708545733; x=1709150533; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=LpDN97uRJHgMpO4rjlmDEPcZpwpF+PymHL/aSG8r8NY=; b=HmKg7fNy9GjQ93IsfSE6uPd+YJgzvILGezsQHDbhGCpttkNp92jdmyB35SN10aj5qD WrVlfrrrHxR3dEjI4JzlmEbJoYRid6VTr6lp1/+G4QF0ZUF5FGVLOTdSB5fUNFrNjpa1 Ksl+p+GveuSYUanqmzev1sAkK4huWICsDkJasCvb5/z9JXudHUByFDVSZofDzWAnVedp DZLjQ1GKb7CmyJpNK673y/cFMznAF7uUoiVJqWcskh8KydvC2p5vhpUqGmPAZ4JaD5QE tJ7Omww6sO8vXJOmHAqZxY5YOgezGFZIZrTaGO7jFMg92LXLE6ZkUmShmBscXcw3hb3E qFlA==
X-Gm-Message-State: AOJu0Yxzal3Uj5FgxRap/yXkjKVdfwTTkF1z3X8WaLQumlxRx7qpjhDG IrE/khwf31GfAXD3qRABi1avAEwGun5IzSuYNkSxC9/sG268ebGpeWxN5u07Vpz39F3bQ/oks5d pXDUmakkhAkTzAad2ix8jVIfN1yPppUoa
X-Google-Smtp-Source: AGHT+IENmvrxcE8BqQ+NVXO2nwGRXHCFl3MFaph+0Gx2pXQvlQn1QdJYXWTQboMloFrMMe4wTiW2bF4X/Np78ZKZ0pk=
X-Received: by 2002:a05:6402:1210:b0:565:14b6:39e0 with SMTP id c16-20020a056402121000b0056514b639e0mr967384edw.1.1708545733026; Wed, 21 Feb 2024 12:02:13 -0800 (PST)
MIME-Version: 1.0
References: <CAFR824w0o48PVBpjcsSOTrB_uwKV+_aE=RsmcjuG7Gx-mNhPfQ@mail.gmail.com>
In-Reply-To: <CAFR824w0o48PVBpjcsSOTrB_uwKV+_aE=RsmcjuG7Gx-mNhPfQ@mail.gmail.com>
From: Deirdre Connolly <durumcrustulum@gmail.com>
Date: Wed, 21 Feb 2024 15:01:36 -0500
Message-ID: <CAFR824wBT5ZLEJ6dPv4RUCk1-22TjBetSkf93JWhMDTtc8uLEQ@mail.gmail.com>
To: CFRG <cfrg@irtf.org>
Content-Type: multipart/related; boundary="00000000000080056b0611e9cda3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/cfrg/HWqTG9DCdosnb-DjgDzXOOY6Y2o>
Subject: [CFRG] Fwd: Yet another interesting KEM combiner
X-BeenThere: cfrg@irtf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
List-Unsubscribe: <https://mailman.irtf.org/mailman/options/cfrg>, <mailto:cfrg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cfrg/>
List-Post: <mailto:cfrg@irtf.org>
List-Help: <mailto:cfrg-request@irtf.org?subject=help>
List-Subscribe: <https://mailman.irtf.org/mailman/listinfo/cfrg>, <mailto:cfrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Feb 2024 20:02:44 -0000

Apple just announced their PQ3 upgrade to iMessage, with long term
ML-KEM-1024 keys and occasionally ratcheting Kyber758 keys. They combine
them P-256 ECDH and possibly a root key in an interesting variant of HKDF:

[image: kdfskck.jpeg]

https://security.apple.com/assets/files/Security_analysis_of_the_iMessage_PQ3_protocol_Stebila.pdf

Based on previous literature, one would probably reach for a concatenation
scheme that then is just shoved through HKDF in one go (for example in
PQXDH in Signal), vs this kind of chained variant. It seems like an
interesting approach and I am wondering if anyone has any more information
about why one would construct it this way (the benefits vs a simpler way)

Deirdre