private string KeyToNextRound(int i) //Вычисление ключа для следующего раунда { string key = ""; string KeyCSR = ""; if (crypt) { KeyCSR = Logics.CyclicShiftRight(Key, (i + 1) * 3); } else { KeyCSR = Logics.CyclicShiftRight(Key, (quantityOfRounds - i) * 3); } for (int j = 0; j < Key.Length; j++) { if (j % 2 == 1) { key += KeyCSR[j]; } } return(key); }