Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать грамматику в форме Бэкуса-Наура! http://www.cyberforum.ru/cpp/thread314651.html
Опишите синтаксис описания структур и переменных структурного типа в языке С И таких заданий 13 штук! Если вдруг кто-то имел с этим дело и имеет представление,как это сделать,подскажите,пожалуйста!
C++ Ошибка в программе Доброго времени суток. Помогите исправить ошибку в программе. Вот такое задание: Нужна программа подсчёта букв С в предложении и вывести процент буквы относительно строки. #include <stdio.h> #define N 100 int main() { http://www.cyberforum.ru/cpp/thread314623.html
Объясните фрагмент кода, как работает,можно ли заменить??? C++
sort(X.begin(),X.end()); sort(Y.begin(),Y.end()); Что это и как это работает,можно ли заменить??? и вот ещё вот это vector<float> X(4); vector<float> Y(4);
Годинник C++
поможіть зробити годинник з елементами години і хвилини в американському форматі, і щоб можна було його перетворити в формат 00:00) помогите сделать часы с элементами часы и минуты в американском формате, и чтобы можно было его превратить в формат 00:00)
C++ Список файловых систем http://www.cyberforum.ru/cpp/thread313494.html
Всем привет, нужна помощь: получить список файловых систем смонтированных на компьютере в данный момент и их параметры. Идей вообще 0.
C++ как считать каналы таймера? Доброго форума. Может знает кто как считать слово состояния для всех каналов таймера и вывести его на экран? подробнее

Показать сообщение отдельно
voral
410 / 390 / 51
Регистрация: 16.03.2008
Сообщений: 1,926
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);
    
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru