Quantum-Safe Server Development for High Security Application

CASE STUDY SNAPSHOT

Customer : An established organization serving end-customer in Defence domain
Size : 51-200
Project vertical : Enterprise Security
Challenge : Need for a highly secure Quantum-Safe server for supporting messenger application that is easily installable and configurable
Solution : Cloud App with secure database
Services Availed :  Cloud application development, Cloud infrastructure services, Web front-end development
Tools and Technologies :
  • Frameworks: NodeJS and Angular JS
  • Programming Language: GO, Python and Javascript
  • Databases : MongoDB and Redis
  • Front End: Angular JS
  • UX : Figma

INTRODUCTION

Our customer is an established organization in the field of quantum cryptography offering their own series of cryptographic chips. As a part of their extended offerings, they are offering integrated software applications that can be used directly by their end customers.

They approached Embien to develop a highly secure ecosystem to develop a Quantum secure messenger application, for which Embien developed all the components with Cloud based Quantum-Safe Server as the central point.

CHALLENGE

The Quantum-Safe Server for Secure Messenger should be highly secure and should leverage some of the best cryptographic algorithms. Since the entire solution is typically sold for defense segments, it had to be available in the end-customers server. Hence it should be easily installable and configurable as possible.

Further the development had to go hand in hand with development of other components – the messenger app and security dongle. The development deadline was tight to meet a commitment to end customer.

SOLUTION

Being a first-time engagement with Embien, the development team visited our Madurai office and spent a week explaining the overall needs to meet the stringent regulatory compliance requirements. Embien had formed a dedicated cloud server team headed by an experienced project manager who ably collaborated with all the stakeholders. After a few days all the developers were in sync and started contemplating the security architecture. Many designs were proposed, analyzed, and debated on. Finally, an architecture that involved session-based keys and asymmetric cryptographic mechanism was zeroed up on.

Cloud Architecture:

Then our cloud architects started planning the cloud design. Considering the bandwidth and load requirements, they came up with a NodeJS based design. Dual database was followed with MongoDB used for storage of persistent information like user details etc. and Redis for non-persistent quick access storage for session keys and messages. All the databases are encrypted to prevent unauthorized access.




Quantum Safe Server Cloud Architecture

The front end was developed using Angular JS with a minimalistic User interface and offers slick UX for the administrators. On page help and tours were embedded to help them in cases of any guidance needed. The design reflected the brand identity of our customer and though it followed a different design philosophy, it was seamless which his existing designs.

To keep it easily deployable, the entire application is packed as a container that can be quickly installed in any of the end-customer’s on-premises servers. The entire development followed a CI/CD model that helped customers later to add updates and new features, test them and deploy them quickly to their customers.

Deployment & Validation:

Our validation thoroughly validated all the aspects of the Quantum-Safe Server application. The functionalities were tested to ensure that the user requirements are met. The server was loaded for maximum use and performance measured to understand if there is any hit. Our QA team also performed various security related tests and ensured that the application is resilient against cyberthreats. The deployments were tested in servers from DigitalOcean, Amazon AWS and Google GCP and validated.

The intermediate releases to the customer started after 3 weeks and final delivery made in 8 weeks, with all the functional and non-functional requirements met.

BENEFITS

Some of the benefits our customer enjoyed availing our cloud migration services are.

  • Highly secure cloud application leveraging the most advanced algorithms
  • Quickly installable and configurable setup via containers
  • Scalable capability to handle tens of thousands of hits simultaneously
  • Reduced time to market and development costs

CONCLUSION

Thus, Embien has helped its customer in developing the Quantum-Safe Server to quickly meet the market demands with its expert cloud application development services.

Exploring cloud migration services to realize your business goals while minimizing business risks, disruption, and downtime?
Talk to your cloud migration consultants and kick-start your digital transformation