Method and device for inserting and authenticating a digital signature in digital data
First Claim
1. A method for inserting a digital signature into digital data, the digital data comprising bits, the method comprising the steps of:
- assigning predetermined bits of the digital data for receiving the digital signature;
inserting associated data into the digital data;
signing the digital data, excluding the predetermined bits in the digital data, with the digital signature, the digital data including the inserted associated data;
inserting the digital signature into the predetermined bits of the digital data for subsequent authentication of the digital data and the associated data;
receiving the associated data from a Global Positioning Satellite transmission;
wherein at least a portion of the associated data comprises data identifying a public key needed to decrypt the digital signature; and
outputting the digital data with the digital signature inserted into the predetermined bits.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for inserting a digital signature into digital data is provided. The digital data has bits and the method includes the steps of: assigning predetermined bits of the digital data for receiving the digital signature; signing the digital data excluding the predetermined bits resulting in the digital signature; and inserting the digital signature into the predetermined bits of the digital data for subsequent authentication of the digital data. Also provided is a method for authenticating digital data having the embedded digital signature in the predetermined bits of the digital data including the steps of: extracting the digital signature from the predetermined bits; decrypting the digital signature from the digital data resulting in a first hash; applying a known one-way hashing function used by an encoder of the digital data to the digital data excluding the predetermined bits resulting in a second hash; and comparing the first hash to the second hash wherein if the first hash matches the second hash the digital data is authentic. In a preferred version of the methods of the present invention, the method further includes the step of inserting associated data into the digital data prior to the signing step such that the digital signature authenticates both the associated data as well as the digital data. Preferably, the associated data is inserted into the bits of the digital data excluding the predetermined bits.
190 Citations
71 Claims
-
1. A method for inserting a digital signature into digital data, the digital data comprising bits, the method comprising the steps of:
-
assigning predetermined bits of the digital data for receiving the digital signature; inserting associated data into the digital data; signing the digital data, excluding the predetermined bits in the digital data, with the digital signature, the digital data including the inserted associated data; inserting the digital signature into the predetermined bits of the digital data for subsequent authentication of the digital data and the associated data; receiving the associated data from a Global Positioning Satellite transmission; wherein at least a portion of the associated data comprises data identifying a public key needed to decrypt the digital signature; and outputting the digital data with the digital signature inserted into the predetermined bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An encoder for inserting a digital signature into digital data, the digital data comprising bits, the encoder comprising:
-
means for assigning predetermined bits of the digital data for receiving the digital signature; means for signing the digital data excluding the predetermined bits in the digital data, with the digital signature, the digital data including the inserted associated data; means for inserting the digital signature into the predetermined bits of the digital data for subsequent authentication of the digital data; means for inserting associated data into the digital data prior to signing the digital data such that the encoder authenticates both the associated data as well as the digital data; and means for receiving the associated data from a Global Positioning Satellite transmission; wherein at least a portion of the associated data comprises data identifying a public key needed to decrypt the digital signature and at least a portion of the associated data comprises data identifying the identity of an owner of the digital data. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
Specification