WG Review: Oblivious Applications using Relayed HTTP (oarh)

The IESG <iesg-secretary@ietf.org> Tue, 07 September 2021 18:55 UTC

Return-Path: <iesg-secretary@ietf.org>
X-Original-To: ietf-announce@ietf.org
Delivered-To: ietf-announce@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 24ED03A0BCA; Tue, 7 Sep 2021 11:55:36 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: IETF-Announce <ietf-announce@ietf.org>
Subject: WG Review: Oblivious Applications using Relayed HTTP (oarh)
X-Test-IDTracker: no
X-IETF-IDTracker: 7.37.0
Auto-Submitted: auto-generated
Precedence: bulk
Cc: oarh@ietf.org
Reply-To: iesg@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-ID: <163104093605.14970.17053365357511324274@ietfa.amsl.com>
Date: Tue, 07 Sep 2021 11:55:36 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-announce/58OsApSUb8-4wfp_6nuppYQA5H8>
X-BeenThere: ietf-announce@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "IETF announcement list. No discussions." <ietf-announce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf-announce>, <mailto:ietf-announce-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-announce/>
List-Post: <mailto:ietf-announce@ietf.org>
List-Help: <mailto:ietf-announce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf-announce>, <mailto:ietf-announce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Sep 2021 18:55:36 -0000

A new IETF WG has been proposed in the Security Area. The initial 
chartering process was started under the name OHTTP, and subsequently 
the OHTTP BOF was held at IETF 111. The IESG has not made any 
determination yet. The following draft charter was submitted, and is 
provided for informational purposes only. Please send your comments to 
the IESG mailing list (iesg@ietf.org) by 2021-09-17.


Oblivious Applications using Relayed HTTP (oarh)
-----------------------------------------------------------------------
Current status: Proposed WG

Chairs:
  TBD

Assigned Area Director:
  Francesca Palombini <francesca.palombini@ericsson.com>

Security Area Directors:
  Benjamin Kaduk <kaduk@mit.edu>
  Roman Danyliw <rdd@cert.org>

Mailing list:
  Address: oarh@ietf.org
  To subscribe: https://www.ietf.org/mailman/listinfo/oarh
  Archive: https://mailarchive.ietf.org/arch/browse/oarh/

Group page: https://datatracker.ietf.org/group/oarh/

Charter: https://datatracker.ietf.org/doc/charter-ietf-oarh/

In a number of different settings, interactions between clients and servers
involve information that could be sensitive when associated with client
identity. Client-server applications built on HTTP reveal aspects of client
identity to servers through these interactions, especially source addresses.
Even without client identity, a server might be able to build a profile of
client activity by correlating requests from the same client over time.

In HTTP-based applications where the information included in requests does not
need to be correlated, the Oblivious HTTP protocol allows a supporting server
to accept requests via a proxy. The proxy ensures that the server cannot see
source addressing information for clients, which prevents servers linking
requests to the same client using such information. Encryption ensures that
the proxy is unable to read requests or responses. However, if the proxy and
server collude, then neither of these privacy properties hold.

Applications and use cases best suited for the Oblivious HTTP protocol are
those that have discrete, transactional queries that might reveal small
amounts of information over time. Examples include DNS queries, telemetry
submission, and certificate revocation checking. In some of these application
deployments, the relationship between client, server, and cooperating proxy
might be configured out-of-band.

General purpose HTTP applications such as web browsing are not in scope for
the Oblivious HTTP protocol. Broad applicability is limited by multiple
factors, including the need for explicit server support of the protocol. In
contrast, transport-level proxies such as HTTP CONNECT or MASQUE are a more
appropriate mechanism for those use cases, as they allow connecting to
unmodified servers.

The OARH working group will define the Oblivious HTTP protocol, a method of
encapsulating HTTP requests and responses that provides protected, low-latency
exchanges. This protocol will use existing cryptographic primitives to meet
these goals. The working group will define any data formats necessary to carry
encapsulated requests and responses, plus formats for supplementary material,
such as server keying material, that might be needed to use the protocol.

The OARH working group will include an applicability statement that documents
the limitations of this design and any usage constraints that are necessary to
ensure that the protocol is secure. The working group will consider the
operational impact as part of the protocol design and document operational
considerations.

The working group will prioritize work on the core protocol elements as
identified. In addition, the working group may work on other use cases and
deployment models, including those that involve discovery of OHTTP proxies or
servers and their key configurations.

The OARH working group will work closely with other groups that develop the
tools that Oblivious HTTP depends on (HTTPbis for HTTP, CFRG for HPKE) or that
might use Oblivious HTTP (DPRIVE and ADD for DNS over HTTPS).

The working group will use draft-thomson-http-oblivious as input.