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

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

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

Прошу помочь в написание программы, которая могла бы шифровать данные по ключу, сгенерированному автоматически..
Заранее большое спасибо!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2011, 23:02
Ответы с готовыми решениями:

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

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

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

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

3
1195 / 822 / 180
Регистрация: 16.03.2008
Сообщений: 3,950
Записей в блоге: 1
07.06.2011, 23:24 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
#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  [ТС] 3
voral, спасибо большое!
А как на счет
Запись шифрованного файла и ключа на диск.
Расшифровка файла и запись его на диск.
Не очень мудрено?? Сможешь помочь если не сложно?
0
1195 / 822 / 180
Регистрация: 16.03.2008
Сообщений: 3,950
Записей в блоге: 1
08.06.2011, 00:56 4
А точно подойдет этот метод шифрования? Ключ в 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2011, 00:56

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

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

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

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

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


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

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

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