Implemented the asymmetric-key cryptosystem method in Java from scratch based on the method of using separate keys i.e. public key (encryption) and private key (decryption) for communication.
Source: https://en.wikipedia.org/wiki/Merkle%E2%80%93Hellman_knapsack_cryptosystem
To run the application simply execute Crypto.java