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

Потоковое шифрование данных

04.03.2020, 17:07. Просмотров 1066. Ответов 1
Метки нет (Все метки)


Разработать на языке программирования c++ консольное или оконное приложение, реализующее алгоритм потокового шифрования на базе регистра сдвига с линейной обратной связью содержимого текстового или двоичного файла. Программа должна запрашивать имя входного и выходного файлов, представление образующего многочлена и инициализирующее значение. Разрядность РСЛОС должна быть меньше или равной максимальной разрядности стандартных целочисленных типов данных (64 бит).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2020, 17:07
Ответы с готовыми решениями:

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

Шифрование данных
Прошу помочь в написание программы, которая могла бы шифровать данные по ключу, сгенерированному...

Потоковое видео на С++
Всем привет! Подскажите, пожалуйста, как реализуется на С++ чтение кадров потокового видео.

Шифрование данных методом Виженера, не распознаются пробелы
Всем привет ребята, в общем, делал я шифрование методом Виженера, если брать одно слово, то шифрует...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
1
0 / 0 / 0
Регистрация: 02.03.2020
Сообщений: 7
05.03.2020, 22:23  [ТС] 2
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
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <stdio.h>
#include <locale.h>
#include <string.h>
#include <iostream>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "");
    char file[256];
    char fileout[256];
    char put[256];
 
    printf("введите путь, и имя файла \n");
    fgets(put, 256, stdin);
    strcpy(file, put);
 
    printf("введите путь, и имя файла для вывода \n");
    fgets(put, 256, stdin);
    strcpy(fileout, put);
    int i;
 
    //исходный файл
    file[strlen(file) - 1] = 0;
    FILE *ish = fopen(file,"r");
 
    if (ish == NULL)
    {
        printf("не удалось открыть файл");
    }
 
    //выходной файл
    fileout[strlen(fileout) - 1] = 0;
    FILE *out = fopen(fileout,"w");
    if (out == NULL)
    {
        printf("не удалось открыть файл");
    }
 
    //работа с файлом
    int buff;
    fscanf(ish,"%d", &buff);
    char per= '\0';
    while ((per = fgetc(ish))!= EOF)
        fputc(per ^ buff,out);
    fclose(ish);
    fclose(out);
 
    // проверка
    FILE *out3 = fopen("E:\\2.txt", "r");
    if (out3 == NULL)
    {
        printf("не удалось открыть файл");
    }
    FILE *out2 = fopen("E:\\3.txt", "w");
    if (out2 == NULL)
    {
        printf("не удалось открыть файл");
    }
 
    //преобразование
    fscanf(out3, "%d", &buff);
    while ((per = fgetc(out3)) != EOF)
        fputc(per ^ buff, out2);
    fclose(out3);
    fclose(out2);
    return(0);
}
Осталось подключить генерацию ключом
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.03.2020, 22:23

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

Потоковое видео из сети
Доброго времени суток всем:) Есть вопрос, как подгружать и смотреть видео в своей программе на...

Музыка из интернета - потоковое видео-аудио
Доброго времени суток, меня интересует как с помощью встроенного в билдер плеера воспроизвести...

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

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


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

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

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