Experimental Analysis of Key Exchange Protocols Using the JAKE Framework
Octavian Catrina, Radu Lupu · 2022
The paper presents JAKE, a lightweight Java frame-work that supports the prototype implementation and experimental analysis of cryptographic protocols used to establish secure communication channels. A first goal is to provide a common platform for experiments with various key exchange protocol constructions and cryptographic algorithm configurations, simplifying their comparative performance analysis. Another goal is to facilitate proof-of-concept implementations of attacks on these protocols. The paper presents the system architecture used for JAKE implementations and experiments, examples of implemented protocols and performance measurements, as well as examples of attacks on (vulnerable variants) of the protocols.