Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 07.06.2011
Сообщений: 17

Шифрование данных

07.06.2011, 23:02. Показов 1738. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Прошу помочь в написание программы, которая могла бы шифровать данные по ключу, сгенерированному автоматически..
Заранее большое спасибо!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.06.2011, 23:02
Ответы с готовыми решениями:

Потоковое шифрование данных
Разработать на языке программирования c++ консольное или оконное приложение, реализующее алгоритм потокового шифрования на базе регистра...

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

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

3
3058 / 1457 / 265
Регистрация: 16.03.2008
Сообщений: 6,495
Записей в блоге: 2
07.06.2011, 23:24
Ну вот вариант с однобайтным ключем
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define SIZE 18
 
int key;
 
void crypt(char *s, char *t)
{
    while ( *s != '\0')
    {
        *t=*s^key;
        s++;
        t++;
    };
}
main()
{
    srand(time(0));
    key = rand()%254+1;
    char str1[SIZE]="It is test string";
    char str2[SIZE]="";
    char str3[SIZE]="";
    int i;
    crypt(str1,str2);
    crypt(str2,str3);
    printf("%d\n%s\n%s\n%s\n",key,str1,str2,str3);
}
0
0 / 0 / 0
Регистрация: 07.06.2011
Сообщений: 17
07.06.2011, 23:28  [ТС]
voral, спасибо большое!
А как на счет
Запись шифрованного файла и ключа на диск.
Расшифровка файла и запись его на диск.
Не очень мудрено?? Сможешь помочь если не сложно?
0
3058 / 1457 / 265
Регистрация: 16.03.2008
Сообщений: 6,495
Записей в блоге: 2
08.06.2011, 00:56
А точно подойдет этот метод шифрования? Ключ в 1 байт - это всего 255 комбинаций.
Блин.... Я то могу написать.
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
void genKeyFile(char *fileName)
{
    srand(time(0));
    char key = rand()%254+1;
    FILE *fkey = fopen(fileName, "w");
    fputc(key,fkey);
    fclose(fkey);
}
void cryptFile(char *srcFile, char *dstFile, char *keyFile)
{
    FILE *fkey = fopen(keyFile, "r");
    char key = fgetc(fkey);
    fclose(fkey);
 
    FILE *src = fopen(srcFile, "r");
    FILE *dst = fopen(dstFile, "w");
 
    char ch;
    
    while((ch = fgetc(src))!=EOF)
        fputc(ch^key, dst);
 
    fclose(src);
    fclose(dst);
}
main()
{
    char *srcfn = "in.txt";
    char *dstfne = "out_enc.txt";
    char *dstfnd = "out_dec.txt";
    char *keyfn = "key,dat";
 
    genKeyFile(keyfn);
    cryptFile(srcfn,dstfne,keyfn);
    cryptFile(dstfne,dstfnd,keyfn);
    
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.06.2011, 00:56
Помогаю со студенческими работами здесь

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

Шифрование и архивация данных
Прошу помощи в написании программы на С++ шифрование и архивация данных

Шифрование данных в файл
Шифрование данных в файл. вообще не понимаю что это такое. скиньте примерный код и алгоритм.

Шифрование данных ПРИВАТНЫМ ключом
Да-да, я знаю что это не шифрование, а создание ЭЦП. Также знаю, что в crypto api эта функция реализована как signdata. Но мне это все не...

Шифрование данных методом подстановки
Здравствуйте! Нужно написать программу, чтобы она шифровала произвольный текст методом подстановки: V={а,б,в,г,д,е} m=2 Не...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru