Cryptography, Hashing, Blockchain, Encryption.
data. Let’s call this “data + sender-privkey-encrypted-data”. The sender will again encrypt the “data + sender-privkey-encrypted-data” with the receiver’s public key. Lets call this result receiver-pubkey-encrypted-data. This “wrapped and encrypted” data is sent over the network (note that message