private void CalculatePermutation(out int[] p) { p = Enumerable.Range(0, 256).ToArray(); for (var i = 0; i < p.Length; i++) { var source = _random.Next(p.Length); var t = p[i]; p[i] = p[source]; p[source] = t; } }