Merkle-Hellman Knapsack Cryptosystem