[lamps] Re: Independent Crypto Review - Re: WG Last Call for draft-ietf-lamps-rfc4210bis and draft-ietf-lamps-rfc6712bis

David Hook <David.Hook@keyfactor.com> Fri, 12 July 2024 18:01 UTC

Return-Path: <David.Hook@keyfactor.com>
X-Original-To: spasm@ietfa.amsl.com
Delivered-To: spasm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 78C9FC14F699 for <spasm@ietfa.amsl.com>; Fri, 12 Jul 2024 11:01:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.106
X-Spam-Level:
X-Spam-Status: No, score=-7.106 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_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=keyfactor.com header.b="BGULieMn"; dkim=pass (2048-bit key) header.d=keyfactorinc.onmicrosoft.com header.b="oA5ETQyU"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WVS_-ROc21fX for <spasm@ietfa.amsl.com>; Fri, 12 Jul 2024 11:01:50 -0700 (PDT)
Received: from mx0a-0041f601.pphosted.com (mx0a-0041f601.pphosted.com [148.163.147.189]) (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 9AA09C14F6A6 for <spasm@ietf.org>; Fri, 12 Jul 2024 11:01:50 -0700 (PDT)
Received: from pps.filterd (m0365589.ppops.net [127.0.0.1]) by mx0a-0041f601.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 46CHsL9L016251 for <spasm@ietf.org>; Fri, 12 Jul 2024 18:01:50 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=keyfactor.com; h=content-type:date:from:message-id:mime-version:subject:to; s= pps1; bh=VYUMJC5n/N3g2uGiW5S9pBYEOjytM8aCHnS4hKv157g=; b=BGULieM nRq1uAgf7DCyFKD7OQ44QEGveSp7/OPm2hM1vBYnd7Z5AoOwk/EoSv04oE6ezG6T h8Nov0t06UynucWhrFIgwDG+4KVaWfBmPnmK2U4NLrSzUYJ769+5NvLqLLzwWDn/ gGHvZHr8Z5P3AhHr/ejShpgrjFT79siflWfz/6NhtM2YYkrnxFG5LMbn6qHZxbtt TFEHm2H/svLIdNLxQ+uMtg90OgkaugW3gC67N6Kix8d6SGI+ebHy0hR2AUxep5R8 5GhdHZcmPO+fxjccRvOq0ae5uZjWn0MKSSZJpUlf4tfcAa/1pJHpWjNBcrV4/b1+ MUMDu2LKHDyl5VQ==
Received: from as8pr04cu009.outbound.protection.outlook.com (mail-westeuropeazlp17011029.outbound.protection.outlook.com [40.93.65.29]) by mx0a-0041f601.pphosted.com (PPS) with ESMTPS id 40aeny8xfq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <spasm@ietf.org>; Fri, 12 Jul 2024 18:01:49 +0000 (GMT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=stbdU7T2i3NA0o2Nlfc8Sc5Kani9utOHRLcP33Mool/dUAQE6NFuboA87vNsc0HN+e4so7WuraD9PkVbMfj2jCLr7iddMECmSB81GVQnGwBqZZJRru9n29qZtQi/7e+GPEtAe3eE5TZwshnCBLx9aSRQbG2d1kXPcyx5ZLRnzcUDlSHVmqDIys7DjBQuNXi3REkBi7K0BT20+Z0/0jNbQqc0ESBl5BlYvsuBWDs2UG44uKZKAAce5D4fc17gNVQS63bgJYxyKfja6fgMlCIw4VnRpcMteDlPSZLMNqST2f+5zYEGTLDKj0oEyL9uwi5MICGp0LZ+vncXuLC+7RJxrw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=VYUMJC5n/N3g2uGiW5S9pBYEOjytM8aCHnS4hKv157g=; b=r2ScYBL37s858fCAd0sCU64+8xbvf4qyVZLOlUXO5ex2LFkT9WfsungKIQViyFoA3inf4gIXXVkKjpD4F07ehhVOhJ5FAcqQhK2JQ0FKWpOrWbHFENw+m8WOYInTuh9TlRSBr5gj4kfnlMIpjQUi5dhP3pxg+xArGD3g/OHPfjbFq9cnyCK1fwcOO2meHBQYQn8TwBd8wqVlvpGLmVJgQmgthHZhOl8+9zeS2hmkYBzNcnui0xVtYctxBVBg/IzKYBeM2aqXIqSuiWnS+j2GIcFhz5aHgqUiaYme37juMCNQWvKxdDwNHaEazgkxB4aKKyL5Jf1BcPyWaT0MYUqRQA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=keyfactor.com; dmarc=pass action=none header.from=keyfactor.com; dkim=pass header.d=keyfactor.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=KeyfactorInc.onmicrosoft.com; s=selector1-KeyfactorInc-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VYUMJC5n/N3g2uGiW5S9pBYEOjytM8aCHnS4hKv157g=; b=oA5ETQyUKF4pcKywdPDIR86IeWWZtnpnJzGkOOqDd99sZl4Uv25IEMeLjwbZBOQSC5/2eQCLnqOAFYYQt2+2wbPTqbGF4f+Y1qyijuCqMmH5EhUUDfYu+iLRDo6PkqJKL3Fh+WP2M7dH+ff1Re+HPCHzaTRmyrpqhh3jx2Quc5Ua0Z/SJPtOQGx6f2K1/bX08UnILx/9DqEuho6FfNHDzz38vvElNvH06WS5yZgjLY/JwiRZz8moWLezW9zaG4dQPI1BtT+dsrfEnQSoGF18J2APoY4w9kMmCF71F05Rjqs2hqAwwZvfkkTcn1mDZxmsumSEH/A1klqifCWIbJm01Q==
Received: from DB9PR03MB7420.eurprd03.prod.outlook.com (2603:10a6:10:229::15) by VI0PR03MB10354.eurprd03.prod.outlook.com (2603:10a6:800:209::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.23; Fri, 12 Jul 2024 18:01:44 +0000
Received: from DB9PR03MB7420.eurprd03.prod.outlook.com ([fe80::f7ab:a43:baf:2576]) by DB9PR03MB7420.eurprd03.prod.outlook.com ([fe80::f7ab:a43:baf:2576%6]) with mapi id 15.20.7762.016; Fri, 12 Jul 2024 18:01:43 +0000
From: David Hook <David.Hook@keyfactor.com>
To: "spasm@ietf.org" <spasm@ietf.org>
Thread-Topic: [lamps] Re: Independent Crypto Review - Re: WG Last Call for draft-ietf-lamps-rfc4210bis and draft-ietf-lamps-rfc6712bis
Thread-Index: AQHa1IT1/I4+ua9HtkGnrNya1iLlhQ==
Date: Fri, 12 Jul 2024 18:01:43 +0000
Message-ID: <DB9PR03MB74205A66DA1020D38C3015359CA62@DB9PR03MB7420.eurprd03.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
msip_labels:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DB9PR03MB7420:EE_|VI0PR03MB10354:EE_
x-ms-office365-filtering-correlation-id: 9d2b900d-a415-4873-7a8e-08dca29cb082
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|376014|38070700018;
x-microsoft-antispam-message-info: 8/cUUEIhSxZ+qelklXInwjPTVqo/+3G1dcNtdDCr4P0lUkQNIxikCrA1gqAlUfJiGKqyVMfQmg6qYj5H5HuqtQ4Be1/iJhWINja6dU3tjCvV+4QNzYO//fb8OHHVLu1dwtG3uKxV/wRuV/i2v9PTh3TnGnA3ecSrQsQPZnG8g8xGaLwWyjhQR0QNY+ifgN2cPx60uBnilutZtLu0txYIhfcQqalOrYPY3CQSgzAa+e8ZefnK+0gV2RoIyc/yHnaObqgaH5i+PROJRMbemDMd14rBIUfbN1dezN0i1mKg7sQxLOi0v34jH2JdNvCqh9Xn4zOfNYM9Dy/27Hh364Dechu4JHcgYspipe3BKrfooYEzq4ttpVa6SeybwE42mfMp6Qf2mYqz3LGZwV1PrsUyWtHUO5cgDMP/YMLwDo+fqnISg/48dJCpDqDSvLD5FRoD/RY5ihdNtNB6Uw9fFr64XwjMWGWibF8CdmxNWjVa8jr5HkO52QO7cFLhH7rn7Z4OJQvyF7MwBMhVxT47O50R+SjkoB1jvxx4+O7YQi9hg9YcVREpJvBzo3zGahzcHlF/bwt+opiYU3nYwZNKdYP//WdPxN+NLXwqNsL7WDF/zzac66UPM81b2xB85l2n/wD2ToxxeEslnfZwgP4RBB1JVOmMmcYidTRL617ZFmbNpqJwVxhe3NNA5PwVM5e8xtACAoLExJAp9pMUVX+27J/4WxwJtnnxDXObKqqyWXVExP/cTAzLxKfSpDinBteIuKP2SyvS0qcrEf3n8JLbN6IRwpVZ/b4nVp3cef2VFbhYkkK2UfgsdUQTqmZvAJfd5LY/BAL02xI1jo82zdvtiASPsprpXUuQ3V7VryVnXUjLp1ss/LeihRgynoD1Zkpd/+ojbSb39MZFaPLuUlc5v4QErCwdmgQp70M5U7tTqcR1URiCaydoXHBNdeYr0A/iLXlf1yHfDSfqsUGcOl357SYzeYCRKx2/XyGKPFbLfQ6cL+oJ74R3cCu63efQ/kb2QKQn5EQDBAUieDL4PGXr8q0BesQ7RK1WWy4IAd1qyrub3/EKtAhvhcuhqjCU9lAZM1wXbY+CW0RnrYfuhUszcGSUiD6ZlS/Gke+jUzKsfjNbtFeRLeCDgmPlp6/pcrocWYtA/u0x55tIoM3WCAzBEm+zXJ1FSKXqUvqZYkxcMqIUKLpqgj9Kje5DsgDcPanpWgkmlHwnM044MOYgSradNPA/HIiX8ZXLbRi62sui7Pdt/UbstppTBBKjhXEYcDP7Ti4HENgbbMnjbr9ipHpdBV7rPsWrLeISLOCw2lc5l2LlrRa+I9pUU9NNPeEswoWDSa5mHbwIcGZqLN5OIj3MP7NfB5B4ejnJX1/LN7xuUZtkqUs=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR03MB7420.eurprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(38070700018);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 6SYG2XB3JgUEipsBjRcmLePGeUVI1UG2WjDkV32u9iDDJKOfoTZM5wSTEFtN2mYIo8hB4B8K6zUpWpWN6yCEtD3UPVgNTp3yd5s6sG3Ky3DTLGGT+5ys5RcC5UVrqay8Xl3wL32R+EeBuEq0fGSifVzahkXypPjEy4/R/a8pKk5SBuLYW5qrPaJvntpxW33+5jItKsIgGsQqUqpR/8ku8WSH8fPgzQXJ+LmaH0oL3h6AUEPzB/R1+weXXhVEWNuovpYHs3+wgj4uZp5smfm8HWZ5k+P2dyi+BM8GYqYYh6MyqZLBsBjDVQ5GdkFXSex0tVU4+x1M6vdJt5xOwWFvm2sBaIvl3hjE/La3BuE8PKcSEFbfcKBKNPHDOqAAehdSinyTjYO2kuJxTNiRSbK2VNX0iNlFL2J2ZbAVpXADZVd+CpXo0k2BlpEcgyBHWyngCP8o912VbKavS1HMT8NDQbNhKwEmzfc+1I31it7Z9vuhD0irWqYyySdpQwx/9iTrifJRSFtNPxUP3v5doNMgHW65eFEaazI7q9PbHYQnDUdpSvLWuezV7DiUJX77A352ae5CkCHWBokwf9zcTYSpWILp/wMDMUUA/Us+L2ScjAhZGylSlUsN0JGgt8wtv5yd60q1fU6Y9TbLSNCgNhQP2hMXr4S3d/BeZPWv6rjsgO7LB/NrqrLSAQM49wsg7tn16TgB10mEPERq9FUh9lU5fmvAzaR+GOcGc1wqtTZO1kioy8uzVbU9kAKLyB9LYwjEAdqecoFtveVlfaQFWdXF6L5dZNzArymDtg6kj59QSDWlQR69dtglS+lhYtPmojH3DioiJxMz/t+Cm2c3rGPahdoRC4LwlHlssWrIT4b9ywKIwn14g0wf0UxQ5DLwOPPtSMwuDPbMKV0G7Uytiu5tton45kDzfpsV7gAg8mrhPsN4rXe2ASJvZLJjl8M76CwcArLbLGOC+RbyPR6kt/Nv5h1IoLEPN6VAg2Q10ab28N19Wds17ChWICnfmVjow6FjrA2XSc9HD7bKhXqspUH9vdn3caSe8OpTNdhBT20zJywfajXOyn1AS+hdAHjXEwL4HPjtsH1EVwn5MzIRHf1RH9UCn7XvnAUOhFZFU4wprh/+JJjjFm6o10w9GZm+d3JsoSUlBfHeiiy2KDYUoM0MPcALp9QUgb/McSmm4c56VXG/hM3LrtmsIGfiCA1TKo9OjEE6ynVq7zUDnGjmoo8pl5uOOuoPXedEM2hhqRJR9o9slYSSRr+Kwer/w/RPFydJd7c+MPkSFdVmj8m6Bf/LOxXBM8NJL7iW83IPOdriQprGtzNBmFK4XQyvK9qWGWUcxvSunHomKCJEHyN5ytiCaqhwZKImiynLQ1Y2tLWNX2B8s8RsEl+fbXF45ENndWxEGBNIZdxL53Eg0WQnFNYWJf6KtqQ2+9lGclj/sK1IakaRvMbi4ME/skX8hRAh6FBgqumEai/LA+SaBPszYAalJ2G0LFNZRzJD66XfHjDulX+gTYKePtLwF0arB6jGyUEp7XavKgJdS8MWUCHO5W59jZevuid9IeGwxuNED5oBIA7DR5h3wPas+Gm6S2AeOu/p
Content-Type: multipart/related; boundary="_004_DB9PR03MB74205A66DA1020D38C3015359CA62DB9PR03MB7420eurp_"; type="multipart/alternative"
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: b5Y/9znneqQ8Q53L43AhOrocT1/gyRwz6Pu3u0jJH0BRdu1+81qrasZQt8vKhnt/dBykK4cnIFIw/jpHdmcXqUxO7IferjWoZ59IZsxHrvZvasTI7Xsn2zy2rQ4JYvrMv6aenIj9EktGaQaJrbxt2teb249upHzVAqefjmOcd9P4A+D034c3AkCANtiYslZaVEkr4ny66Ap5d0tk7OSQgxKKnUB9wdeDqELPnUfwrPAx9LBMl85r6mY5mLQtt2c9vHRNw/k8JGx3YCejFLhQIk7pNlc1bWgtoV5aK9hE3Nts7yiSEwtlyUuoZREeayK6CLAzFFD7WYpAytUmbtnDHAXCYZ3FIneEmJI3pqJ/8MMSrce4dGcdwRoBHqz8fzSi0T/6kH9Wamosnv8o3O1pi5vhxzF4N6PLZ9yag7m2Zf8nxg9C0ymN/lTf0/DVVEUFcM4x3ejQ7IpxbH0ARHJv+K2iehLO55rv3H3bxXziUbNv9/kdLiyC7rrW30HveNgTDXlfBUe/hLIyT3g7A0SzmAIE/BWrdzUToEoTVzwO6QSapJT45z3qu3dLJyIjBaEuvd1EatI6JxJf10nBcvBycEPb09Yq++zgPlDWwnc17s5oJkXgKExaBEtipK2zjx9V
X-OriginatorOrg: keyfactor.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DB9PR03MB7420.eurprd03.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9d2b900d-a415-4873-7a8e-08dca29cb082
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jul 2024 18:01:43.9507 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: c9ed4b45-9f70-418a-aa58-f04c80848ca9
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: aCqKtKzOtv9P0N3Dbp85BgtJYHmX8xPZwT3lZ0FgPnoU7IGvMNqIwB8VzW/kqEy34ms802SZ/9o6o1pZezEjpQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR03MB10354
X-Proofpoint-ORIG-GUID: gV77ufSuWfQ5pBzRwmrzwKpeGIj6mX8w
X-Proofpoint-GUID: gV77ufSuWfQ5pBzRwmrzwKpeGIj6mX8w
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-07-12_13,2024-07-11_01,2024-05-17_01
Message-ID-Hash: 2OSRWCXCLJZILSYVDPS3II4II2C4ZSNF
X-Message-ID-Hash: 2OSRWCXCLJZILSYVDPS3II4II2C4ZSNF
X-MailFrom: David.Hook@keyfactor.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-spasm.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [lamps] Re: Independent Crypto Review - Re: WG Last Call for draft-ietf-lamps-rfc4210bis and draft-ietf-lamps-rfc6712bis
List-Id: This is the mail list for the LAMPS Working Group <spasm.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/spasm/6dnzpO_QdvKJep3DIV1MsQS9zAU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spasm>
List-Help: <mailto:spasm-request@ietf.org?subject=help>
List-Owner: <mailto:spasm-owner@ietf.org>
List-Post: <mailto:spasm@ietf.org>
List-Subscribe: <mailto:spasm-join@ietf.org>
List-Unsubscribe: <mailto:spasm-leave@ietf.org>

Hi, as this one is very close to my, and my employer's heart, I've just gone through it, with particular reference to the usage around the new KEM algorithms.

Short of actually trying to fully implement it, it looks good.

This might sound odd, but I was particularly impressed with one line in Section 5.1.1. "If a server receives such request with a missing transactionID field, then it MUST populate the transactionID field if the message contains a KemCiphertextInfo field." after checking all the usages of transactionID I realized it really was a case of a few well placed words closing the door on whole set of possible incompatibility issues - it certainly makes sense for the client to not set a transactionID in this case, so the server should allow for it, likewise, having granted the client an indulgence, the server needs to be sure the conversation continues in a more constrained fashion.

Looking forward to actually implementing it fully.

Regards,
David


David Hook

VP Software Engineering

Crypto Workshop

-

M: +61 438 170 390

david.hook@keyfactor.com<https://www.keyfactor.com/>


[cid:c5041310-4cd8-4d01-9654-6d95c548c888]

Identity-first security for every device,
workflow, and thing.

Follow Keyfactor on LinkedIn<https://linkedin.com/company/wearekeyfactor/>

CONFIDENTIALITY NOTICE

This communication may contain privileged or other confidential information. If you received this email in error, then please advise the sender by reply email and immediately delete the message and any attachments  without copying or disclosing the contents. Thank you.