Reversible XOR
At each position, XOR combines one message bit with the corresponding pad bit. Applying the same operation again reverses it: (message XOR pad) XOR pad equals message. No separate decryption transformation is needed. Every encrypted message bit must have a matching pad bit, so a proper one-time pad cannot be shorter than the message it protects.