Что значит строка кода ? - C#
Формулировка задачи:
i = q = 0
А лучше объясните всё это если не сложно , что тут ваще происходит блин )
public byte[] Encrypt(byte[] bytes, string Key)
{
byte[] key = System.Text.Encoding.ASCII.GetBytes(Key);
byte[] s = new byte[256]; // 256
byte[] k = new byte[256]; // 256
byte temp;
int i, j;
for (i = 0; i < 256; i++)
{
s[i] = (byte)i;
k[i] = key[i % key.GetLength(0)];
}
j = 0;
for (i = 0; i < 256; i++)
{
j = (j + s[i] + k[i]) % 256;
temp = s[i];
s[i] = s[j];
s[j] = temp;
}
i = j = 0;
for (int x = 0; x < bytes.GetLength(0); x++)
{
i = (i + 1) % 256;
j = (j + s[i]) % 256;
temp = s[i];
s[i] = s[j];
s[j] = temp;
int t = (s[i] + s[j]) % 256;
bytes[x] ^= s[t];
}
return bytes;
}Решение задачи: «Что значит строка кода ?»
textual
Листинг программы
string lol = "";