0 / 0 / 1
Регистрация: 02.12.2012
Сообщений: 19
|
||||||
1 | ||||||
Шифрование методом перестановки, исправить код02.12.2012, 14:32. Показов 8844. Ответов 2
Метки нет (Все метки)
Здравствуйте.
У меня есть задание написать шифр перестановками. То есть например мы вводим "ключ"- "банан". Из него генерируется другой ключ. В этом случае ключ будет 31425. Шифруемое сообщение будет разбиваться на блоки по длине ключа и изменяться по ключу, каждый блок отдельно, затем записываться в выходную строку. Проблема в том, что эту программу надо написать на c#, с которым я не очень дружу. И преподавателя по этому предмету у нас нет. И я запуталась с типами данных. Например как я буду генерировать ключ. Я полагаю, что я должна идти в цикле по алфавиту с начала до конца и каждую следующую букву алфавита искать во введенном "ключе". Если она найдена, то на место j, ставить цифру, которая идёт по порядку. Например буква "а". сначала j=2, мы присваиваем key[j]=1. потом идём дальше. Встечаем ещё одну "а". Теперь j=4, key[j]=2 и тд. Но. Как это всё объяснить программе? У меня получается что key типа string. Сначала она пустая. А записать посимвольно я её не могу.. Вот мой кусок кода:
0
|
02.12.2012, 14:32 | |
Ответы с готовыми решениями:
2
Шифрование методом перестановки Шифрование текста методом перестановки Шифрование методом двойной перестановки Шифрование и дешифрование методом столбцовой перестановки |
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
||||||
02.12.2012, 18:21 | 2 | |||||
Хм... не совсем понял. Каждую букву ключа нужно заменить на её порядковый номер в алфавите? Если да - то так:
0
|
0 / 0 / 1
Регистрация: 02.12.2012
Сообщений: 19
|
||||||
02.12.2012, 21:05 [ТС] | 3 | |||||
нет. там надо создать ключ из неповторяющихся цифр, в алфавитном порядке отыскивая буквы в ключе.. ну, я уже это сделала:
0
|
02.12.2012, 21:05 | |
02.12.2012, 21:05 | |
Помогаю со студенческими работами здесь
3
Шифрование сообщения методом одиночной перестановки по ключу Шифрование Эль-Гамаля: исправить код расшифровки Шифрование методом перестановки Шифрование методом перестановки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |