Computing isogenies between genus-2 curves for cryptography
AssigneeMicrosoft Corporation
InventorsReinier M. Broker, Kristin E. Lauter, David Gruenewald
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsReinier M. Broker, Kristin E. Lauter, David Gruenewald
Estimating the term…
This cryptographic curve generation technique provides a faster way of constructing a genus 2 curve. The technique provides a procedure to compute isogenies between genus 2 curves over finite fields. Instead of looping over possible roots, as is typically done when solving Igusa class polynomials, the technique only finds one root and then applies the isogenies to find the others. The technique computes a set of polynomials that define all isogenies. To do this, for a given root of an Igusa class polynomial over a finite field, the technique computes a value of a small modular function ƒ. To the value of this function ƒ, the technique applies an isogeny to find an isogenous ƒ-value. The technique then transforms the ƒ-value back into an Igusa value. Once the Igusa class polynomials are solved they can be used to generate a genus 2 curve which can be used in cryptographic applications.
A computer-implemented process for generating a curve for use in cryptography, comprising:
A computer-implemented process for generating a curve for use in cryptography, comprising:
A system for generating a curve for use with cryptography, comprising:
Dependencies are inferred from the claim text.