×

System and methods for opportunistic cryptographic key management on an electronic device

  • US 9,998,282 B2
  • Filed: 08/29/2017
  • Issued: 06/12/2018
  • Est. Priority Date: 10/30/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for cryptographic key generation, the method comprising:

  • configuring a computing device to;

    (a) select a cryptographic key generation mode among a plurality of cryptographic key generation modes, wherein the plurality of cryptographic key generation modes includes, at least, a first cryptographic key generation mode and a second cryptographic key generation mode, wherein the first and second cryptographic key generation modes are different, and(b) execute a cryptographic key generation according to the selected cryptographic key generation mode;

    performing, by the computing device, a self-assessment of capabilities of the computing device to generate a cryptographic key that is useable by the computing device, wherein the self-assessment indicates a level of cryptographic key generation of a plurality of levels of cryptographic key generation, wherein performing the self-assessment by the computing device includes;

    analyzing hardware compute processing capabilities and/or software computing features of the computing device, andusing results of the analyzing to generate a cryptographic key generation capability level of the computing device; and

    identifying a minimum-security capability threshold, wherein;

    (i) when the cryptographic key generation capability level satisfies the minimum-security capability threshold, selecting by the computing device the first cryptographic key generation mode, and(ii) when the cryptographic key generation capability level does not satisfy the minimum-security capability threshold, selecting by the computing device the second cryptographic key generation mode; and

    generating the cryptographic key according to the selected cryptographic key generation mode.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×