Patent · US Active

Cryptographic authentication and/or establishment of shared cryptographic keys, including, but not limited to, password authenticated key exchange (PAKE)

US9071598B2 · kind B2 · utility

10Cited by
4References
32Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 8, 2010
Grant dateJun 30, 2015
Priority date
Expiry dateAug 18, 2032

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L9/0844
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

A server (120) uses a password (π) to construct a multiplicative group (ZN*) with a (hidden) smooth order subgroup (<x′>), where the group order (Pπ) depends on the password. The client (110) uses its knowledge of the password to generate a root extraction problem instance (z) in the group and to generate data (y) allowing the server to construct a discrete logarithm problem instance (y′) in the subgroup. The server uses its knowledge of the group order to solve the root extraction problem, and solves the discrete logarithm problem efficiently by leveraging the smoothness of the subgroup. A shared key (sk) can be computed as a function of the solutions to the discrete logarithm and root extraction problem instances. In some embodiments, in an oblivious transfer protocol, the server queries the client (at 230) for data whose position in a database (210) is defined by the password. The client provides (240) such data without knowing the data position associated with the server's query. The client obtains the data position independently from the password. The data positions and/or the respective data are used for authentication and shared secret key generation. Other embodiments are a…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.