public static byte[] XOR(byte[] buffer1, byte[] buffer2) { var result = new byte[buffer1.Length]; for (int i = 0; i < buffer1.Length; i++) result[i] = (byte)(buffer1[i] ^ buffer2[i]); return result; }