Výměna klíčů Anshel – Anshel – Goldfeld - Anshel–Anshel–Goldfeld key exchange
Protokol Anshel – Anshel – Goldfeld, také známý jako a komutátorová výměna klíčů, je protokol pro výměnu klíčů pomocí nonabelianské skupiny. To bylo vynalezeno Dr. Michael Anshel, Iris Anshel a Dorian Goldfeld. Na rozdíl od jiných skupinových protokolů nevyužívá žádné dojíždějící ani komutativní podskupiny dané skupiny platforem a může používat jakoukoli neabelianskou skupinu s efektivně vypočítatelnými normálními formami. Často se o něm diskutuje konkrétně při aplikaci opletení skupiny, které jsou zejména nekonečné (a prvky skupiny mohou reprezentovat různá množství prostoru). Vypočítaný sdílený tajný klíč je prvkem skupiny, takže v praxi musí být toto schéma doprovázeno dostatečně zabezpečenou kompresní hashovací funkcí, aby se prvek skupiny normalizoval na použitelný bitstring.
Popis
Nechat G být pevným nonabelianem skupina volal a skupina platforem.
Alice veřejné / soukromé informace:
- Alicin veřejný klíč je n-tice prvků v G.
- Alicin soukromý klíč je posloupnost prvků z a jejich inverze: , kde a . Na základě této sekvence vypočítá produkt .
Bobovy veřejné / soukromé informace:
- Bobův veřejný klíč je n-tice prvků v .
- Bobův soukromý klíč je posloupnost prvků z a jejich inverze: , kde a . Na základě této sekvence vypočítá produkt .
Přechody:
- Alice pošle n-tici Bobovi.
- Bob pošle n-tici Alice.
Sdílený klíč:
Klíč sdílený Alice a Bobem je prvek skupiny volal komutátor z a .
- Alice počítá jako produkt .
- Bob počítá jako produkt .
Bezpečnostní
Z hlediska útočníka, který se pokouší zaútočit na protokol, se obvykle učí veřejné klíče a a konjugované veřejné klíče a . Přímý útok pak spočívá ve snaze najít vhodný který je generován prvky , a tím vzniknou příslušné konjugace při aplikaci. („Nepřímý“ útok by spočíval ve snaze najít přímo, což by vyžadovalo nějakou další speciální strukturu skupiny.) Z tohoto důvodu veřejné klíče a musí být vybráno pro generování velké podskupiny - v ideálním případě tvoří úplnou sadu generátorů, takže nelze omezit pouhým vědomím, že je generováno z .
Řešení pro vhodné vzhledem k tomu, že konjugační vztahy se nazývají konjugační probléma byl proveden důkladný výzkum útoků na problém konjugace opletení skupiny, ačkoli nebylo dosaženo žádného plně efektivního řešení.
Viz také
Reference
- I. Anshel, M. Anshel a D. Goldfeld, Algebraická metoda pro kryptografii veřejného klíče, Math. Res. Lett. 6 (1999), s. 287–291.