Claims
- 1. A method of embedding auxiliary data into digital host data of any kind containing noise in the low-order bits comprising the steps of:
- selecting values from said digital host data in a sequence determined by a digital key;
- creating a digital representation of said auxiliary data in the form of a sequence of individual bit values;
- selecting from said digital host data a block of values having a center and a first offset value obtained from said center of said block;
- replacing individual host data values with a second block offset value determined from said auxiliary data; and
- outputting said replacement values with said auxiliary data embedded into a file format specified for said digital host data.
- 2. The method as described in claim 1 further comprising the step of combining said auxiliary data with predetermined information indicative of the presence of said auxiliary data, its file name, and file size, said step to be performed after the step of digitizing said auxiliary data.
- 3. The method as described in claim 1 further comprising the step of modifying a histogram of said host data for the purpose of identifying said host data for copyright purposes.
- 4. The method as described in claim 1, wherein said digital representation of said host data originates from a color image comprising color intensity components consisting of digital values representing said color intensity components.
- 5. The method as described in claim 1, wherein said digital representation of said host data originates from a color image comprising color components consisting of digital values for hue, saturation, and intensity.
- 6. The method as described in claim 1, wherein said digital representation of said host data originates from a black and white image represented by intensity components consisting of digital values.
- 7. The method as described in claim 1, wherein said digital representation of said host data originates from an audio source.
- 8. The method as described in claim 1, wherein said digital representation of said host data originates from X-ray, Magnetic Resonance, Positive Electron Tomography, Ultrasound, and Computer Aided Tomagraphic Imaging data.
- 9. The method as described in claim 1, wherein said digital representation of said host data originates from personal security and identification information.
- 10. The method as described in claim 1, wherein said representation of said digital host data originates from images made with a camera producing digital images.
- 11. The method as described in claim 1, wherein said representation of said digital host data originates from, or is relayed by a computer network or a satellite of the Earth.
- 12. A method of reconstructing auxiliary data from a machine readable digital host data representation into which said auxiliary data has been emedded comprising the steps of:
- extracting said auxiliary data from said host data representation in a sequence determined by a digital key;
- interpreting said extracted auxiliary data according to the remainder values of a block size that is a binary power of two; and
- verifying said auxiliary data by examining said remainder values.
Government Interests
This invention was made with Government support under Contract No. W-7405-ENG-36 awarded by the U.S. Department of Energy. The Government has certain rights in the invention.
US Referenced Citations (10)