encode_with_secret/decode_with_secret