Шифрование перестановкой - C#
Формулировка задачи:
Доброго времени суток.
Имеется вот такая кодовая строка - 1071 32 1087 1086 1084 1085 1102 32 1095 1091 1076 1085 1086 1077 (кол-во символов 11)
В кодовой строке переставляются элементы массива по правилу кратности 4 (1-й код меняется с 5-м, 2-й с 6-м, 3-й с 7-м, 4-й с 8-м и т.д). Если количество кодов не кратно 4, то последние коды остаются на своем месте.
Может кто-нибудь словесно или на примера кода объяснить суть данного метода шифрования? В частности, кто с кем будем меняться после 4 символа. 5 с 9, 6 с 10, 7 с 11? Тогда какие коды остаются на месте (если их всего 11 и это не кратно 4).
Заранее спасибо за помощь!
Решение задачи: «Шифрование перестановкой»
textual
Листинг программы
int[] codes = {1071, 32, 1087, 1086, 1084, 1085, 1102, 32, 1095, 1091, 1076, 1085, 1086, 1077}; int maxLen = (codes.Length - codes.Length%4); for (int i=0; i<maxLen-4; i++) { int temp = codes[i]; codes[i] = codes[i+4]; codes[i+4] = temp; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д