Password exposure elimination for digital signature coupling with a host identity
First Claim
1. A method of creating a proof of possession confirmation for inclusion by a certification authority into a digital certificate, the digital certificate for use by an end user, the method comprising:
- receiving, from the certification authority in response to a certificate request by the end user, a plurality of data fields corresponding to a target host system, the identity of the end user, and a proof of identity possession by the end user, said plurality of data fields Further comprising a host name, a subject identification, a subject public key information, and a scaled proof of possession;
analyzing the content of said plurality of data fields by decrypting a proof of possession structure from said scaled proof of possession, extracting a password from said sealed proof of possession structure, extracting a key identifier from said proof of possession stricture and calculating a correct key identifier from said subject public key information;
verifying the accuracy of said plurality of data fields; and
if said plurality of data fields is verified as accurate, sending a signed object to the certification authority, said signed object comprising the proof of possession confirmation, wherein said proof of possession confirmation is constructed in a manner so as to prevent replay attacks by an impostor.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for creating a proof of possession confirmation for inclusion by a certification authority into a digital certificate, the digital certificate for use by an end user, is disclosed. In an exemplary embodiment of the invention, the method includes receiving from the certification authority, in response to a certificate request by the end user, a plurality of data fields corresponding to a target host system, the end user, and a form of proof of identity possession by the end user. The content of the plurality of data fields is analyzed and the accuracy thereof is verified. If the plurality of data fields is verified as accurate, then a signed object is sent to the certification authority, the signed object comprising the proof of possession confirmation.
30 Citations
12 Claims
-
1. A method of creating a proof of possession confirmation for inclusion by a certification authority into a digital certificate, the digital certificate for use by an end user, the method comprising:
-
receiving, from the certification authority in response to a certificate request by the end user, a plurality of data fields corresponding to a target host system, the identity of the end user, and a proof of identity possession by the end user, said plurality of data fields Further comprising a host name, a subject identification, a subject public key information, and a scaled proof of possession; analyzing the content of said plurality of data fields by decrypting a proof of possession structure from said scaled proof of possession, extracting a password from said sealed proof of possession structure, extracting a key identifier from said proof of possession stricture and calculating a correct key identifier from said subject public key information; verifying the accuracy of said plurality of data fields; and if said plurality of data fields is verified as accurate, sending a signed object to the certification authority, said signed object comprising the proof of possession confirmation, wherein said proof of possession confirmation is constructed in a manner so as to prevent replay attacks by an impostor. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium comprising:
-
a computer readable program code for creating, a proof of possession confirmation for inclusion by a certification authority into a digital certificate, the digital certificate for use by an end user; and instructions for causing a computer to implement a method, the method further comprising; receiving, from the certification authority in response to a certificate request by the end user, a plurality of data fields corresponding to a target host system, the identity of the end user, and a proof of identity possession by the end user, said plurality of data fields further comprising a host name, a subject identification, a subject public key information, and a sealed proof of possession; analyzing the content of said plurality of data fields by decrypting a proof of possession structure from said sealed proof of possession, extracting a password from said sealed proof of possession structure extracting a key identifier from said proof of possession structure and calculating a correct key identifier from said subject public key information; verifying the accuracy of said plurality of data fields; and if said plurality of data fields is verified as accurate, sending a signed object to the certification authority, said signed object comprising the proof of possession confirmation, wherein said proof of possession confirmation is constructed in a manner so as to prevent replay attacks by an impostor. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification