<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def receive(self):
 """I receive data+hash, check for a match, confirm or not confirm to the sender, and return the data payload. """

        def _receive(input_message):
            self.data = input_message[:-64]
            _hash = input_message[-64:]
            if h.sha256(self.data).hexdigest() == _hash:
                self._w.send_message('Confirmed!')
            else:
                self._w.send_message('Not Confirmed!')

        yield self.start_tor()
        self._w = wormhole.create(u'axotor', RENDEZVOUS_RELAY, self._reactor,
                                  tor=self._tor, timing=self._timing)
        self._w.set_code(self._code)
        yield self._w.get_message().addCallback(_receive)
        yield self._w.close()
        self._reactor.stop()
        return