Distributed-Banking-System
A cloud infrastructure for banking with a command-line interface. It is a client-server setup developed using Java’s RMI protocol. Optimized data structures like hash tables were used to optimise the data enquiry. The system is scalable to multiple clients at different geographical locations and the communication is encrypted using Diffie Hellman key exchange protocol.