Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
dimazhelek
Заблокирован
#1

Не получается дешифровать текст методом гаммирования - C#

20.01.2015, 19:52. Просмотров 672. Ответов 1
Метки нет (Все метки)

Хочу методом гаммирования дешифровать текст и у меня получается так что текст шифруется вроде правильно а дешифрует кракозявры и ошибка в этой строке textBox6.Text += text[z];
скажите пожалуйста что я не правильно делаю
button1 - Шифрует текст
button2 - Должен дешифровать текст
пытался делать по этому уроку http://edu.dvgups.ru/METDOC/ENF/PRMA..._MET/Kom_4.htm
Если нужен проект то вот держите

arch1.rar

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
private void button1_Click(object sender, EventArgs e)
        {
            string entertext1 = textBox1.Text;
            string entertext2 = textBox2.Text;
            string key="";
            textBox3.Clear();
            while (key.Length < entertext1.Length)
            {
                key += entertext2;
                if (key.Length > entertext1.Length) key = key.Remove(key.Length - 2);
            }
            for (int i = 0; i < entertext1.Length; i++)
            {
                for (int id = 0; id < 44; id++)
                {
                    if (key[i] == text[id]) k = id;
                    if (entertext1[i] == text[id]) x = id;
                    z = (x+k) % 44;
                }
                textBox3.Text += text[z];
            }
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            string entertext4 = textBox1.Text;
            string entertext5 = textBox2.Text;
            string key = "";
            textBox6.Clear();
            while (key.Length < entertext4.Length)
            {
                key += entertext5;
                if (key.Length > entertext4.Length) key = key.Remove(key.Length - 2);
            }
            for (int i = 0; i < entertext4.Length; i++)
            {
                for (int id = 0; id < 44; id++)
                {
                    if (key[i] == text[id]) k = id;
                    if (entertext4[i] == text[id]) x = id;
                    z = ((entertext4[i]-key[i])+44) % 44;
                }
                textBox6.Text += text[z];
            }
        }

http://www.cyberforum.ru/csharp-net/thread2207901.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2015, 19:52
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не получается дешифровать текст методом гаммирования (C#):

Шифрование методом однократного гаммирования
Народ подскажите пжалуйста как это реализовать на c#. Необходимо кодирование и...

нужно зашифровать документ, а потом дешифровать
у меня есть документ в формате xml и мне нужно его зашифровать, потому что там...

Крестики-нолики: Не получается задать текст в поле контролла и установить прозрачность фона
Привет. Пишу крестики-нолики на поле 10 на 10 со своими контролами. Не...

Реализовать метод гаммирования
Хочу реализовать метод гаммирования на C# и что бы зашифровать я создаю string...

Расшифровать текст, зашифрованный методом Цезаря
Реализация дешифровки методом Цезаря:Необходимо расшифровать текст,...

1
sldp
281 / 285 / 112
Регистрация: 29.10.2011
Сообщений: 957
Завершенные тесты: 2
20.01.2015, 22:07 #2
Добавлено через 7 минут
C#
1
2
string entertext4 = textBox4.Text;
string entertext5 = textBox5.Text;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2015, 22:07
Привет! Вот еще темы с решениями:

Закодировать текст методом гаммирования
Привет всем) Как закодировать текст методом гаммирования? Метод гаммирования:...

Программа, которая шифрует текст методом гаммирования
Уважаемые программисты, помогите пожалуйста . Нужна программа, которая шифрует...

Необходимо дешифровать текст
Доброго времени суток! Прошу помочь дешифровать сообщение: 17 51 42 33 42 34...

Дешифровать криптограмму, зашифрованную методом табличной перестановки
Добрый день. Помогите решить задачу по криптографии. В программе три таблицы :...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru