Re: [dtn] BPSec Last Call

Brian Sipos <BSipos@rkf-eng.com> Tue, 12 January 2021 04:51 UTC

Return-Path: <BSipos@rkf-eng.com>
X-Original-To: dtn@ietfa.amsl.com
Delivered-To: dtn@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 03AAD3A0EEB for <dtn@ietfa.amsl.com>; Mon, 11 Jan 2021 20:51:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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, HTML_MESSAGE=0.001, 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 (1024-bit key) header.d=rkf-eng.com
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 FxRZhl4V2iD5 for <dtn@ietfa.amsl.com>; Mon, 11 Jan 2021 20:51:19 -0800 (PST)
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2061.outbound.protection.outlook.com [40.107.92.61]) (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 C6AB23A0ECA for <dtn@ietf.org>; Mon, 11 Jan 2021 20:51:19 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WECDGamEvSnvpTBESBbsKeboD+zEvJXsYumK2aGID0l0ejsuTEYljZwaTDuJDe9LBzT5AWCFcwfWL7J4gVf9k9pvv8u3X10snj2Ge0FCBrYfCo5gvuOOHa4T30RU3Tfyj6b87xiHfXK8Fk2PsYzkASDCsbB3RCOsjG6aH6Lfvu7luOyV3HVp2AfdN6Zku5F4zDjvqJATC5yp/oiR1wio50ovnDwCAaGEanQZ6SeNzj6eJcsiZL6qoXC9uM1XQx49Hi9Tiqwglc8j1oeEYbne/B+awphDR0UNwGA4oiUA4dTVavkp2qj0Gi4KDClwH+AmW9sncnkaFZ44+hXe6X9zLQ==
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=TuBELGMpyAKFQcSX9TrUu+roM2M8+1qm5denvsI5JVo=; b=JDBxuLuajqk0JwPeXbZ1ymLD1Kz/4bFLeGnrNTxXJeUYUgNvqtP/7d4M6pTmkwXpfPW5+YFncTNhX8OnPlH/N6ja1iuFm94KwSfHekMhgSesH2eHxx44sr/vIvSoUGUy0Zcz3Rrb+IYc0T5CLP0mkAup/7iNXdjnZplafhjFJzrNjmRTNtK+QnwymhmglVgQkMv6g1zy1A7sWLoA3ntRBvvw/uNg9hL25LL6Ip9WOPlQddY4z66beiPczyrDSwFljR59bKmriOG4ZU5k32R6XcmcZNJqOXDRbbsFURiH5ApgR+Y0YLIa2h8GVunvcr+WRcyTZ5rYaPNI1kDeG1yf3g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=rkf-eng.com; dmarc=pass action=none header.from=rkf-eng.com; dkim=pass header.d=rkf-eng.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rkf-eng.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TuBELGMpyAKFQcSX9TrUu+roM2M8+1qm5denvsI5JVo=; b=gJH6dEnkDZquNNhG7VPh8JsxPMzOnXrEgLM8pOYKtJlMnScHX3IhHmKbU+4KkB7fFQzsJwlAhnCZ6SanzGy3XkJEGcFFFkbdpoekxqSO3v5ZPIqBI3Nt4FQbSY8Pi/YIT/fGkCC5jTa+Dtrj2HKnrtSJ0LrsvTlh9JiGFPevlOc=
Received: from MN2PR13MB3567.namprd13.prod.outlook.com (2603:10b6:208:168::10) by MN2PR13MB3678.namprd13.prod.outlook.com (2603:10b6:208:1e2::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.4; Tue, 12 Jan 2021 04:51:16 +0000
Received: from MN2PR13MB3567.namprd13.prod.outlook.com ([fe80::54f4:962e:10e5:a2e1]) by MN2PR13MB3567.namprd13.prod.outlook.com ([fe80::54f4:962e:10e5:a2e1%7]) with mapi id 15.20.3763.009; Tue, 12 Jan 2021 04:51:15 +0000
From: Brian Sipos <BSipos@rkf-eng.com>
To: "Birrane, Edward J." <Edward.Birrane@jhuapl.edu>, "dtn@ietf.org" <dtn@ietf.org>
Thread-Topic: BPSec Last Call
Thread-Index: AdbmCLD4108MIs/dTA6LXdG61XIzjACSJPzZ
Date: Tue, 12 Jan 2021 04:51:15 +0000
Message-ID: <MN2PR13MB35673E70B5E72E2ECD096BCC9FAB0@MN2PR13MB3567.namprd13.prod.outlook.com>
References: <4ea642325ce04b2fa3ff30c512c6c137@aplex01.dom1.jhuapl.edu>
In-Reply-To: <4ea642325ce04b2fa3ff30c512c6c137@aplex01.dom1.jhuapl.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: jhuapl.edu; dkim=none (message not signed) header.d=none;jhuapl.edu; dmarc=none action=none header.from=rkf-eng.com;
x-originating-ip: [96.241.16.84]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1ae5355d-6cea-4a63-9098-08d8b6b5b1ae
x-ms-traffictypediagnostic: MN2PR13MB3678:
x-microsoft-antispam-prvs: <MN2PR13MB3678358F6FCCBE789CE6E1089FAA0@MN2PR13MB3678.namprd13.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: m6iWrWugknZKOBHW2cf2LAgIQ9zX0wBj5TENQj9hFXzOwOdNbieWOgGrBOdtym5h6z48f9AYjNJS+o8g4kgg956R+V8zkqR5vYLL1ioSKpTUWKb9eLgAZ64IeGTWsfnmQpjBdd/9S5OCxXHCJqgWqxvnaKjpqd0mfNy6fAoy9GSeSNpVOH9dI/r1LEziUw/jY7quhCRLjFidT1GHPZwYqy9qJi+jFHw02URbdoVbCrigVjTvbKaw9Hv+Lr6/3zX4EAq7cm15wtetaoSVwhiKMtlBjFt+BKuYZpddCSZ8/dqN80RmjnXktaphbM731HNWg5eIztY3OwHRmNIk4n1ZSGqLoGSYhL5FrVGS+uwjgNfqKfoZNV8x1CXp7GDcT2Co+hBTU5vzSW23lCUUlJNWYHw54je1SPevOIb27+LGOlsCtwdD9wqm2CoClNmJnillCz95EgmdYbzIV9JtFEHZVw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR13MB3567.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(136003)(396003)(366004)(376002)(39830400003)(186003)(26005)(66946007)(83380400001)(66556008)(66446008)(55016002)(9686003)(45080400002)(64756008)(76116006)(19627405001)(8676002)(52536014)(66476007)(478600001)(7696005)(7116003)(166002)(19627235002)(33656002)(6506007)(966005)(2906002)(53546011)(5660300002)(316002)(86362001)(71200400001)(110136005)(8936002)(3480700007); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: TxvTYYi7BB11kaEkVdwKkD1hHAnoamGJHL2uD+kJ0XSf18VskUEjIXJXt9MeWCbxwo8Cljb1l8sSydWytrkZzcRp/r+8PlX76z5enMghZnBUYORQRpljOCm+GFCoYCUzi0tEzDXfcFjoRHTDB3ugSf3ZOf2A2q1GEUqMDdmmnFkegQIoR0y9L5QVKfOJgEwga4YCH3BizwUQB7I7Nh0s1xsTTby6mQJhCjdDCXW9VYwnTuNfVmAhPOrslLC164AlUprTwxemU/yBSJC5fCEh2X0WQ5Doo0874EqRME9wHVvgoki/Z6L2Li3m9oOXyCxSGsm8JbYe7bBJl4lEJjwLW1SbVzZCquI2z63QnE6n365suHBucWzjZlvPb55EIXALo2WrwU1QNdwFFhg3KoiyT5kr5NxtOLjZuZpibPBQQxh3c0iVdOvgnd/fItc2/a1GlPl8oKAeNHL6Qi9gL9PYF9F4MmAoeunR/u9BVyfpIskzWmFTRYtGwv4qFCtGNgjjcMs6lpM3HTNAnMynzXypRapRiUtieNTg3z5FEoVloONgwbZBLgghsrTgm7XSMVYGZWbkPxPcWW+w/2nZRf21c1b+S6+f53/9e5bL1rNrEO3IW68tLvVvB2bDtEW0V+VPLosMl1Cep8UXNivFyA6yGtKVU9eBtx2+X/gnAOkry8ZkI+r+VwMDeqCA+dL1TVr/s+Yns43tK3+U3BGjnLd1Zsmr4L96ni0/V4e4GGPG3lWZB+iTbGOZZAi+gcEV89lhc7KOmfrwCRJxb/U1KzX77xtaUppXHxE5fRDBEiVBgZjlfNcNOniufmW3e2QjPTrkG4HBOYZvT9ApjXLWAQ2PQnKHxaQBvY9a7WGAYcp4j9TAYsENFf+WfNOWfzN4K9Cc0W6CmVAduJ24HLUPuz/Eq7azPyL4gWSG3e1NCnD57v3Lk0YzIMfeCRUnuTmSUyzzqV0mCctzEiOu93cfw/e5aWzftWvDT1XR9/w2WORXg9Y=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR13MB35673E70B5E72E2ECD096BCC9FAB0MN2PR13MB3567namp_"
MIME-Version: 1.0
X-OriginatorOrg: rkf-eng.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR13MB3567.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1ae5355d-6cea-4a63-9098-08d8b6b5b1ae
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jan 2021 04:51:15.8558 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4ed8b15b-911f-42bc-8524-d89148858535
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: fJLNw+TARw8DUoh7X4RLzoszRI6z+aZvG7nEmfVjfskNGUPfYX3u6R918C+p8cOmjY8S3vOF2KXGHJFEy9M+Cg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR13MB3678
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/hutinW3SwSeHv5xPvi_nGcQPRqs>
Subject: Re: [dtn] BPSec Last Call
X-BeenThere: dtn@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Delay Tolerant Networking \(DTN\) discussion list at the IETF." <dtn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dtn>, <mailto:dtn-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dtn/>
List-Post: <mailto:dtn@ietf.org>
List-Help: <mailto:dtn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dtn>, <mailto:dtn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Jan 2021 04:51:22 -0000

Ed,
In support of the encoding and logic of BPSec, I split off the demo BP agent [2] and the wireshark plugins [3] and updated them to source and validate BIBs and to dissect ASBs respectively. These are only up to the -25 draft [1] but should quickly be able to include the last -26 changes. The current BP agent is able to send and validate COSE-signed bundles (yay!) as proof-of-concept.

I also defined a simple BPSec CDDL representation at [4] (again for the -25 draft) that you're welcome to steal if you like for BPSec itself. This CDDL has to choose concrete block type codes, so I chose (experimental range) numbers 192 and 193 to work with.

Related to one of the changes in -26 to remove the optional Security Source, if the Parameters Present Flag was also removed (so that the parameters array is always there) it would actually save one byte and simplify the encoding (the ASB would always be exactly 5 items long). If the Parameters array is required to be present then an empty array would be allowed.

[1] https://tools.ietf.org/html/draft-ietf-dtn-bpsec-25
[2] https://github.com/BSipos-RKF/dtn-demo-agent
[3] https://github.com/BSipos-RKF/dtn-wireshark
[4] https://github.com/BSipos-RKF/dtn-bpsec-cose/blob/master/bpsec.cddl

________________________________
From: dtn <dtn-bounces@ietf.org> on behalf of Birrane, Edward J. <Edward.Birrane@jhuapl.edu>
Sent: Friday, January 8, 2021 16:53
To: dtn@ietf.org <dtn@ietf.org>
Subject: [dtn] BPSec Last Call

DTNWG,

  As was the case with BPBis, BPSec underwent some changes to address review comments.  Rick and I would like to double-check that BPsec still has the consensus of the working group by issuing a last call on the draft, ending 22 January 2021.

  Thank you to those who have already been reviewing this document and providing comments. The latest draft should include responses to those comments.

  Please find time in this new year to review this specification. As with BpBis, silence will be taken as approval.

  The latest draft, -26, can be found at: https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-ietf-dtn-bpsec%2F&amp;data=04%7C01%7CBSipos%40rkf-eng.com%7C33d50fa53beb40fbd58008d8b41fedfd%7C4ed8b15b911f42bc8524d89148858535%7C1%7C0%7C637457396540468289%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=B%2BKzE1STV9gVEDLSBtKY%2FM%2FIO3Duxw9Is0b0F3t4Zhk%3D&amp;reserved=0

Rick & Ed,
Co-chairs

---
Edward J. Birrane, III, Ph.D.
Embedded Applications Group Supervisor
Space Exploration Sector
Johns Hopkins Applied Physics Laboratory
(W) 443-778-7423 / (F) 443-228-3839



_______________________________________________
dtn mailing list
dtn@ietf.org
https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fdtn&amp;data=04%7C01%7CBSipos%40rkf-eng.com%7C33d50fa53beb40fbd58008d8b41fedfd%7C4ed8b15b911f42bc8524d89148858535%7C1%7C0%7C637457396540468289%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=Vl7QEGVcQLh%2FT47sTJ1pbpdNfqmrTnDW%2BclKoKi5jy8%3D&amp;reserved=0