Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Kosiys
0 / 0 / 0
Регистрация: 20.11.2014
Сообщений: 6
1

Прошу помощи в доработке программы по шифрованию Вернама

30.05.2015, 14:42. Просмотров 402. Ответов 2
Метки нет (Все метки)

Прошу помощи в доработке программы по Шифрованию Вернама, нужно чтобы 10 значное число считывалось с текстового файла,а не вводилось вручную, и после шифрования тоже записывалось в другой текстовый файл.
Заранее спасибо за помощь или подсказки

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
#include <cstdlib>
#include <iostream>
Using  namespace std;
 
int main( int argc, char *argv[] )
{
    begin:
    unsigned char data1[10], data2[10];
 
 
    cout << ”Enter data (10 bit)<< endl;
    cin >> data1;
 
int i, len;
len = strlen (data1);
char * oStr = new char[len];
char * key = new char[len];
    char * shStr = new char[len];
 
for (i=0; i< len; i++)
    oStr[i] = data1[i];
for (i=0; i< len; i++)
        key[i] = (char) rand () %255;
 
for (i=0; i< len; i++)
        shStr[i] = oStr[i] ^ key[i];
 
    printf(“ \n Otkrytyi text: %s”, oStr);
    printf(“ \n Zashifrovanyi text: %s”, shStr);
 
 
for (i=0; i< len; i++)
data2[i] = shStr[i];
 
    cout << ”Шифрований текст:;
    for( i = 0; i < len ; i++ )
        cout << data2[i];
    cout << endl;
    goto begin;
    system( ”PAUSE” );
    return EXIT_SUCCESS;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2015, 14:42
Ответы с готовыми решениями:

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

Исходники программы по шифрованию с использованием эллиптических кривых
Ребята я пишу диплом по защите информации в ЛВС с использованием эллиптических...

прошу помощи
Помогите получить зачетку. Надо написать токую програму на С : User вводит...

Помощи прошу
Как сделать ? String name; getline(cin, name) не получается использовать...

Прошу коллективной помощи!
Добрый день! Стоит задача создать программу на C, которая бы умела: -...

2
Nikhorse
2 / 2 / 0
Регистрация: 28.05.2015
Сообщений: 29
30.05.2015, 14:50 2
Для реализации этого метода тебе потребуется:
1)подключить библиотеку:
#include <fstream>
2)
C++ (Qt)
1
2
ifstream in("D:\\input.txt"); // Здесь "ifstream" - чтение из файла, "in" - входной поток (можно назвать как угодно), в скобках - путь к файлу.
   in>>n; // Число считалось из файла - бинго!
3)
C++ (Qt)
1
2
3
ofstream out("D:\\output.txt", ios_base::app); // "ofstream" - запись в файл, "out" - выходной поток, ios_base::app - перемещает курсор в конец текстового файла перед вводом.
   out << " " << n ; // Число записалось!
   out.close(); // Закрываем файл.
Главное смотри, чтобы файл находился в таком месте, где для его редактирования не требуются права администратора, а то может закозлиться
1
Kosiys
0 / 0 / 0
Регистрация: 20.11.2014
Сообщений: 6
30.05.2015, 14:55  [ТС] 3
отлично,спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2015, 14:55

Прошу небольшой помощи
Добрый вечер господа. В Этой теме(Кликабельно), я определился с тем, что начну...

Списки! Прошу помощи!
Кто знает помогите пожалуйста! Напишите фрагмент программы добавления нового...

Прошу помощи ,не двигается змейка
#include&lt;iostream&gt; #include&lt;windows.h&gt; #include&lt;conio.h&gt; using namespace...


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

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

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