Cryptography-based low distortion robust data authentication system and method therefor
First Claim
Patent Images
1. A method for generating an output file from a source file where benign modifications to a content of the output file still render the output file authentic, comprising:
- constructing an index vector from said source file;
creating quantization functions based on the index vector and quantizing said source file using said quantization functions;
generating an authentication mark from the quantized source file and said index vector;
generating an authentication tag by appending the index vector to said authentication mark; and
generating the output file by appending said authentication tag to said source file.
1 Assignment
0 Petitions
Accused Products
Abstract
A method (and system) for generating an output file from a source file where benign modifications to a content of the output file still render the output file authentic, includes constructing an index vector from the source file, quantizing the source file, generating an authentication mark from the quantized source file and the index vector, generating an authentication tag by appending the index vector to the authentication mark, and generating the output file by appending the authentication tag to the source file.
-
Citations
32 Claims
-
1. A method for generating an output file from a source file where benign modifications to a content of the output file still render the output file authentic, comprising:
-
constructing an index vector from said source file;
creating quantization functions based on the index vector and quantizing said source file using said quantization functions;
generating an authentication mark from the quantized source file and said index vector;
generating an authentication tag by appending the index vector to said authentication mark; and
generating the output file by appending said authentication tag to said source file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for generating an output file from a source file where benign modifications to a content of the output file still render the output file authentic, comprising:
-
constructing an index vector from said source file;
constructing a feature vector of said source file;
creating quantization functions based on the index vector and quantizing said feature vector using said quantization functions;
generating an authentication mark from the quantized feature vector and said index vector;
generating an authentication tag by appending the index vector to said authentication mark; and
generating the output file by appending said authentication tag to said source file. - View Dependent Claims (17, 18, 19)
-
-
20. A method for generating an output file from a source file where benign modifications to a content of the output file still render the output file authentic, comprising:
-
constructing an index vector from said source file;
creating quantization functions based on the index vector and quantizing said source file using said quantization functions;
compressing said index vector;
generating an authentication mark from the quantized source file and said compressed index vector;
generating an authentication tag by appending the index vector to said authentication mark; and
generating the output file by appending said authentication tag to said source file.
-
-
21. A method for generating an output file from a source file where benign modifications to a content of the output file still render the output file authentic, comprising:
-
constructing an index vector from said source file;
creating quantization functions based on the index vector and quantizing said source file using said quantization functions;
compressing said index vector;
generating an authentication mark from the quantized source file and said index vector;
generating an authentication tag by appending said compressed index vector to said authentication mark; and
generating the output file by appending said authentication tag to said source file.
-
-
22. A method for generating an output file from a source file where benign modifications to a content of the output file still render the output file authentic, comprising:
-
constructing a feature vector from said source file;
constructing an index vector from a feature vector of the source file;
quantizing said feature vector according to the index vector;
generating an authentication mark from quantized feature vector and said index vector;
generating an authentication tag by appending the index vector to said authentication mark; and
generating the output file by appending said authentication tag to said source file. - View Dependent Claims (23)
-
-
24. A method for authenticating a data file, comprising:
-
extracting an authentication tag from said data file;
extracting an index vector from said authentication tag;
extracting an authentication mark from said authentication tag;
creating quantization functions based on the index vector and quantizing said data file using said quantization functions; and
verifying said index vector and said quantized data file with said authentication mark. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A method for authenticating a data file, comprising:
-
extracting an authentication tag from said data file;
extracting an index vector from said authentication tag;
extracting an authentication mark from said authentication tag;
constructing a feature vector from said data file;
creating quantization functions based on the index vector and quantizing said feature vector using said quantization functions; and
verifying said index vector and said quantized feature vector with said authentication mark.
-
-
31. A system for generating an output file from a source file where benign modifications to a content of the output file still render the output file authentic, said system comprising:
-
means for constructing an index vector from said source file;
means for creating quantization functions based on the index vector and quantizing said source file using said quantization functions;
means for generating an authentication mark from the quantized source file and said index vector;
means for generating an authentication tag by appending the index vector to said authentication mark; and
means for generating the output file by appending said authentication tag to said source file.
-
-
32. A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method for generating an output file from a source file where benign modifications to a content of the output file still render the output file authentic, said method comprising:
-
constructing an index vector from said source file;
creating quantization functions based on the index vector and quantizing said source file using said quantization functions;
generating an authentication mark from the quantized source file and said index vector;
generating an authentication tag by appending the index vector to said authentication mark; and
generating the output file by appending said authentication tag to said source file.
-
Specification