[Seat] Re: SEAT Architecture: Community models for intra- and post- TLS 1.3 handshake attestation using symbolic formal analysis
Chengxin Huang <aurestarnull@gmail.com> Fri, 04 September 2026 06:48 UTC
Return-Path: <aurestarnull@gmail.com>
X-Original-To: seat@mail2.ietf.org
Delivered-To: seat@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 9190E135478A9 for <seat@mail2.ietf.org>; Thu, 3 Sep 2026 23:48:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1788504513; bh=Bb7or4HMPg0ZABxFBjoaEs+DSGDhbfw9YpQe7vEEHQE=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=Mvj19+75Oi4TFRIn9JQHrniqeJpTM7Mmw1iceXTIv0xOsR9oEygq3v3dj36+m3Wpp Aj32/wCinb/JAGlRrMAJATGRmJ2y4vOwWsE5QVVF8YeUR74sSmpns2j8+sXlW/EKO1 OCIfXw/VJVDh1reUDSHhl9RIGBgOf5XAUOpkXdnw=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 IMrctmh68xqX for <seat@mail2.ietf.org>; Thu, 3 Sep 2026 23:48:32 -0700 (PDT)
Received: from mail-pj1-x102b.google.com (mail-pj1-x102b.google.com [IPv6:2607:f8b0:4864:20::102b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 7D45D13547879 for <seat@ietf.org>; Thu, 3 Sep 2026 23:48:32 -0700 (PDT)
Received: by mail-pj1-x102b.google.com with SMTP id 98e67ed59e1d1-395cf2535acso727839a91.1 for <seat@ietf.org>; Thu, 03 Sep 2026 23:48:32 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1788504506; cv=none; d=google.com; s=arc-20260327; b=TOa6coZqHoikpjYNxX3jCqy5t4vVzTvh1gC5o5pMnUgq+PS5tjStvKqcGe+t/JWvPO gUCGgrEkWxzgvuT63A9B+ZHkGBB1+2OPlcetrlwMMEfbCIZuLmoHWu0L09Db0Yh2Bugw ccX477xX3zdhwxhanuMstBkNp4myqWIsjBw7UnajDUM/WoJb2hVXljhH7u6D+v4d5Irk CsXNsAMXuoJdbObV2nB8JTTvZNvAMZlEeBzckLiTn886ZwC1wDV1z8iJy7ts6h3blMHQ QnTFP2Jnjy1l9el07xr3rtGOWPWle2Lq6X6cQ7O9gKXyD9lO7QLb3E1bflAOJh9OR+gx bvoQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=VeV42mF2hX18bgksp31VoDlNGRTjj/Bxp80lm9McNuQ=; fh=JyfbACtTpf3WAxPWNBmbta4hoU2uZumATvH9p9qd58A=; b=AyVLK9HM8+BsDCSqyqnePyJA7FuKePrzcezrK64E2tEdKAh7qfhgv5Z5TiCcgt3vED OJFQUXGoGj8h2RVUrFxfo3syrOdG6WmJnkXaZM0nMfF3cX51YUv8TvMf1WMAEix9+azj CIlhnrJS6mKL/FGqReQ0xjtMnUL1RdJE+D8kCHHAOSJXHkquUPIahZd0C6B1xTvjtfYU dhTM1WQVDdQSNpRO52fxdxEC3J7gI2BZggm8y4c++wezdgnJd7YXaFaNrvO/3zT2dDn0 VXDK7zx3SojOUSGCWoeYANf0WAWfa7pUDqgXNl3BHQqI58cEatjl/3p6xvd9x2w5oq83 ddSw==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788504506; x=1789109306; darn=ietf.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=VeV42mF2hX18bgksp31VoDlNGRTjj/Bxp80lm9McNuQ=; b=WIvoAblCvpZkvvL3KeW0ND6Y7SeHhkMUKoIUkyzavknihwHM9QP7z8gPgtDwybLP33 eH8MNgwTt8TPv7NJh9syj7oQajFMNf0RHsuKnL8QZRzabs7xhi225RgmVX+Uw8F54HLB 4Quayij89g5x0FP+GuG+OjcHl1QG2Sx2RW6e/h6sCvTO8NcVw62ovvt5M6d4mJUbds/C 1rDoIQQkQ44fXRhJJZwCY0YiTCK14k5aHsbBV9IGL+ckTemAbSCJpHMfsW74GuwsjPfR NZDZVqEaei8nhTzV4dKzhGPNPrFhuy0Ism5vqVwfNlX6XJ5+nxVRuloK9CdH57lARnpn wnBA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788504506; x=1789109306; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=VeV42mF2hX18bgksp31VoDlNGRTjj/Bxp80lm9McNuQ=; b=tR9XBskdsNuZOWyWUrVMNR9pk7BjAkO2WtKS+OJTa6vLxDfXzdm3X1RSCuXletkz3S re0fEudnV/cYVZzp1cMbrpPXrZAc+BdpOxTwNvemReGXa+mB8GVRVgoIiM8QhFnkUoIJ ctTJLSuctNrh2G8fr3SDR/Y92SKlbmAnmf46EZsF2SJJ0PJTwwT5exQr58BF9hlyOfSF 5SVif/EANxVULjlrwfP4Ob2sqfpwgpJH+Dly7QWByA0wla7joMj165orH3RUX5BViBJT k5OHIeNBk0K5vSaenSveF9Sih5cIpRB/s7rNmkR2lKn4YzbY8AWx6pVa+fUeREyy7nFC uYuA==
X-Gm-Message-State: AFuF++nRB3wtlBxDA+aKh1D+l1SW/WYT+HNxaYVkWDaYbZodNCvK21aH 5lVKKUOI+UB6EhNzTGX/74G5h184KsyMVkGrdT1RLgo+TB9ldQfwNtz78yskUR9HWiH6NtfpNVA AKfQtXRy4mG4rN8l5rNlWD67omL/G7wY=
X-Gm-Gg: AYBFou3Bgi/sLTEne/kKl0nNYIxbBZlJA5GkmrsCVOC65GeDt7eA/KekOTR4+vjlsQB g9XRIbHZGho321TTexlioU2es8GEgppBxhWFEEjAu26na1alghW52ZZO1f52u/1aLHtoQSyPkz8 J1PJcmOI1oGkB/i4NVjGro9SozRzu44/mUCdsWuSVwxV9lWJlWSFAOYFStZEWyPqvdJjsuvxc8e 88Al9bmbMiYZvvA813Fht+vntrpawVt0widONcX38lGcFFXbVndLUIGO+NjySHKPIAylS5CD30o 4e9BdCOAmQnYh5qXww1zSIpajLE5glMr1W5UG31f3MqAEt12F2mmzujfoGxCaMYdmLiBbfXNQw5 kDfO1V9xV8uDeOKx0RzFSsw6D/a1s4hyQHx/8/KDrHs4VDMdBZQQepKzkpRh9
X-Received: by 2002:a17:90a:e183:b0:37f:e5b1:ec4b with SMTP id 98e67ed59e1d1-39b07f305admr11983353a91.5.1788504505580; Thu, 03 Sep 2026 23:48:25 -0700 (PDT)
MIME-Version: 1.0
References: <CAHxYnaPHBwCYxaDC+ux+-q7TtAfdLK9xzPEPJtm_EpE-b5Q8fA@mail.gmail.com>
In-Reply-To: <CAHxYnaPHBwCYxaDC+ux+-q7TtAfdLK9xzPEPJtm_EpE-b5Q8fA@mail.gmail.com>
From: Chengxin Huang <aurestarnull@gmail.com>
Date: Fri, 04 Sep 2026 14:48:03 +0800
X-Gm-Features: AcwNN1UxzqkfvveyR8wGYGJ7PsLeTFKg0p1N07XBDI6TGWtbuUqLJX4okvrsbVA
Message-ID: <CAP3D6hL=wHP9edTj_x_GZP9VpvvmTdQi2uviZuzUKoSmqYi3Cg@mail.gmail.com>
To: Nathanael Ritz <nathanritz@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000bc000a065aa2a72d"
Message-ID-Hash: ANYYAYMC6YIVZUAA5LFNEEOHR4N4QXI4
X-Message-ID-Hash: ANYYAYMC6YIVZUAA5LFNEEOHR4N4QXI4
X-MailFrom: aurestarnull@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-seat.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: seat <seat@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Seat] Re: SEAT Architecture: Community models for intra- and post- TLS 1.3 handshake attestation using symbolic formal analysis
List-Id: "Secure Evidence and Attestation Transport (SEAT) WG" <seat.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/seat/JbwL9cdl6fiP0vBGgASUUDmaPy8>
List-Archive: <https://mailarchive.ietf.org/arch/browse/seat>
List-Help: <mailto:seat-request@ietf.org?subject=help>
List-Owner: <mailto:seat-owner@ietf.org>
List-Post: <mailto:seat@ietf.org>
List-Subscribe: <mailto:seat-join@ietf.org>
List-Unsubscribe: <mailto:seat-leave@ietf.org>
Dear all, In response to Mr. Ritz's formal models, every single time he has shared a formal proof of [draft-intra], Sardar et al. have proved it to be wrong by practically demonstrating it with a concrete attack path and certified by a GHSA/CVE. Therefore, before I spend my precious time reviewing these models, this raises the question that what is the guarantee that these formal proofs will not be broken this time or what validation method has been used to ensure that formal models are practically representative of reality? Adding "insecureSkipVerify" variant, Mr. Ritz provides a practical proof that Usama and Songbo have made a [valuable-contribution] to his formal models. It is not too late for Mr. Ritz to acknowledge their contribution and write a public apology to them for the [paradox]. Can Mr. Ritz please share the diff of his proof from ESORICS-certified [intra-handshake.fail] for review? Best regards, Chengxin Huang [draft-intra] https://datatracker.ietf.org/doc/draft-fossati-seat-early-attestation/06/ [intra-handshake.fail] https://github.com/muhammad-usama-sardar/intra-handshake.fail [valuable-contribution] https://mailarchive.ietf.org/arch/msg/seat/BgPbNyx2HhQlUpQ6LHy9wXW3esw/ [paradox] https://mailarchive.ietf.org/arch/msg/seat/upV8i1kPT-3jHTAYkUOjUA92sZE/ Nathanael Ritz <nathanritz@gmail.com>于2026年9月3日 周四01:31写道: > Hi SEATizens, > > A set of baseline models for the two prominent approaches to attested TLS > 1.3 based on draft-early [INTRA] and draft-expat [POST], has been prepared > and is available for review in the SEAT Architecture repository associated > with the editor's copy of the individual Internet-Draft. > > Key verification highlights across both models: > > - **Standard Key Schedule Compatibility (draft-early [0]):** > Intra-handshake attestation maintains the standard RFC 8446 key schedule > without custom HKDF labels or modified extractors. Handshake binding is > established via public transcript integration of CH...SH (`log_SH`) and the > TLS public key (`pubEK`), providing unconditional session correlation and > demonstrating that altering the TLS 1.3 key schedule is completely > unnecessary for formal session integrity. > > - **Post-Handshake Binding Guarantees (draft-expat [1] with ALTEA > [2,*] ):** Attestation binding via exported key material formally proves > mutual agreement on Diffie-Hellman secrets (`gxy`), handshake keys (`kch`), > and application traffic keys (`kc`). Full session correlation `(kc, ev)` > holds under client-side validation against degenerate key share elements > (`BadElement`). > > - **Orthogonal Trust-Root Redundancy:** Server identity and platform > attestation operate as independent trust paths. > > ==> *No Degradation to Standard TLS 1.3 Guarantees:* Confidentiality, > authenticity, > and session key secrecy remain strictly intact and decoupled > from the Remote > Attestation trust boundary, ensuring standard channel security > even upon complete > attestation collapse. > > ==> *Remote Attestation Adds Compound Assurance:* When Remote > Attestation > is valid and the TLS client rejects degenerate key shares > (BadElement), aTLS > provides end-to-end transport confidentiality, key secrecy, and > data authenticity > guarantees independent of any requirement for traditional > WebPKI CA trust chains. > > - **Hostile Host Threat Modeling:** Verifies resilience against untrusted > hypervisors, adversary-driven quotes, and multi-tenant credential > substitution, enforcing parameter boundaries strictly through client-side > validation. > > - **Negative testing via "insecureSkipVerify" variant.** A dedicated > configuration for both major models strips out the attestation binder > (`rdata = zero`) and omits reference measurement verification (e.g., > `dev_status1 = dev_statusRef`), modeling an insecure verification bypass > implementation errors, debugging, or testing. These variants specifically > serve as a contextual sanity check, proving the validity of the other > associated model variants and their verified properties. > > - **Resilience Under Handshake Key Exposure:** Client application key > confidentiality (`kc`) and session binding hold across both timing models > even when handshake traffic keys (`kch`, `ksh`) are directly leaked to an > active adversary. > > ==> Full results is available at [EARLY-Verification] and > [EXPAT-Verification]. > > --- > > Feedback or questions on the approach for both major models and their > variants are welcome. > > Cheers, > Nathanael > > [INTRA] > https://github.com/tls-attestation/seat-architecture/tree/main/symbolic-models/aTLS/intra > > [POST] > https://github.com/tls-attestation/seat-architecture/tree/main/symbolic-models/aTLS/post > > [EARLY-Verification] > https://raw.githubusercontent.com/tls-attestation/seat-architecture/refs/heads/main/symbolic-models/aTLS/intra/draft-early/verification_results-early.log > > [EXPAT-Verification] > https://raw.githubusercontent.com/tls-attestation/seat-architecture/refs/heads/main/symbolic-models/aTLS/post/draft-expat/verification_results_expat.log > > [0] > https://datatracker.ietf.org/doc/draft-fossati-seat-early-attestation/06/ > [1] https://datatracker.ietf.org/doc/draft-fossati-seat-expat/03/ > [2] https://datatracker.ietf.org/doc/draft-reddy-seat-expat-transport/02/ > [3] > https://www.ietf.org/archive/id/draft-reddy-seat-expat-transport-02.html#shim-mode > > p.s. For those curious about the properties of secure evidence and > attestation transport over (other) secure transport channels, such as > light-weight authenticated key exchange (LAKE), the symbolic models for > LAKE RA have also been mirrored to the repository: > https://github.com/tls-attestation/seat-architecture/tree/main/symbolic-models/LAKE-RA > _______________________________________________ > Seat mailing list -- seat@ietf.org > To unsubscribe send an email to seat-leave@ietf.org >
- [Seat] SEAT Architecture: Community models for in… Nathanael Ritz
- [Seat] Re: SEAT Architecture: Community models fo… Chengxin Huang
- [Seat] Re: SEAT Architecture: Community models fo… Nathanael Ritz
- [Seat] Re: SEAT Architecture: Community models fo… Song Haowen
- [Seat] Re: [External⚠️] Re: SEAT Architecture: Co… Yaroslav Rosomakho
- [Seat] Re: SEAT Architecture: Community models fo… tirumal reddy
- [Seat] Re: SEAT Architecture: Community models fo… Nathanael Ritz
- [Seat] Re: SEAT Architecture: Community models fo… tirumal reddy