US 12,340,447 B2
Encryption and decryption system and method
Yung-Hui Li, New Taipei (TW); Guo-Dong Su, New Taipei (TW); Kai-Lin Yang, New Taipei (TW); Muhammad Saqlain Aslam, New Taipei (TW); and Yan-Jun Liu, New Taipei (TW)
Assigned to HON HAI PRECISION INDUSTRY CO., LTD., New Taipei (TW)
Filed by HON HAI PRECISION INDUSTRY CO., LTD., New Taipei (TW)
Filed on Mar. 28, 2023, as Appl. No. 18/190,991.
Claims priority of provisional application 63/362,049, filed on Mar. 29, 2022.
Prior Publication US 2023/0316611 A1, Oct. 5, 2023
Int. Cl. G06T 11/60 (2006.01); G06T 3/18 (2024.01); G06V 10/24 (2022.01); G06V 10/44 (2022.01); G06V 10/82 (2022.01); H04L 9/08 (2006.01)
CPC G06T 11/60 (2013.01) [G06T 3/18 (2024.01); G06V 10/245 (2022.01); G06V 10/44 (2022.01); G06V 10/82 (2022.01); H04L 9/0816 (2013.01); G06T 2210/44 (2013.01)] 18 Claims
OG exemplary drawing
 
1. An encryption and decryption system, comprising:
a transmitting device, comprising:
a first memory, configured to store a plurality of original images;
a first processor, configured to perform an image morphing process on the plurality of original images pairwisely to generate a plurality of morphed images, and record a correspondence between serial numbers of the plurality of original images and serial numbers of the plurality of morphed images in a correspondence table stored in the first memory, wherein the first processor is configured to generate an encrypted string, and select a representative morphed image from the plurality of morphed images according to the encrypted string; and
a first transceiver circuit, configured to transmit the representative morphed image and does not transmit the encrypted string; and
a receiving device, connected to the transmitting device, comprising:
a second memory, configured to store the correspondence table;
a second transceiver circuit, configured to receive the representative morphed image from the first transceiver circuit and does not receive the encrypted string; and
a second processor, configured to recognize a first original image serial number and a second original image serial number from the representative morphed image, and look up the correspondence table according to the first original image serial number and the second original image serial number to generate the encrypted string;
wherein the first processor is further configured to:
selecting a first image and a second image from the plurality of original images;
performing a feature point recognition on the first image and the second image to generate a plurality of first landmarks in the first image and a plurality of second landmarks in the second image, and establishing a landmark correspondence between the plurality of first landmarks and the plurality of second landmarks;
generating coordinates of a plurality of morphed points from coordinates of the plurality of first landmarks and coordinates of the plurality of second landmarks according to a first adjustment parameter and the landmark correspondence;
performing an alignment process on the first image according to the coordinates of the plurality of first landmarks and coordinates of the plurality of morphed points to generate a first warped image, and performing the alignment process on the second image according to the coordinates of the plurality of second landmarks and the coordinates of the plurality of morphed points to generate a second warped image; and
transforming the first warped image and the second warped image into a first corresponding morphed image according to the first adjustment parameter.