private static byte[] Reverse(byte[] data) { byte[] reverse = new byte[data.Length]; Array.Copy(data, reverse, data.Length); Array.Reverse(reverse); return reverse; }