[encryption] JavaScript string encryption and decryption?