working text decryption