Phép toán XOR so sánh hai bit, trả về 1
nếu chúng khác nhau và 0
nếu chúng giống nhau.
Một tính chất quan trọng của XOR là nếu chúng ta thực hiện phép toán hai lần với cùng một khóa, chúng ta sẽ nhận lại chuỗi ban đầu. Ví dụ, 1100
XOR 1001
cho kết quả 0101
. Nếu tiếp tục lấy 0101
XOR với 1001
, chúng ta sẽ nhận lại 1100
.