Text Encryption/Decryption tool with a Private Key Generator