×

White-box elliptic curve point multiplication

  • US 10,068,070 B2
  • Filed: 07/31/2015
  • Issued: 09/04/2018
  • Est. Priority Date: 05/05/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of obscuring software code that implements an elliptic curve cryptography (ECC) point multiplication function, comprising:

  • receiving ECC parameters including a multiplier d having N bits;

    transforming multiplier d into an array d(i) with −

    1, 0, and +1 values while maintaining the same value for d;

    generating ECC point multiplication function operations using the transformed multiplier array d(i) and N, wherein the generated ECC point multiplication function operations are split variable operations; and

    producing, by a processor, an obscured software code implementing the generated ECC point multiplication function operations using the transformed multiplier array d(i) and N, wherein the generated ECC point multiplication function operations are split variable operations.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×