US20070076868A1

Method and apparatus for image encryption and embedding and related applications

Claim Score by NHIP

Read claim 20, the broadest

Abstract

An image encryption method is described for encrypting an images using an encryption key. The encryption method includes dividing the image into pixel groups and shifting the location of the pixel groups according to an encryption key, and reordering the bits of the pixel values of the image according to an encryption key. Each shifting and reordering is done according to a shifting patterns that is defined by a shifting rule and the bit values of a bit sequence generated from the encryption key. The encrypted image is embedded in a cover image using less significant bits of the cover image for transmission or storage. Corresponding decryption method is also provided. Also described are various applications of image encryption methods in secure handling of digital images, including secure scanning, secure printing, secure ID scanning, secure check reading, remote picture ID verification, and remote document submitting and receiving systems.

US20070076868A1, drawing sheet 1
Sheet 1 of 17

Term

1.4 yearsto projected expiry

Projected expiry 11 February 2028, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

20 claims: 7 independent, 13 dependent

  1. 1
    A method for encrypting an input image, the input image comprising a plurality of pixels, each pixel having a pixel value of a plurality of bits, the method comprising:(a) dividing the input image into a plurality of pixel groups, each pixel group comprising one or more pixels of the input image;(b) shifting the location of the pixel groups according to an encryption key;and (c) reordering the bits of the pixel values of the input image according to the encryption key, whereby an encrypted image is generated.
  2. 5
    The method of claim I; further comprising:(d) obtaining a cover image, the cover image having a plurality of pixels each having a pixel value of a plurality of bits;and (e) embedding the encrypted image in the cover image by replacing less significant bits of the pixel values of the cover image with bits of the pixel values of the encrypted image.
  3. 11
    A method for decrypting an encrypted image, the encrypted image comprising a plurality of pixels, each pixel having a pixel value of a plurality of bits, the method comprising:(a) dividing the encrypted image into a plurality of pixel groups, each pixel group comprising one or more pixels of the encrypted image;(b) reverse-shifting the location of the pixel groups according to an encryption key;and (c) reverse-reordering the bits of the pixel values of the encrypted image according to the encryption key.
  4. 13
    A computer program product comprising a computer usable medium having a computer readable code embodied therein for encrypting an input image, the input image comprising a plurality of pixels, each pixel having a pixel value of a plurality of bits, the computer program product comprising:first computer readable program code for dividing the input image into a plurality of pixel groups, each pixel group comprising one or more pixels of the input image;second computer readable program code for shifting the location of the pixel groups according to an encryption key;and third computer readable program code for reordering the bits of the pixel values of the input image according to the encryption key.
  5. 17
    A computer program product comprising a computer usable medium having a computer readable code embodied therein for decrypting an encrypted image, the encrypted image comprising a plurality of pixels, each pixel having a pixel value of a plurality of bits, the computer program product comprising:first computer readable program code for dividing the encrypted image into a plurality of pixel groups, each pixel group comprising one or more pixels of the encrypted image;second computer readable program code for reverse-shifting the location of the pixel groups according to an encryption key;and third computer readable program code for reverse-reordering the bits of the pixel values of the encrypted image according to the encryption key.
  6. 19
    A secure scanning method comprising:generating a digital image of a document;obtaining an encryption key;encrypting the digital image of the document using the encryption key to generate an encrypted digital image;obtaining a digital cover image;embedding the encrypted image in the cover image;and transmitting the cover image with the encrypted image embedded therein to a receiver.
  7. 20
    Broadest claimClaim Score 88, very broad(NHIP)A secure printing method comprising:receiving a cover image with an encrypted image embedded therein;obtaining an encryption key;extracting the encrypted image from cover image;decrypting the encrypted image using the encryption key to obtain the digital image of the document;and printing or storing the digital image of the document.