![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 12.02.2013
Сообщений: 5
|
![]()
Помогите, пожалуйста, исправить программу. Эта программа выполняет шифрование и дешифрование текста. По условию программы текст шифровки задан только большими и малыми английскими буквами. Однако после выполнения шифрования в зашифрованном варианте могут появляться и другие символы, а соответственно программа не хочет дешифровать, полученный шифр из-за наличия в нём не английских символов. Большая просьба помочь исправить программу, чтобы она работала корректно.
Я знаю, что я ничего не знаю...
Сегодня я нашёл и исправил очередную последнюю ошибку в программном коде... |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
![]()
А почему программа не в одну строку написана? Так же слишком легко ее читать.
Upd. Хоть намекните, что за алгоритм шифрования и за что отвечают конкретные процедуры.
Μολὼν λαβέ
Последний раз редактировалось alexander13; 12.02.2013 в 23:21. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 12.02.2013
Сообщений: 5
|
![]()
Вы лучше ошибку найдите а то я уже 3 дня мучаюсь
![]()
Я знаю, что я ничего не знаю...
Сегодня я нашёл и исправил очередную последнюю ошибку в программном коде... |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
![]()
Если я буду искать ошибку в 22-страничном неотформатированном PDF-файле без комментариев в коде, то, боюсь, потрачу больше 3 дней.
Если все так, как Вы говорите, то, очевидно, проблема в процедурах шифрования. Может, приведете отдельно их код? Оформив его как следует, конечно.
Μολὼν λαβέ
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 12.02.2013
Сообщений: 5
|
![]()
К сожалению программу составлял не я, поэтому точных комментариев по поводу самого алгоритма шифрования дать не могу ( да мне и самому интересно). Известно лишь что для шифровки программа использует метод Тритемиуса. Если что, то мой уровень, как программиста невысок, поэтому что программа делает я понимаю только примерно.
Я знаю, что я ничего не знаю...
Сегодня я нашёл и исправил очередную последнюю ошибку в программном коде... |
![]() |
![]() |
![]() |
#6 |
Регистрация: 12.02.2013
Сообщений: 5
|
![]()
Вроде бы алгоритм шифрования следующий
Буквы алфавита нумеруются. Затем ключевое слово циклически накладывается на кодируемый текст. Кодовая буква получается как остаток от деления суммы номера буквы кодируемого текста и ключевого слова на число 31, например (ключевое слово bc) a b c d e f k 00 01 02 03 04 05 b c b c b c 1 01 02 01 02 01 02 m 01 03 03 05 05 07 kk b d d f f h Таким образом, кодовая комбинация получается bddffh. Ниже приведена таблица номеров букв: A – 00; N – 13; B – 01; O – 14; C – 02; P – 15; D – 03; Q – 16; E – 04; R – 17; F – 05; S – 18; G – 06; T – 19; H – 07; U – 20; I – 08; V – 21; J – 09; W – 22; K – 10; X – 23; L – 11; Y – 24; M – 12; Z – 25;
Я знаю, что я ничего не знаю...
Сегодня я нашёл и исправил очередную последнюю ошибку в программном коде... |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
![]()
Так, уже что-то. Алгоритм понятен.
Теперь хотелось бы увидеть, как реализовано само шифрование в процедурах. Или хотя бы исходники программы в удобочитаемом формате.
Μολὼν λαβέ
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 12.02.2013
Сообщений: 5
|
![]()
КАКОМ ИМЕННО ФОРМАТЕ?
Я знаю, что я ничего не знаю...
Сегодня я нашёл и исправил очередную последнюю ошибку в программном коде... |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
![]()
Хотя бы в текстовом. Чтобы я мог это засунуть в блокнот и увидеть, где кончается одна процедура и начинается другая. И чтобы хоть как-то это структурировать. Или Вы думаете, что я как художественную литературу читаю текст программы? =)
Μολὼν λαβέ
|
![]() |
![]() |
![]() |
#10 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
alexander13, если Вам поможет.
maxx-96, "исходники программы в удобочитаемом формате" - отформатированный текст программы.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
исправте программу!! | vadimc | Помощь студентам | 1 | 27.11.2012 12:19 |
Исправте код C# | NickJons | Общие вопросы .NET | 0 | 02.11.2012 17:54 |
исправте | 92Edik | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 25.05.2011 08:47 |
Исправте ошибку | dimon305 | Помощь студентам | 0 | 18.05.2010 21:23 |
Исправте программу.Ссылочные типы данных. Динамическая память | ромка) | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 30.05.2008 04:24 |