US 12,388,624 B2
Apparatus and method for sharing data
Kyu-Young Choi, Seoul (KR); Hyo-Jin Yoon, Seoul (KR); Min-Kang Song, Seoul (KR); Seo-Yeon Park, Seoul (KR); and Ji-Hoon Cho, Seoul (KR)
Assigned to SAMSUNG SDS CO., LTD., Seoul (KR)
Filed by SAMSUNG SDS CO., LTD., Seoul (KR)
Filed on Oct. 26, 2019, as Appl. No. 16/664,828.
Claims priority of provisional application 62/844,854, filed on May 8, 2019.
Claims priority of application No. 10-2019-0053514 (KR), filed on May 8, 2019.
Prior Publication US 2020/0358604 A1, Nov. 12, 2020
Int. Cl. H04L 9/08 (2006.01); H04L 9/32 (2006.01); H04L 9/34 (2006.01)
CPC H04L 9/0825 (2013.01) [H04L 9/0869 (2013.01); H04L 9/3247 (2013.01); H04L 9/34 (2013.01)] 4 Claims
OG exemplary drawing
 
1. An apparatus for sharing data, comprising one or more hardware processors configured to:
generate first combined data by combining target data to be shared and a random bit string;
generate a ciphertext for the first combined data;
generate one or more ciphertexts for a decryption key of the ciphertext for the first combined data using a public key of each of one or more entities to share the target data;
generate second combined data by combining the ciphertext for the first combined data, the one or more ciphertexts for the decryption key, and the random bit string used to generate the first combined data;
generate an electronic signature for the second combined data using a secret key; and
disclose the second combined data and the electronic signature to the one or more entities to share the target data to be shared,
wherein each of the random bit string included in the first combined data and the second combined data is used to verify the target data;
a number of the one or more ciphertexts is equal to the number of entities to share the target data to be shared; and
the target data to be shared can be verified when the random bit string used to generate the second combined data is identical to the random bit string used to generate the first combined data.