generated at
XOR swap algorithm
Feistel cipher (the XOR swap algorithm is a degenerate form of a Feistel cipher)