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.