Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 3
1

Шифрование

11.12.2010, 19:40. Просмотров 1244. Ответов 1
Метки нет (Все метки)

я написал код шифрования
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
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
main()
{
    //~ ifstream cin("input.txt");
    //~ ofstream cout("output.txt");
    string s;
    int a[100],k,c,l=0;
    getline(cin,s);
    cin>>c;
    cin>>k;
     for(unsigned int j=0;j<s.size();j++)
    {
        if((int)s[j]==32)
        {
            a[j]=32;
            s[j]=(char)a[j];
            cout<<s[j];
        }
        else if ((int)s[j]==44)
        {
            a[j]=44;
            s[j]=(char)a[j];
            cout<<s[j];
        }
        else if ((int)s[j]==46)
        {
            a[j]=46;
            s[j]=(char)a[j];
            cout<<s[j];
        }
        else if(((c*(int)s[j])+k)%26>90)
        {
            a[j]=((c*(int)s[j]+k)%26)-90;
            a[j]+=64;
            while(a[j]>90)
            {
                a[j]=a[j]-90;
                a[j]+=64;
                l++;
            }
            s[j]=(char)a[j];
            cout<<s[j];
        }
        else 
        {
            a[j]=((c*(int)s[j])+k)%26;
            a[j]+=64;
            s[j]=(char)a[j];
            cout<<s[j];
        }
    }
    cout<<"\n"<<l<<endl;
}
помогите написать дешифратор.Заранее спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.12.2010, 19:40
Ответы с готовыми решениями:

c++ шифрование
Необходимо программно реализовать на языке C++ алгоритм шифра по Диффи – Хеллману с открытым...

Шифрование
Здравствуйте, почему при шифровании, например текста 14 байт получается 20 байт? как влияют символы...

шифрование
помогите пожалуйста написать пргорамму!!! была бы очень благодрна!!! шифрование. один из...

Шифрование
Как возможно проверить, насколько надежно шифрование?

1
3050 / 1455 / 492
Регистрация: 29.11.2010
Сообщений: 2,888
11.12.2010, 19:52 2
Не догоняю алгоритма.
Вы ведь понимаете, что в
C++
1
a[j]=((c*(int)s[j]+k)%26)-90;
значение
C++
1
(int)s[j]
это N байт в зависимости от целевой архитектуры?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.12.2010, 19:52

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Шифрование
Создать выходной зашифрованный файл на основе входного. Шифрование файла выполняется по следующему...

Шифрование
Привет всем:) особенно тем кто в этот день тратит свое время на программирование:) Помогите решить...

Шифрование
Собственно, вопрос не совсем по си++, но нашел это место оптимальным. Так вот, речь пойдет о...

Шифрование
Доброго времени суток, сегодня весь день сидел и пытался разобрать задачу. Задается натуральное...


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

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

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