Technique for producing a privately authenticatable product copy indicia and for authenticating such an indicia
AssigneeMicrosoft Corporation
InventorsRamarathnam R. Venkatesan, Peter L. Montgomery
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsRamarathnam R. Venkatesan, Peter L. Montgomery
Estimating the term…
A technique for generating, for a given message to be signed, an authentic cryptographic signature that can be authenticated, by a recipient of the signed message, as having originated from a signor of the message; and appropriately authenticating such a signature. Specifically, this technique, given a message, such as, e.g., a numerical product copy identifier (83, 93), forms an authentic signature (87, 97), based on public-key cryptosystem, through use of generator value selected from points on an elliptic curve over a finite field. The authentic signature is generated using the generator value in conjunction with three keys; namely, a public key, a private key and a secret key, and thus substantially increases the security associated with cryptographic signatures generated through a conventional two-key public key cryptosystem. A unique product copy indicia can be formed by concatenating the identifier, for a given product copy, with its corresponding authentic signature. During subsequent user installation of that copy to a computer, the user enters the indicia when prompted by execution of an installation program which, in turn, privately authenticates the signature contained in the indicia in order to continue or prematurely terminate the installation.
A method for generating an indicia, containing an authentic signature, for association with a corresponding product copy, wherein the authentic signature is used in conjunction with a public-key cryptosystem having a public key (PA) and a private key (SA), the method comprising the steps of:
A method for authenticating an indicia associated with a corresponding product copy being installed on a computer, the indicia having a product copy identifier and an associated signature generated through a public-key cryptosystem, the public-key cryptosystem having a public key (PA), a private key (SA) and a third key (KA) wherein the third key is different from the first and second keys, the method comprising the steps, during installation of the product copy on a computer, of:
Apparatus for generating an indicia, containing an authentic signature, for association with a corresponding product copy, wherein the authentic signature is used in conjunction with a public-key cryptosystem having a public key (PA) and a private key (SA), the apparatus comprising:
Apparatus for authenticating an indicia associated with a corresponding product copy being installed on a computer, the indicia having a product copy identifier and an associated signature generated through a public-key cryptosystem, the public-key cryptosystem having a public key (PA), a private key (SA) and a third key (KA) wherein the third key is different from the first and second keys, the apparatus comprising:
Dependencies are inferred from the claim text.