|
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 19
|
||||||
Вывод зашифрованного текста методом подстановки19.04.2014, 16:41. Показов 3045. Ответов 13
Метки нет (Все метки)
делаю курсовую.тема шифровка/дешифровка текста методом подстановка+перестановка. суть в том, что пользователь вводит текст для шифрования латинскими буквами и без пробелов. написала программу,не могу только написать функцию дешифровки для метода перестановки. пробовала но расшифровывает неправильно. алгоритм программы у меня следующий:
1. ввод текста 2. вывод зашифрованного текста методом подстановки 3. ввод длины,и собственно самого ключа для шифровки методом перестановки 4. вывод зашифрованного текста методом перестановки 5. вывод расшифрованного текста методом подстановки 6. вывод расшифрованного текста методом перестановки (что и не получается) ВНИМАНИЕ!!! Код прилагается Люди добрые не глупые,помогите пожалуйста девушке на 9ом месяце беременности) курсач надо через 2 недели сдать, а то рожать скоро,ходить будет на пары не вариант) ещё документации кучу делать ![]() вопщем надеюсь на адекватность и ум форумчан ![]() заранее огромное спасибо от меня и будущего поколения ![]()
0
|
||||||
| 19.04.2014, 16:41 | |
|
Ответы с готовыми решениями:
13
Дешифровщик текста, зашифрованного методом Цезаря Расшифровка текста, зашифрованного методом Кардано Криптоанализ текста, зашифрованного методом простой замены |
|
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 19
|
|
| 19.04.2014, 18:14 [ТС] | |
|
0
|
|
|
43 / 37 / 17
Регистрация: 11.11.2009
Сообщений: 246
|
||||||
| 19.04.2014, 19:44 | ||||||
Сообщение было отмечено Полька 321 как решение
Решение
Я в шифровании не разбираюсь, но судя по всему у вас не идет обратного преобразования по ключу
попробуйте заменить так
0
|
||||||
|
148 / 139 / 18
Регистрация: 13.10.2012
Сообщений: 592
|
|
| 19.04.2014, 19:45 | |
|
Так вроде всё логично:
Вы слово "tomsk" шифруете методом подстановки и получаете wrpvn; в данном случае соответствия: w-t; r-o; p-m; v-s; k-n Далее вы шифруете его ещё раз и меняете буквы местами. Получаете wnpvr Согласно соответствиям выше - это tkmso, что вы и получаете. Таким образом, перед тем, как расшифровывать подстановку (можно и после) - нужно расшифровать перестановку. Поставить буквы в правильный порядок.
0
|
|
|
43 / 37 / 17
Регистрация: 11.11.2009
Сообщений: 246
|
|
| 19.04.2014, 19:50 | |
|
Кстати, что должно происходить если длина ключа меньше, чем количество символов?
0
|
|
|
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 19
|
|
| 19.04.2014, 19:52 [ТС] | |
|
спасибо огромное работает
алелуя![]() Добавлено через 2 минуты ну если например при том же слове "tomsk" будет ключ 2431 то по перестановке он должен зашифровать так "osmt k" (между osmt и k 3 пробела) кстати да,косяк! на счет соразмерности не подумала
0
|
|
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||
| 19.04.2014, 20:00 | |||
|
Добавлено через 1 минуту
0
|
|||
|
43 / 37 / 17
Регистрация: 11.11.2009
Сообщений: 246
|
|
| 19.04.2014, 20:01 | |
|
Если разберусь, как у вас идет шифрование, то поправлю косяк.
0
|
|
|
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 19
|
|
| 19.04.2014, 20:02 [ТС] | |
|
taras atavin,будем мое сообщение поправлять или все же помогать?
0
|
|
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 19.04.2014, 20:04 | |
|
И где ж у меня хоть буква философии?
0
|
|
|
148 / 139 / 18
Регистрация: 13.10.2012
Сообщений: 592
|
|
| 19.04.2014, 20:07 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 19
|
|
| 19.04.2014, 20:08 [ТС] | |
|
можно,нельзя,и что вообще у тебя тут за фигня и бла бла бла. не надо так
Добавлено через 44 секунды MastAKK,помогли теперь осталось косячек один исправить и усе)
0
|
|
|
43 / 37 / 17
Регистрация: 11.11.2009
Сообщений: 246
|
||||||
| 19.04.2014, 21:34 | ||||||
|
Но знаю, то ли мы делаем, но вот
Но вам стоит все же проверить. Т.к. при шифровании добавляются знаки, то они и в ответе выводятся. Либо замените cout<<buff2[i]; //выводятся ваши знаки на if (buff2[i]!=(' '-3)) cout<<buff2[i]; // кривое решение, но не выводятся Я в шифровании мало, что понимаю, я просто пишу на С++. Может быть, taras atavin прав и весь код не является шифрованием как таковым. Не знаю. Тут уже на ваши знания полагаемся.
0
|
||||||
|
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 19
|
|
| 20.04.2014, 05:59 [ТС] | |
|
спасибо большое! все работает как надо!у меня преподаватель проверял на той неделе,сказала все правильно,на тот момент у меня было сделано каждое шифрование только,дешифровки не было.
0
|
|
| 20.04.2014, 05:59 | |
|
Помогаю со студенческими работами здесь
14
Задача: Криптоанализ текста, зашифрованного методом простой замены
Дешифрование зашифрованного текста Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|