Using non-commutative monoids to construct three-party key establishment | IEEE Conference Publication | IEEE Xplore