Method for generating an asymmetric cryptographic key pair and its application
AssigneeCompugroup Holding AG
InventorsAdrian Spalka, Jan Lehnhardt
Life of this patent
Estimating the term…
Abstract
The invention pertains to a method, computer readable medium, and data processing system for generation of an asymmetric cryptographic key pair including reception of an arbitrarily selectable login name, calculation of a first data object key, whereby a random value and the login name are included in the calculation, and calculation of a second data object key from the first data object key, whereby the first and second data object keys form the asymmetric cryptographic key pair.
Claims19
A method for login name-based generation of an asymmetric cryptographic key pair, the method comprising:
- reception of a unique user ID and an arbitrarily selectable login name assigned to said user ID;
- calculation of a function value g(login name) through application of a function g to said login name;
- generation of a random value;
- calculation of a first data object key through application of a function ƒ to said random value and said function value g(login name);
- whereby the method further comprises:
- performance of an admissibility test of said first data object key according to test conditions, whereby said test conditions comprise the applicability of said first data object key for generation of a second data object key from said first data object key by means of an asymmetric cryptographic key generation method;
- if said test conditions are fulfilled, calculation of said second data object key from said first data object key, whereby said first and second data object keys form an asymmetric key pair;
- if one or more of said test conditions are not fulfilled, calculation of a new first data object key with a new random value, and renewed execution of said admissibility test.
A non-transitory computer readable medium having a program encoded thereon for an asymmetric cryptographic key pair, the program comprising the steps of:
- reception of an arbitrarily selectable login name;
- calculation of a first data object key, whereby said first data object key is calculated through application of a function ƒ to a random value and a function value g(login name), said function value g(login name) calculated through application of a function g to said login name, whereby said function ƒ is a one-way function;
- whereby the steps further comprise:
- performance of an admissibility test of said first data object key by one or more test conditions, whereby said test conditions comprise the applicability of said first data object key for generation of a second data object key from said first data object key by means of an asymmetric cryptographic key generation method;
- if said test conditions are fulfilled, calculation of said second data object key from said first data object key by an asymmetric cryptographic key generation method, whereby said first and second data object keys form the cryptographic key pair;
- if one or more of the test conditions are not fulfilled, calculation of a new first data object key with a new random value, and renewed execution of said admissibility test.
A data processing system for generation of an asymmetric cryptographic key pair, whereby the data processing system comprises the following:
- means for reception of an arbitrarily selectable login name;
- means for calculation of a first data object key, whereby a random value and said login name are included in the calculation;
- means for calculation of a second data object key from said first data object key by means of an asymmetric cryptographic key generation method, whereby said first and second data object keys form said asymmetric cryptographic key pair;
- whereby the data processing system further comprises means for performing the following steps:
- performance of an admissibility test of said first data object key by means of one or more test conditions, whereby said test conditions comprise the applicability of said first data object key for generation of said second data object key from said first data object key by means of an asymmetric cryptographic key generation method;
- if said test conditions are fulfilled, calculation of said second data object key from said first data object key;
- if one or more of said test conditions is not fulfilled, renewed calculation of a new first data object key with a new random value, and renewed execution of said admissibility test.
Dependencies are inferred from the claim text.