A concurrent key exchange protocol based on commuting matrices. (28th July 2011)