SYSTEM AND METHOD FOR ENCRYPTION
1 Assignment
0 Petitions
Accused Products
Abstract
A method for validating a signature request for a first message M, comprising: receiving, a validation challenge (VC) from a signature creation device (SCD), the VC created by the SCD, in response to receiving the signature request and message M from a user, using a second message M′ which is based on message M and a secret shared between the SCD and user, the VC generated by encrypting message M′ using the secret; generating, the message M′ from the VC by decrypting the VC using the secret; displaying the message M′ to the user; receiving confirmation from the user that the displayed message M′ corresponds to the message M; generating, a validation code confirming the signature request to create a signature; and outputting the code to the SCD, to cause the SCD to generate the signature for the user for message M based on successfully verifying the code.
3 Citations
51 Claims
-
1-37. -37. (canceled)
-
38. A computer implemented method of validating a signature generation request for a first message M, the method comprising:
-
receiving, via an input-output system of a validation device, a validation challenge from a signature creation device, the validation challenge having been created by the signature creation device, in response to receiving said signature generation request and said first message M from a user, using a second message M′
which is based on the first message M and a first secret shared between said signature creation device and said user, wherein said validation challenge is generated by encrypting said second message M′
using said first shared secret;generating, using a processor of the validation device, the second message M′
from the validation challenge by decrypting said validation challenge using said first shared secret;displaying the second message M′
to the user on a display of the validation device;receiving confirmation from the user via a user interface of the validation device that the second message M′
as displayed corresponds to the first message M;generating, using the processor, a validation code confirming said signature generation request to create a digital signature; and outputting the validation code via said input-output system to the signature creation device, to cause the signature creation device to generate the digital signature for the user for the first message M based on a successful verification of the validation code. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. A validation device for a user to validate a signature generation request for a first message M, the validation device comprising a memory storing instructions that configure the validation device to:
-
receive, via an input-output system of the validation device, a validation challenge from a signature creation device, the validation challenge having been created by the signature creation device, in response to receiving said signature generation request and said first message M from a user, using a second message M′
which is based on the first message M and a first secret shared between said signature creation device and said validation device, wherein said validation challenge is generated by encrypting said second message M′
using said first shared secret;generate, using a processor of the validation device, the second message M′
from the validation challenge by decrypting said validation challenge using the first shared secret;display the second message M′
to the user on a display of the validation device;receive confirmation from the user via a user interface of the validation device that the second message M′
as displayed corresponds to the first message M;generate, using said processor, a validation code confirming said signature generation request to create a digital signature; and output the validation code via the input-output system to the signature creation device, to cause the signature creation device to generate the digital signature for the user for the first message M based on a successful verification of the validation code. - View Dependent Claims (46, 47, 48, 49, 50, 51)
-
Specification