[saag] NCSC Protocol Design Principles

Andrew S2 <andrew.s2@ncsc.gov.uk> Wed, 02 December 2020 13:42 UTC

Return-Path: <andrew.s2@ncsc.gov.uk>
X-Original-To: saag@ietfa.amsl.com
Delivered-To: saag@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B73703A13E8 for <saag@ietfa.amsl.com>; Wed, 2 Dec 2020 05:42:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level:
X-Spam-Status: No, score=-2.002 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, FROM_GOV_DKIM_AU=-0.001, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ncsc.gov.uk
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nTCGC8fIVmLy for <saag@ietfa.amsl.com>; Wed, 2 Dec 2020 05:42:23 -0800 (PST)
Received: from GBR01-LO2-obe.outbound.protection.outlook.com (mail-eopbgr100107.outbound.protection.outlook.com [40.107.10.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 83E703A13DE for <saag@ietf.org>; Wed, 2 Dec 2020 05:42:23 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gfonIo2ga99BTFJgaESP0hV9m3xOEJEzNAuwywzRcK2/pINpO0JmGq/fKTWSZAs8aRecUx3brNK9Rn8/ziaVPcva4qPGJPLkWEjuBaWApQdUT+FdI9LcMrBXQjNgQMbTfhS59ll5ZpJqIFJw/vs3nAEqafxi0Io+h5+q913yJdaiUlffakRzs4zS8ygf/phxIPbRpWoV/DCxY/037WXGfWa9roVqun6MPJJkIXxZTVWwv/1DYUpzAxphZFcg5pZB1ciQjko6QXI0TwL+GO+NQiFPF8CfN5l4zUGhG9EKeQ4D74ARAkNBsRGHZqOXouI0Jy34LYoaTiwCziaQ2MTCrA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IPYRNRopePRSpKr8m6HsTioJBda6uCTIUDswhkbm264=; b=TXU6/55ErqRe2IlMMI5NiMdCMboa7u8aaEzxpG3RTdUXUQ0naIeEhEBsNqmBdAOUkdIMZw/rRY0XTKSi5qzqeMymedExmHMNcbzt82/W3YevcZokbwCiOaTWOAkqAPEfkk8Jb7Yrs76A4blV8ysvypGBssctd3VNf+hlUDnm4Wo+7mubtFXj8GytPz1cBCmEhCYX5oDcbfUfE4/BqBp1RxFWy/t1+mEurmJM5HfOp5mVi6YmImoobUHL0hB6MQ3RncSiiTYWlP0zhxi3xG6Ey7/q/ajvcHBqrAvwjvMX3vZAKUJnK2UxIqIjsyJ3Lu/Yd+gJ1fQ5eYt8rVpFcnme3A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ncsc.gov.uk; dmarc=pass action=none header.from=ncsc.gov.uk; dkim=pass header.d=ncsc.gov.uk; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ncsc.gov.uk; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IPYRNRopePRSpKr8m6HsTioJBda6uCTIUDswhkbm264=; b=BRoTdjuUbhNI41wjL90phhszntoXa5qfjNqU0xMGFoEd74eahxPrnYWXfcOVwWNzgvvaoF+3FlebdbqnEIbxX0gjknzW3YZljTuWCN2ApZmVLK0n/+b91qjUM+IQ3IQrWk0DLVRYnB3wN0v67Zd1OCr0R7dUKTTEw6Q6MroaeWIKWy7somgfbIPYWIUJ0oUX11FEjoHhwe9Cx2iqTghyW9+mHJFtDPtHUCOE2fU1JgB6ox7MJ8i7Mo5fSR9+pdNj2wo/PIV7/jVCuzwJajx4T+Wp+ebZXwFgPXF/07mv1FqB3EWwCSojLfJmrMvNr/0dqG3AKwSWFIda4JbxCOTtag==
Received: from LO3P123MB3547.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:bd::12) by LOYP123MB2816.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:ef::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.18; Wed, 2 Dec 2020 13:42:21 +0000
Received: from LO3P123MB3547.GBRP123.PROD.OUTLOOK.COM ([fe80::548a:ea39:b548:4be0]) by LO3P123MB3547.GBRP123.PROD.OUTLOOK.COM ([fe80::548a:ea39:b548:4be0%7]) with mapi id 15.20.3611.033; Wed, 2 Dec 2020 13:42:21 +0000
From: Andrew S2 <andrew.s2@ncsc.gov.uk>
To: "saag@ietf.org" <saag@ietf.org>, "model-t@iab.org" <model-t@iab.org>
Thread-Topic: NCSC Protocol Design Principles
Thread-Index: AdbIrSOpOjfBozarTB+kE/htjVffyA==
Date: Wed, 02 Dec 2020 13:42:21 +0000
Message-ID: <LO3P123MB3547597EF58E8A0654158884E3F30@LO3P123MB3547.GBRP123.PROD.OUTLOOK.COM>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=ncsc.gov.uk;
x-originating-ip: [51.132.68.128]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b602801d-1e44-44a7-260e-08d896c817fa
x-ms-traffictypediagnostic: LOYP123MB2816:
x-microsoft-antispam-prvs: <LOYP123MB281663E7437DAD9599E5C248E3F30@LOYP123MB2816.GBRP123.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: FIH1RALDmbRByv69jAPpW1tZgCV785DT6TChJiMbUFYVENwfbOMLikXw/40y6feFx6GttnyzMpTGOFJoWEiKjm+SO85OugVOwytydRzdUn75sEGmBIYmi2VKzi6NUjBZDuFMqYg2vz0JO8wvHIZbnFP84Ekpqx8wj/3byqtSLv4xVg4WQlZHsE0IC5kxA6AgahSrG4dQpXuXpTqsAErkCbvWYf0nq1D7BDlygIcMbfAjz3fiM8CJxjaE4ZlPlWPDycQuecE9pL1peDRUcmOoeZ0zueOj72Jcr6eLHwWzXeraEw550w6YT38xNmF/wkKhS8hCGincXlMERTPMAAJoNGOnwMmNyFOS1oxCzrTLLJVkLrlaQax8Ak/2OGdUXwOcLtDp3dGZDK7IenrRH8WgLg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LO3P123MB3547.GBRP123.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(4636009)(366004)(376002)(346002)(396003)(136003)(39850400004)(55016002)(66574015)(83380400001)(9686003)(166002)(8676002)(5660300002)(2906002)(52536014)(76116006)(66946007)(66556008)(66476007)(8936002)(64756008)(3480700007)(66446008)(966005)(26005)(86362001)(186003)(71200400001)(110136005)(316002)(7696005)(33656002)(6506007)(478600001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: dcrgmVe2hVxcpGD+EyFyC5K0alTKUJhFd1OCn1xEp7CesSmXAO0OAdo4llMutqWPVjgsyZu13q57C2Ji3BJb7HGa60pi9H++h4G9xNeMnxASnPHo+7YPp9UXMcDC2Dr+ta+68GN2Bc5oWJ9Fr167JMXBJeFwFnDdGfpGnbtqg592WFcp0K3IbIiAhowYZmNbI3Jcnqj344LoJIhouipjHKLAnacvAEVqyZ3pNFdKQtBlYMexoo2psTqm0iu/J9wMVfzdJ8xUrC2gzHjz9M63WL0WmE2Fue8VV2xjNRkWmfjLx+qn9zP12ibTWeIBLTTvx+541k1r7X2/u1ml5V/dVWk+NuXabCCK7bLdris+JAbE0veX3mIoSwuSbQ3q40FMlsF4JOcC11AQPZkrQLK6XVIjDPcvzMRjlabRvlwm0bZy4JydbRTMLNHdqX7S3+EJQqM0ud+Inm1JhzbPERFCHypJAjjhAujq1NcHFqDIztE63DQCKaPccXAXdUNRNZNs0eMsqHd9pE1a8R9XBmwVqxFEMxzL4iKedVZ39tjIC/+J1BEqwqBb93rL1qVTaav0Gvgvq2Qy2LqUagYpTG41kz8PsRIqDkV2eHxAGxCJxHj3GgRNj8oQTb5LpksbhxyQQcQXJr34tQoTvDi2/rBNkscHx/c0ifv7K2X1vqNUpP4zyB2LQG4PYHW1qhs/h/o8owlDRPttvffrdbB5pw4klwTqWPAWk3PF46mvnBuqt9iWclABAAjk7QUN7x434Qu44LAqVn9QVMHlhKlhdyCjJQ/2wOCT1oaPq7eFk3w74xvb0eyYjVXrNJxLP6TajF6gf2EXwI2rqi+QIoFs8BEXU1KsgNlXD1B56SLSEZw6YCLFFlrlHTNjKRW07Auc30LqZ0P4iY9QVUm+GZKvo8AwbGtCNHlcvnlmLbR8BNkMinGnhzo2dsxtpLWulFiFoIWooPsOTWrm7dALTVJX2g51umKLq8o/MZYoznkJA2vMh4I=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_LO3P123MB3547597EF58E8A0654158884E3F30LO3P123MB3547GBRP_"
MIME-Version: 1.0
X-OriginatorOrg: ncsc.gov.uk
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: LO3P123MB3547.GBRP123.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: b602801d-1e44-44a7-260e-08d896c817fa
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Dec 2020 13:42:21.1824 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 14aa5744-ece1-474e-a2d7-34f46dda64a1
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: BJDj6NkNvMBkJ0tAwwcyz6rGq4cZcqXevlL4IiwBcvYHmVyxCj5CUdgzYRcXDoUSEdNispJBAWxZ5KZNR4CNqw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LOYP123MB2816
Archived-At: <https://mailarchive.ietf.org/arch/msg/saag/M0iokkwImOjHFr3FRwxEvcIylOQ>
Subject: [saag] NCSC Protocol Design Principles
X-BeenThere: saag@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Security Area Advisory Group <saag.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/saag>, <mailto:saag-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/saag/>
List-Post: <mailto:saag@ietf.org>
List-Help: <mailto:saag-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/saag>, <mailto:saag-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Dec 2020 13:42:26 -0000

Hi all,



NCSC published its Protocol Design Principles white paper this week: https://www.ncsc.gov.uk/whitepaper/protocol-design-principles<https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ncsc.gov.uk%2Fwhitepaper%2Fprotocol-design-principles&data=04%7C01%7Candrew.s2%40ncsc.gov.uk%7C91b7c7673227437aa73408d896c3b33e%7C14aa5744ece1474ea2d734f46dda64a1%7C0%7C0%7C637425114548153843%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=gi5H2hKaBEcQtjLqFQ4ouqwS4ApPvL4g%2Bm3KBx2NE0Y%3D&reserved=0>. These principles have been written with the primary aim of helping protocol designers consider a range of issues relevant to security, but also to aid deployers and implementers in assessing protocols. The principles put user needs at the heart of the design process.



The paper outlines some of the major changes that have taken place with the internet over recent years, and outlines motivating goals for user security. In the context of these changes, and security goals, the paper defines three main principles:

1.                      Prioritise the use case

2.                      Keep it simple

3.                      Think about the bigger picture

Each of these includes detailed sub-principles that aim to help designers meet the motivating security goals in today's technology landscape.



Our goal of seeing protocols designed securely for the internet naturally has parallels with the IETF's work and, in particular, this white paper could be of interest to the IAB's model-t programme. The key first step in designing a protocol securely is, as we cover in the paper, to define the threat model it operates in.



We believe this paper will be of particular interest to those involved in model-t as well as the security area more widely.



We hope you find these principles useful, and we welcome any feedback, either by email to pdpfeedback@ncsc.gov.uk<mailto:pdpfeedback@ncsc.gov.uk> or via our GitHub page at https://github.com/ukncsc/protocol-design-principles<https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fukncsc%2Fprotocol-design-principles&data=04%7C01%7Candrew.s2%40ncsc.gov.uk%7C91b7c7673227437aa73408d896c3b33e%7C14aa5744ece1474ea2d734f46dda64a1%7C0%7C0%7C637425114548163806%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=sWZZ0lSB0nYjnDQnwjLCxjQSqB5uP4daPNOvPNYFgc4%3D&reserved=0>.



Many thanks,

Andrew









This information is exempt under the Freedom of Information Act 2000 (FOIA) and may be exempt under other UK information legislation. Refer any FOIA queries to ncscinfoleg@ncsc.gov.uk. All material is UK Crown Copyright (c)