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.
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.
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.
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.
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.
Some of the benefits our customer enjoyed availing our cloud migration services are.
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.