[Rats] Re: Request for adversarial review: Bounded Trust Framework for composed trust decisions
Nathanael Ritz <nathanritz@gmail.com> Thu, 03 September 2026 05:04 UTC
Return-Path: <nathanritz@gmail.com>
X-Original-To: rats@mail2.ietf.org
Delivered-To: rats@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id C2DB01347D0B1 for <rats@mail2.ietf.org>; Wed, 2 Sep 2026 22:04:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1788411893; bh=VuSjPwendhnhREFd4PtkHA0OO89yewP9IOWWJrit5yc=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=MjOnAo6MUy/qXJBLM5tKMaFDyjfBDacm2rOOEnXsxTLp+ZmdIC6tOUx7LAcvqjb4s nkY11ato1WNGplmXndaXhd7jvx2/scUbpOcIJQoIxKZTWLfFt7rO/Evh72PqLlwzfN 4AJbtwrp9xPVB/gBXRi4qCFVyaS+6K0NSqKNWkyg=
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 cLHD9m1oq4_L for <rats@mail2.ietf.org>; Wed, 2 Sep 2026 22:04:52 -0700 (PDT)
Received: from mail-pj1-x1035.google.com (mail-pj1-x1035.google.com [IPv6:2607:f8b0:4864:20::1035]) (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 559101347D0A6 for <rats@ietf.org>; Wed, 2 Sep 2026 22:04:52 -0700 (PDT)
Received: by mail-pj1-x1035.google.com with SMTP id 98e67ed59e1d1-395cf2535acso673190a91.1 for <rats@ietf.org>; Wed, 02 Sep 2026 22:04:52 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1788411885; cv=none; d=google.com; s=arc-20260327; b=mYH+RFt7IqFiCf15vwoIBCeom06km0Hvz1Rb/949ZrB3XAVws67zpBH70LqXqsy3RF g2DRp1hmTQXlW7ZMA9T/N/hFdY0FCJJlT92ea4bOOgOAq19tJctVLd5cMlXnRwKB4EQi BMCoOL/y8qfmZKnctjIoHFBxW2h3hJ4d7YZDYVAx3mo6EUGHxK/yc0KmXhAIA6y2CM0N voQN45xKBniV/TLi5AujhTLPuXuMA4+SHz1OmS1K2xVuSNZeSV1v2cT8rm1rxsJKVZee y4cHUmc9/f5KT8z3s8RJW90tMtlQpcINjKWZoA59L5SGX6f9ob8USni3hQv6ap1djYbu wShw==
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=WI1AsaewKCPMFrp9CX+LzMgu9/weQrCMXdGNMVsjeNo=; fh=7nqbJlS/Gn3HDbSiUJyhUaiML0hi6SgZv6sTaHWpw4c=; b=krdDa0etCgA4+nI6bUxaP8TLBs95YmnwU1fC5yNDaQFHAWN8mjQyPCEFm5tLNhIUCY Kibl7s0KttWq08Y0OAc6rMKWYGe+gMDItGivUv3cSeqW7OPersyHKbLpsZ2qIlMViDMJ Gc/iELpdoZPPcMaAxZj8POF0C0eijbIrMX8znwxnp4qLsuf9pHkOTIX8DwKxvuFKnmP9 rVAyQVNTAkaO1cVS7/dnQ/pWrribveyree1t0aLRb8+E9GF36s5vtrmGfEpmHbuETkPa nI2k6udkqxH8evvzAWXH2ENFkTeQ0c+o6NQyL5bIt5b8K3Z5xIdN9Vws1X85u/fLiALz Lr/w==; 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=1788411885; x=1789016685; 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=WI1AsaewKCPMFrp9CX+LzMgu9/weQrCMXdGNMVsjeNo=; b=Uj8AXNNXcB/fCs5haKP/I/Wz1saflp6qSYOXKDPgHKhGAIC7kytziIivP6W0i9FlDp Y2232cuibom6Cf0kzyuDPMDjbYP9cKJFBYPt1+IxdZW0nM8J+Z6jyAHTrRF1J4wSFQ7x 67AuxE6fu/5hKpetGhYPoeLG9/adt10V7WEKb/4Wg71XcMMSCbatsHZ50VJz1yt+qDar N4mY4DrUNZ0eT2RPeDZPrglxrXvjhG61klBkGroaTzBqYtz7zbbYzKEsVWH/KfvdC85x YPyqAV0f8ma2n/R5HvxMb1PmKD3w1DCijmkrGYedvJtsmCV3xmKVIK1Mh1oCjF2TunTG OVug==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788411885; x=1789016685; 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=WI1AsaewKCPMFrp9CX+LzMgu9/weQrCMXdGNMVsjeNo=; b=JpIou5c+5SHKpN5pr2V2ebZD1mwj8xEsngQmdFHLvcXR9jQ4V7xb4XpjugxTMaUHtZ fst/Toou5fZ3U0z3HqTTpUQrvgaaL5mm/cid20G+zPXyY/SEaNDoYxBU+nZP16GF/VWA 67Kvj1JM6/yV5mIwsa7h2W5AOv9qnkwdULQaOukSY10upQUDg5CKr2VAPT7H4WM4edRX tprOKgys/3x2Ogd0vtPlOjadCdNRnWk/DrlOvKRT7SFgSkXUfBklqAZ2zncMCYcWo9hD 1/YogWl215M9XAxSJZqEKso6XvrYxdLiNUpKSrTY2lwP0vbiAEhdbgYqkqSH7Qyno0UT qxgg==
X-Gm-Message-State: AFuF++kOionNIaolX1muUnru/3rntGthLtaGScaoqaAjFOSnLdDLxz7D OoMfqRaKMK3BUfirT5q+H0qJ/O30EWnz72wM2P8bWJf/6QZmdzSrolarZuTKiDUmOKwAQB+SyuK 3K3l8x0sNxsyKF7aHk8/nqxebH7vIzxJjJQ==
X-Gm-Gg: AYBFou1Z6xY0XIOf0CvIpt7FxHZTSIvNE/75fTRK5nWvJ1AG47P02Q669ELoK4alZlI 24Jk/Jq4eWVosD95kp+PvAsKUpCd7cJiMO1mC1yQC5mlRfcOfog/QTNR7+1nR534JYZct/8G39E JhlTKVC/s94HwSrosbRDpUlkfF47wsv+3dJMlj7nrzYLUq9r3RKtvKsdjj8jN1izKjhbmBXcv+d XSoqZ57CNZ5OeuU1lFZFXEr+cv4YaDAh66t59T4ng0JuW29emoUO/Y6cAi6xmteQFXfpZ3jHeMn aF2dfFTk3h5+SIDj6tN7u3gyi2Iy/VNsrv6+7aEOniM=
X-Received: by 2002:a17:90b:1d44:b0:38f:cab0:9aa9 with SMTP id 98e67ed59e1d1-39b0803b0efmr4118357a91.13.1788411884516; Wed, 02 Sep 2026 22:04:44 -0700 (PDT)
MIME-Version: 1.0
References: <PH8PR12MB6674526D58F712D6D192E152A8B62@PH8PR12MB6674.namprd12.prod.outlook.com>
In-Reply-To: <PH8PR12MB6674526D58F712D6D192E152A8B62@PH8PR12MB6674.namprd12.prod.outlook.com>
From: Nathanael Ritz <nathanritz@gmail.com>
Date: Wed, 02 Sep 2026 23:03:49 -0600
X-Gm-Features: AcwNN1Um2aCg0ZkwIa_IEAb-vFiZeVEgI-gGbP3uBHNnwnk1s5Jqmb3h3twiEdw
Message-ID: <CAHxYnaN=vvF1s2bXPTWuup98hiwvS94CwtTzB_D3gxbW6c2zfw@mail.gmail.com>
To: Todd Kirton <corebondtech@gmail.com>
Content-Type: multipart/alternative; boundary="00000000000016b885065a8d1728"
Message-ID-Hash: I3MOAOBDMWWKVVF522D54DVU3LLFLJJY
X-Message-ID-Hash: I3MOAOBDMWWKVVF522D54DVU3LLFLJJY
X-MailFrom: nathanritz@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-rats.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "rats@ietf.org" <rats@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Rats] Re: Request for adversarial review: Bounded Trust Framework for composed trust decisions
List-Id: Remote ATtestation procedureS <rats.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rats/f78Yf7bn81kO8lxCsuBzOIsbL34>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rats>
List-Help: <mailto:rats-request@ietf.org?subject=help>
List-Owner: <mailto:rats-owner@ietf.org>
List-Post: <mailto:rats@ietf.org>
List-Subscribe: <mailto:rats-join@ietf.org>
List-Unsubscribe: <mailto:rats-leave@ietf.org>
Hi Todd, I have some comments inline below with [NR], but the tldr is that it would be helpful to know what challenges your work is hoping to resolve: On Wed, Sep 2, 2026 at 10:11 PM Todd Kirton <corebondtech@gmail.com> wrote: > Hello RATS working group, > > I am looking for adversarial technical feedback > [NR]: Sure. on a technology-neutral analytical framework I have been developing called > the CBRS Bounded Trust Framework (BTF). > [NR]: What is CBRS? > BTF grew out of a twelve-paper research series > [NR]: Are the papers public? Are they product white papers or academic in nature? examining actor provenance, device identity, authentication, decision > dependencies, behavioral evidence, authority, evidence sufficiency, > retained state, recovery, uncertainty, and continuous evaluation. The > framework is an attempt to synthesize those questions into one review model > for consequential trust decisions. > [NR]: That’s a lot all at once and may very well be more than what individuals may be willing to engage with directly, but maybe the papers would help. > I am posting here because RATS provides one of the clearest existing > architectural separations between Evidence, Verifier appraisal, Attestation > Results, and Relying Party decision-making. BTF is not intended to replace > or correct RATS, and I am not claiming novelty over those separations. > [NR]: Reading through this email and the shared PDFs, there is a lot of this hedged phrasing about not looking to “replace” RATS or the like, as though we might imagine that is a legitimate risk, but not to worry. In the case you are using any automated tooling to help put together your thoughts, I would recommend pruning out excessive “non-goals” and language like that, and instead describe the motivating problem statement up-front. > The question I am trying to test is whether a common analytical model > remains useful when authoritative outputs, local policy, retained state, > and later decisions cross architectural boundaries and accumulate meaning > over time. > [NR]: For example, what gap did you identify with the work you are doing that brought you to develop this bounded trust framework? What specific security concerns are you looking to help mitigate, for example? > The framework centers on three boundaries: > > Semantic: do not conclude more than the evidence and appraisal support. > > Authority: do not borrow more authority from an upstream source than that > source possesses. > > Temporal: do not allow a once-justified decision to acquire unlimited > authority over later actions. > [NR]: What systems are you working with the violate any of these? This is not a question born of personal incredulity; there are plenty of processes that violate these all the time I’m sure, but again what I think is missing here is specific examples to properly scrutinize. > It then asks how decision provenance, root assumptions, policy integrity > and applicability, disagreement between valid sources, uncertainty, > persistence, inheritance, change, and recovery should remain visible around > those boundaries. > [NR]: and then after the question is raised, who is responsible for answering and then acting on that question? And again, in the hopes to solve what open problem? > I would especially value adversarial examples from RATS deployments or > current work where this model becomes redundant, misleading, or simply > wrong. Multiple-verifier arrangements, transformed or aggregated > Attestation Results, event-driven attestation, freshness/epoch handling, > privacy constraints, and downstream authorization seem like particularly > useful places to attack it. > [NR]: Truth be told, I decided to take a stab at such a “adversarial” take because I’m eager to learn as much about and engage as much as I can about these specific elements. The challenge presently from reviewing what you have shared is that I’m not sure how to take the open ended questions and apply them to any of the above yet. > The strongest feedback would be something concrete: a counterexample, a > standards-term correction, a case where one of the three boundaries fails, > or an example where the framework adds review burden without exposing a > meaningful architectural issue. > [NR]: this is the recurring theme by now, but I think it would be very helpful to know what problem you are seeking to resolve and then seeing if that problem is addressed from prior art, or if a framework such as yours would help us better understand how to orchestrate—say—a multi-verifier arrangement, for the sake of argument. > I have kept the first-contact material short: > > Standards Engagement Brief — 3 pages > Standards-Facing Technical Note — 7 pages, including a worked > attested-workload / production-secret example > [NR]: At least on my phone, that 7 page document is filled with very small text and a lot words! Does that document help answer any of my specific comments that I may have missed from attempting to skim it over? > The full framework is available as supporting material if anyone wants to > go deeper. > > I am not looking for endorsement. If the framework is redundant or > technically unsound, I would rather find that out here before taking it any > farther. > > Thank you for any time you are willing to spend stress-testing it. > [NR]: I understand my email was critical without a lot of technical input. Hopefully the repeated questions provides guidance in refining your approach in any case. Cheers, Nathanael > > Todd Kirton > CoreBond Research Series > ps. Ah! That’s “CBRS” stands for. > _______________________________________________ > RATS mailing list -- rats@ietf.org > To unsubscribe send an email to rats-leave@ietf.org >
- [Rats] Request for adversarial review: Bounded Tr… Todd Kirton
- [Rats] Re: Request for adversarial review: Bounde… Nathanael Ritz
- [Rats] Re: Request for adversarial review: Bounde… Henri Sirkkavaara
- [Rats] Re: Request for adversarial review: Bounde… Joel Hillier