Method and system for digital image authentication
First Claim
1. A method for encrypting a digital image comprising:
- providing an unencrypted image;
partitioning the unencrypted image into at least one partition;
applying a P box to each partition;
applying a first S box to each partition;
applying a second S box to each partition;
generating an encrypted image based the P box, the first S box and the second S box.
6 Assignments
0 Petitions
Accused Products
Abstract
A digital image (27) is taken by a digital camera (12) and a serial number (22) is associated with the digital image. The digital image is encrypted by the camera using a camera key (20) to form an encrypted image (28). The encrypted image is then communicated to an authentication center (14). The authentication center associates the encrypted image with the serial number identifying the camera and an encrypted camera key (50). At a later time, a digital image is sent by a verifying entity (16) to the authorization center to determine if the digital image has been altered. The authorization center then decrypts the encrypted image, compares the digital image to the decrypted encrypted image and reports the result to the verifying entity. Also, the digital image is encrypted. The digital image is partitioned into at least one partition. A P box is applied to each partition. A first and second S box are applied to each partition. The encrypted image is generated based the P box, the first S box and the second S box. The authentication center decrypts the digital image. The encrypted digital image is decrypted by determining at least one partition based on the encrypted digital image. At least one trajectory associated with the encrypted image is reconstructed. A reverse S2 box, a reverse S1 box and a reverse P box are applied to the partitions. The original digital image is generated based on the first reverse S box, the second reverse S box and the reverse P box.
-
Citations
30 Claims
-
1. A method for encrypting a digital image comprising:
-
providing an unencrypted image;
partitioning the unencrypted image into at least one partition;
applying a P box to each partition;
applying a first S box to each partition;
applying a second S box to each partition;
generating an encrypted image based the P box, the first S box and the second S box. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for digital image decrypting comprising:
-
providing an encrypted digital image;
reconstruct at least one partition based on the encrypted digital image;
reconstruct at least one trajectory associated with the encrypted digital image;
applying a reverse S2 box to the partitions based on the trajectories;
applying a reverse S1 box to the partitions;
applying a reverse P box to the partitions; and
generating an unencrypted digital image based on the first reverse S box, the second reverse S box and the reverse P box. - View Dependent Claims (10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28)
-
-
15. A system for encrypting a digital image comprising:
software stored in memory and operable to;
provide an unencrypted image;
partition the unencrypted image into at least one partition;
apply a P box to each partition;
apply a first S box to each partition;
apply a second S box to each partition; and
generate an encrypted image based the P box, the first S box and the second S box.
-
23. A method for digital image decrypting comprising:
-
providing an encrypted digital image;
reconstruct at least one partition based on the encrypted digital image;
reconstruct at least one trajectory associated with the encrypted digital image;
applying a reverse S2 box to the partitions based on the trajectories;
applying a reverse S1 box to the partitions;
applying a reverse P box to the partitions; and
generating an unencrypted digital image based on the first reverse S box, the second reverse S box and the reverse P box.
-
-
29. A system for encrypting a digital image comprising:
-
means for providing an unencrypted image;
means for partitioning the unencrypted image into at least one partition;
means for applying a P box to each partition;
means for applying a first S box to each partition;
means for applying a second S box to each partition; and
means for generating an encrypted image based the P box, the first S box and the second S box.
-
-
30. A system for digital image decrypting comprising:
-
means for providing an encrypted digital image;
means for reconstruct at least one partition based on the encrypted digital image;
means for reconstruct at least one trajectory associated with the encrypted digital image;
means for applying a reverse S2 box to the partitions based on the trajectories;
means for applying a reverse S1 box to the partitions;
means for applying a reverse P box to the partitions; and
means for generating an unencrypted digital image based on the first reverse S box, the second reverse S box and the reverse P box.
-
Specification