0 / 0 / 0
Регистрация: 19.02.2017
Сообщений: 12
|
|
1 | |
Шифрование данных методом Виженера, не распознаются пробелы12.04.2017, 11:45. Показов 4662. Ответов 14
Метки нет Все метки)
(
Всем привет ребята, в общем, делал я шифрование методом Виженера, если брать одно слово, то шифрует нормально, если брал несколько, то тоже вроде как нормально, но не распознает пробелы, то есть вместо них ставит буквы. В общем, я прикреплю исходник на программу, помогите исправить ошибки, новичок в этом деле вообще. Буду рад любой помощи!
0
|
|
12.04.2017, 11:45 | |
Ответы с готовыми решениями:
14
Шифрование методом Виженера Шифрование методом Виженера Шифрование Методом Виженера На C++ Шифрование методом Виженера |
0 / 0 / 0
Регистрация: 19.02.2017
Сообщений: 12
|
|
19.04.2017, 16:38 [ТС] | 2 |
Хоть кто нить идею подкиньте, не могу никак доделать.
0
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
19.04.2017, 23:59 | 3 |
_Mister_Joker_,
но и в примере тоже пишется "Ведите шифруемый текст (без пробелов)" или увеличить таблицу добавив туда еще и пробел. или при нажатии на кнопку зашифровать автоматически удалить все пробелы из текста. и текст будет "слитымводнустроку"
1
|
0 / 0 / 0
Регистрация: 19.02.2017
Сообщений: 12
|
|
20.04.2017, 10:32 [ТС] | 4 |
Привет, в таблицу никак нельзя добавлять пробел, это не по правилу метода шифрования и как оно вообще будет вытягивать оттуда этот пробел во первых, во вторых я новичок и на словах сам понимаю как сделать, но реализовать кодом не могу, в третьих без пробелов метод не является работающим корректно!
0
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|||||||||||||||||||||
20.04.2017, 19:00 | 5 | ||||||||||||||||||||
![]() Решение
_Mister_Joker_,
весь твой код полон ошибок! Добавлено через 1 час 25 минут _Mister_Joker_, идея для пробелов можно решить так. весь текст для шифрования перевести в
начальный адрес с 223 поменять на 222
и поменять сравнение на
т.к. у тебя заглавная буква (Я).
2
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
20.04.2017, 22:46 | 6 |
![]() Решение
мой код с пробелами работает.
1
|
0 / 0 / 0
Регистрация: 19.02.2017
Сообщений: 12
|
|
21.04.2017, 09:33 [ТС] | 7 |
Здравствуйте, я поменял кое что, но не до конца, и теперь ошибки бьет билдер много, можете Вы скинуть свою версию программы мне в письмо личное или на почту p.mihailovich.joker@yandex.by, хочу посмотреть как Вы это реализовали, буду очень благодарен!
0
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
||||||||||||||||
21.04.2017, 11:25 | 8 | |||||||||||||||
я сделал код только для "русского" языка точно так же по аналогии и делается и "английский" разберешься!
чтоб добавить в шифр (пробел) нужно увеличить обхват символов на +1 в данном случае если поменять 223 на 222 то начало символов изменится с "а" на "Я" . точно нам и нужна буква отличающиеся от всех остальных. теперь ее можно заменить на (пробел). в событии выбора радиокнопки изменить немного код.
здесь только для одной строки. для нескольких добавишь цикл как в твоем коде. только не используй на каждой строке скобки! они в принципе не мешают но читабельность кода становиться трудной и можно случайно поставить скобку не туда и тогда ...... дни и ночи в поисках ошибки.
ну и теперь декодер
![]()
0
|
0 / 0 / 0
Регистрация: 19.02.2017
Сообщений: 12
|
|
21.04.2017, 12:13 [ТС] | 9 |
А что за ошибку начало выдавать?
0
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
21.04.2017, 12:51 | 10 |
код правильно скопировал?
или ' ' . или скриншот дай с кодом или выложи код. Добавлено через 5 минут у меня работает
0
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
21.04.2017, 13:01 | 11 |
копируй внимательно код!
у меня все работает!
0
|
0 / 0 / 0
Регистрация: 19.02.2017
Сообщений: 12
|
||||||||||||||||
25.04.2017, 17:07 [ТС] | 12 | |||||||||||||||
Здравствуйте, извиняюсь что не отвечал долго, компьютер ремонтировал, в общем вот код, но почему то на скобку ругается
Добавлено через 4 часа 7 минут Всё сделал, заработало, ура, спасибо большое)))
0
|
0 / 0 / 0
Регистрация: 19.02.2017
Сообщений: 12
|
|
07.06.2017, 17:02 [ТС] | 13 |
Здравствуйте, я продолжил заниматься этим методом, вопрос такой, что в циклах изменять нужно, чтобы шифровало больше текста, а не 4 слова и обрезает?
0
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|||||||||||
08.06.2017, 07:52 | 14 | ||||||||||
_Mister_Joker_, вся проблема в
или надо сделать цикл по строкам в МЕМО или весь текст
0
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|||||||||||
09.06.2017, 19:51 | 15 | ||||||||||
для кодера
и теперь весь текст можно закодировать и сесс..но декодировать. ![]()
0
|
09.06.2017, 19:51 | |
Помогаю со студенческими работами здесь
15
Шифрование методом Виженера
Шифрование заданной строки методом Виженера Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |