This isn't a trick question, nor do I have a particular answer in mind.
Tomorrow, all of your memories are going to be wiped. There is a crucial piece of information that you need to make sure you remember, and more specifically, you need to be very confident you were the one that sent this message and not a third party pretending to be you.
How do you go about transmitting, "signing", and verifying such a message*?
--edit: I should have clarified that one of the assumptions is that some malicious third party can/will be attempting to send you false information from "yourself" and you need to distinguish between that and what's really you.
--edit2: this may be formally impossible, I don't actually know. If anyone can demonstrate this I'd be very appreciative.
--edit3: I don't have a particular universal definition for the term "memory wipe" in mind, mainly because I didn't want to pigeonhole the discussion. I think this pretty closely mimics reality. So I think it's totally fine to say, "If you retain this type of memory, then I'd do X."
For the sake of this, you can assume you will receive your own message no matter what. An alternate way of phrasing it would be, "Your memories have been wiped. You wake up and you find a message that purports to be from yourself. What would the message need to contain in order for you to be highly confident the message actually did come from yourself."
Thank you for the clarification!
I think there is no objective solution since it is impossible to transmit a message where a 3rd party may interfere with it and any possibility of encryption (shared key or key exchange) is eliminated by the wipe out of the memory of the receiver.
It seems it doesn't matter if it's yourself at both ends since the hacker may even use your dna or any other "biological key" you may use in the first place.
The only solution is subjective and that leaves a space for faulty communication.
But if you find or have a solution please post it here, it would be very interesting to know!