Concept explainers
In AWS, client-side encryption is the act of encrypting data before sending it to Amazon S3. To enable client-side encryption, you have the following options: (1) Use a customer master key (CMK) stored in AWS Key Management Service (AWS KMS); (2) Use a master key that you store within your application. To protect your data privacy against the cloud, it is better to use your master key that you store within your application. However, if you lost your master key, you would be able to decrypt the encrypted data stored in Amazon S3.
Suppose that you decide to use Shamir’s secret sharing scheme for your master key recovery. Shamir's Secret Sharing is an
Following Shamir’s secret sharing scheme, suppose that you divide your 128-bit master key into 4 parts, storing 3 parts in three different clouds and keeping one part with your computer as shown in Figure 1. If you lost your master key, you should be able to recover it with any 3 parts.
Q) Analyse the security of your master key in the case of 2 of the 3 clouds collude to derive your master key and propose a way to enhance the security of your master key recovery solution.
Trending nowThis is a popular solution!
Step by stepSolved in 4 steps
- Explain the process of setting up and configuring BitLocker encryption in Windows for enhanced data security.arrow_forwardBeing "out of band" means skipping a performance. Why is it essential to exchange keys outside of band when it comes to symmetric encryption?arrow_forwardBeing "out of band" means skipping a performance. Why is it essential to exchange keys outside of band when it comes to symmetric encryption?arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education