US 12,425,198 B2
Method and apparatus for sharing encrypted data, device and readable medium
Fuqiang Ma, Shandong (CN)
Assigned to SHANDONG YINGXIN COMPUTER TECHNOLOGIES CO., LTD., Shandong (CN)
Appl. No. 18/265,329
Filed by SHANDONG YINGXIN COMPUTER TECHNOLOGIES CO., LTD., Shandong (CN)
PCT Filed Apr. 22, 2022, PCT No. PCT/CN2022/088569
§ 371(c)(1), (2) Date Jun. 5, 2023,
PCT Pub. No. WO2022/223036, PCT Pub. Date Oct. 27, 2022.
Claims priority of application No. 202110442814.0 (CN), filed on Apr. 23, 2021.
Prior Publication US 2024/0039709 A1, Feb. 1, 2024
Int. Cl. H04L 9/08 (2006.01); H04L 9/30 (2006.01); H04L 9/32 (2006.01)
CPC H04L 9/085 (2013.01) [H04L 9/0866 (2013.01); H04L 9/0891 (2013.01); H04L 9/30 (2013.01); H04L 9/3213 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for sharing encrypted data, comprising:
receiving a data sharing request sent by a data owner, and generating a data owner public key and a data owner private key according to an identity identifier of the data owner in the data sharing request;
generating a data user public key according to an identity identifier of a data user in the data sharing request, and generating a proxy re-encryption key based on the data user public key and the data owner private key;
encrypting shared data based on the data owner public key, and uploading the encrypted data to a data processing center for storing;
in response to receiving a request for obtaining shared data from the data user, obtaining a corresponding proxy re-encryption key and corresponding encrypted data based on the request for obtaining shared data, and re-encrypting the corresponding encrypted data based on the corresponding proxy re-encryption key to obtain re-encrypted data; and
obtaining a data user private key of the data user and decrypting the re-encrypted data based on the data user private key to obtain the shared data.