US 11,811,909 B2
Information processing apparatus, method and secure protocol for secure storage and transfer of data
Preet Raj, New York, NY (US); and Shashank Singh, Livingston, NJ (US)
Filed by Preet Raj, New York, NY (US); and Shashank Singh, Livingston, NJ (US)
Filed on Oct. 11, 2021, as Appl. No. 17/498,243.
Claims priority of provisional application 63/093,443, filed on Oct. 19, 2020.
Prior Publication US 2022/0123917 A1, Apr. 21, 2022
Int. Cl. H04L 9/06 (2006.01); H04L 9/30 (2006.01); H04L 9/08 (2006.01)
CPC H04L 9/0631 (2013.01) [H04L 9/0825 (2013.01); H04L 9/0861 (2013.01); H04L 9/302 (2013.01)] 6 Claims
OG exemplary drawing
 
1. An information processing apparatus for secure storage and transmission of data, comprising:
circuitry (100) configured to:
receive encryption request associated with the data to be transmitted;
encrypt the data to generate first encryption data, wherein
the encryption of the data is based on an Advanced Encryption Standard (AES) user key (103) associated with a user and the received encryption request, and
the AES user key (103) is based on an Rivest, Shamir and Adleman (RSA) private key (101a) associated with the user;
encrypt the first encryption data to generate second encryption data, wherein
the encryption of the first encryption data is based on a company AES key (107), and
the company AES key (107) is based on an RSA private key (105a) associated with the company;
decrypt the second encryption data to generate first decryption data, wherein
the decryption of the second encryption data is based on the company AES key (107), and
the company AES key (107) is based on the RSA private key (105a) associated with the company;
decrypt the first decryption data to generate the second decryption data, wherein
the decryption of the first decryption data is based on the AES user key (103),
the AES user key (103) is based on the RSA private key (101a) associated with the user; and
the second decryption data corresponds to the transmitted data; and
wherein the AES user key (103) is encrypted using an RSA public key (101b) associated with the user; and
wherein the encrypted AES user key (103) is stored in a user's column/row level secure database (109a); and
wherein the company AES key (107) is encrypted using an RSA public key (105b) associated with the company; and
wherein the encrypted company AES key (107) is stored in a company's column/row level secure database (109b).