`decrypt` returns nil when ciphertext is changed.