CPC H04L 9/0631 (2013.01) [H04L 9/0825 (2013.01); H04L 9/0861 (2013.01); H04L 9/302 (2013.01)] | 6 Claims |
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).
|