Anshel–Anshel–Goldfeld key exchange
Anshel–Anshel–Goldfeld protocol, also known as a commutator key exchange, is a key-exchange protocol using nonabelian groups. It was invented by Drs. Michael Anshel, Iris Anshel, and Dorian Goldfeld. Unlike other group-based protocols, it does not employ any commuting or commutative subgroups of a given platform group and can use any nonabelian group with efficiently computable normal forms.
Description
Let G be a fixed nonabelian group called a platform group.
Alice's public/private information:
- Alice's public key is a tuple of elements in G.
- Alice's private key is a sequence of elements from and their inverses: , where and . Based on that sequence she computes the product .
Bob's public/private information:
- Bob's public key is a tuple of elements in .
- Bob's private key is a sequence of elements from and their inverses: , where and . Based on that sequence he computes the product .
Transitions:
- Alice sends a tuple to Bob.
- Bob sends a tuple to Alice.
Shared key:
The key shared by Alice and Bob is the group element called the commutator of and .
- Alice computes as a product .
- Bob computes as a product .
See also
References
- I. Anshel, M. Anshel, and D. Goldfeld, An algebraic method for public-key cryptography, Math. Res. Lett. 6 (1999), pp. 287–291.
This article is issued from Wikipedia - version of the Thursday, February 18, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.