Asynchronous re-keying support#43
Conversation
|
I'm not sure how much this is really a requirement. Unless you're rekeying nearly constantly--which a lot of systems avoid with PQ--does it really matter if you need to absorb a round trip or two before the keys become effective? |
|
In space, especially as networking moves deeper into space (which is the scope of TIPTOP), round trips become a problem. If a device cannot unidirectionally update keys and is dependent on interactions with other device(s) before that can be accomplished, then there is risk of 1) large windows of compromise, 2) interdependencies that have to be met before keys can be updated (which do not in practice exist in LEO or terrestrial applications), and 3) increased attack potential from both of those. Consequently, it is essential to absolutely minimize the RTT for key updates and co-dependency between send/receiver within them. Optimizations for terrestrial networks are different than in space. |
|
I'm not an expert, but it does sound like a "nice to have" capability. Past missions have typically used lower layer crypto, as most "applications" access the data link layer directly. The key management practices vary, but planning/scheduling is tied in, and being bulk at the link layer there aren't tons of keys to manage (like you might have with more specific security associations at higher layers). So, I could definitely at least see this as a nice to have feature, that could become a stronger requirement if we're successful in building larger networks further from Earth. |
I don't agree that we ought to assume everyone implements link-layer encryption - especially in new architectures that are more dynamic and have multitenancy or peering requirements but also need separated domains of security. Asynchronous re-keying would support such flexible architectures. Key updates don't need to be frequent and we can plan for them but, to echo @br-hale, it is essential to reduce transmission overhead for key updates and co-dependency on sender/receiver statuses. These are nice features to have if the network is to scale. |
As discussed during IETF 123