Data validation
First Claim
1. A method of validating digital data values comprising the steps of:
- calculating first data-metrics that measure said digital data values completely, or in parts;
authenticating said digital data in the form of revisions made by data embedding methods to represent said digital data-metrics by means of modifications to said digital data values;
calculating second data-metrics for said digital data values after said digital data values are transmitted, archived, or opened to unauthorized modification;
constructing an independent version of said first data-metrics for said digital data values after said digital data values are transmitted, archived, or opened to unauthorized modification by means of constructing said first data-metrics using said data embedding methods;
comparing said calculated second data-metric with said constructed independent version of said first data-metric to determine locations and amount of modifications or changes to said digital data values; and
outputting said locations and amount of modifications to said digital data values as verification quantities to a data port or file.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of authenticating digital data such as measurements made for medical, environmental purposes, or forensic purpose, and destined for archival storage or transmission through communications channels in which corruption or modification in part is possible. Authenticated digital data contain data-metric quantities that can be constructed from the digital data by authorized persons having a digital key. To verify retrieved or received digital data, the data-metrics constructed from the retrieved or received data are compared with similar data-metrics calculated for the retrieved or received digital data. The comparison determines the location and measures the amount of modification or corruption in the retrieved or received digital data.
145 Citations
20 Claims
-
1. A method of validating digital data values comprising the steps of:
-
calculating first data-metrics that measure said digital data values completely, or in parts; authenticating said digital data in the form of revisions made by data embedding methods to represent said digital data-metrics by means of modifications to said digital data values; calculating second data-metrics for said digital data values after said digital data values are transmitted, archived, or opened to unauthorized modification; constructing an independent version of said first data-metrics for said digital data values after said digital data values are transmitted, archived, or opened to unauthorized modification by means of constructing said first data-metrics using said data embedding methods; comparing said calculated second data-metric with said constructed independent version of said first data-metric to determine locations and amount of modifications or changes to said digital data values; and outputting said locations and amount of modifications to said digital data values as verification quantities to a data port or file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. Apparatus for authenticating digital data values that can be serialized to a sequence of individual digital-data element values comprising:
-
data authentication means receiving said individual digital-data element values in an ordered sequence for calculating data-metrics and embedding pair-candidate values and for outputting said data-metrics and said embedding pair-candidate values; data embedding means receiving said data-metrics, said embedding pair candidate values and said individual digital-data element values in an ordered sequence for embedding said data-metrics and said embedding pair candidate values into said individual digital-data element values in said ordered sequence and outputting authenticated digital-data values. - View Dependent Claims (15, 16)
-
-
17. Apparatus for constructing data-metrics from a key-pair table embedded into individual frames of digital-data values presented in sequence comprising:
-
data-metric construction means receiving said key-pair table and said individual frames of digital-data values and outputting a bitstream corresponding to a first data-metric embedded into said individual frames of digital-data values; data-metric means receiving said individual frames of digital data values for calculating a second data- metric and outputting said second data-metric; data verification means receiving said bitstream corresponding to said first data-metric and said second data-metric for comparing said first data-metric with said second data-metric, and presenting said results of said comparison to an output port. - View Dependent Claims (18, 19, 20)
-
Specification