EN DE
Cloud

Data protection in cloud : Encryption at rest and in motion

Coriolis empowered a Silicon Valley based datasecurity and compliance software startup to build a tailored solution for their customers to securely migrate data from on-premise databases to cloud data lakes, ensuring encryption at rest and in motion. By helping them optimize their go-to-market strategy, we positioned our clients for success in the rapidly evolving landscape of data security in the cloud.

Client overview

  • Our client is a dynamic startup based in Silicon Valley, focusing on state-of-the-art data security solutions tailored for leading fintech firms in the EU, as well as prominent banks across the United States and Latin America. Their flagship product secures data stored in databases. With a growing demand from clients to securely migrate data to cloud data lakes while maintaining encryption for safety and data compliance, they sought a solution that ensures data remains encrypted both at rest and in motion.

The primary challenge faced by the client

The client required a solution to securely migrate data from databases to cloud data lakes (AWS S3, Azure Blob Service, Google Cloud Storage) while ensuring:


Data remains encrypted as it leaves the on-prem database.


New records which are directly added to the data lake are encrypted before they land.


Access to decrypted data for authorized applications without significant code changes.

Solution

  • Coriolis team devised a comprehensive solution leveraging our expertise in cloud engineering. Recognizing the ubiquity of the HTTP protocol in cloud services, we proposed a generic HTTP service capable of proxying any cloud data service. This solution not only ensured cross-platform support but also minimized client-side code changes, enhancing adoption.

Implementation

Design and architecture

We designed a robust architecture for the HTTP proxy service, ensuring scalability, reliability, and security. The service acted as a middleware between the client applications and cloud data services.

Encryption mechanism

We extended the encryption capabilities of the client’s existing libraries to work with the proposed solution ensuring compatibility across solutions provided by the client.

Proxy integration

Seamless integration with cloud data services (AWS S3, Azure Blob Service, Google Cloud Storage) was achieved, allowing clients to migrate data with minimal code changes. The proxy service intercepted requests, applied encryption/decryption as per client-defined policies, and forwarded data to the respective cloud service.

Authorization management

Role-based access control mechanisms were implemented to ensure only authorized applications could access decrypted data. This was achieved without necessitating significant modifications to existing client codebases.

Rapid prototyping

We developed a proof of concept (POC) to validate the proposed solution against client use cases.

Results


The product team was able to establish the viability of the design with customer use cases.


It helped them to get early feedback on the product which helped in improving the product workflows.


It helped them to optimize their go to market strategy.

Conclusion

  • Our innovative approach to data protection in the cloud, addressing encryption at rest and in motion, empowered our client to meet the stringent security and compliance requirements of their banking clientele. The rapid prototyping helped them reduce their go to market time and finally by delivering a robust solution with minimal client-side impact, we positioned our client for continued success in the rapidly evolving landscape of data security and cloud computing.

Other case studies