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

Алгоритм программы шифрования данных может кто написать?

23.06.2011, 00:10. Просмотров 3363. Ответов 6
Метки нет (Все метки)

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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#define SIZE 18
 
 
int key; 
 
 
void crypt(char *s, char *t)
{
    while ( *s != '\0') 
    {
        *t=*s^key;    
        s++;            
        t++;            
    };
}
int main()
{ FILE *fp;
 fp=fopen("c:\\abc.txt","w");
 
    char str1[SIZE]= {0}; 
    char str2[SIZE]= {0}; 
    char str3[SIZE]= {0}; 
    int i; 
 
    strcat(str1, "It is test string");
 
    srand(time(0));         
   
    key = rand() % 254 + 1; 
    
    crypt(str1,str2);      
    crypt(str2,str3);       
    printf("%d\n%s\n%s\n%s\n",key,str1,str2,str3);
    fprintf(fp,"%s",str2);
    fprintf(fp,"\n%s",str3);
    getch();
    return 0;
}

Мне не под силу расписать алгоритм этой проги(.. помогите пожалуйста!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2011, 00:10
Ответы с готовыми решениями:

Кто может объяснить алгоритм работы программы?
что делает программа я знаю, но в коде разобраться не могу. Нужен алгоритм, помогите пожалуйста,...

Кто может объяснить алгоритм программы? Как она работает?
Нужно позарез. Реально помогите кто что знает. Рисую алгоритмы нужно разобраться, плс. коменты...

Кто может составить алгоритм по проге? Алгоритм нужен для отчета если вам это интересно)
uses crt; var a:array of integer; b:array of integer; i,j,m,n:integer; begin ClrScr;...

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

6
929 / 754 / 299
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
23.06.2011, 02:31 2
Вот держи, скажу это не шифрование а детская забава, перебором до от -127...127 и текст расшифрован что поделать 8-битное шифрование.

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
#include <locale.h>
#include <stdio.h>
 
#define   uint         unsigned int
#define   uint_size   sizeof(uint) 
 
 
 
 
// шифровать
void  _crypt(char*  str, char  key) {
    int len = strlen(str) /  uint_size;
    while( len-- ) {
        uint  cr          = *(uint*) str;
        cr                 = cr  ^ key;
        cr                -= key;
        *(uint*) str    = cr;
        str              += uint_size;
    }
    len = strlen(str) % uint_size;
    while(len--) 
        *str++ ^= key;
}
 
// расшифровать
void  _decrypt(char*  str, char  key) {
    int len  = strlen(str) /  uint_size;
    while( len-- ) {
        uint  cr       = *(uint*) str;
               cr            += key;
        cr              = cr  ^ key;
        *(uint*) str = cr;
        str           += uint_size;
    }
    len = strlen(str) % uint_size;
    while(len--) 
        *str++ ^= key;
}
 
 
 
 void  main(void){
 
    setlocale(LC_ALL, "russia"); 
 
    char  str[] = "шифрование-пустышка...information. deposit 009-55788.223434---+Ягода";
 
    _crypt(str,    127);
    _decrypt(str, 127);
 
    puts(str);
 
   getchar();
}
0
0 / 0 / 0
Регистрация: 07.06.2011
Сообщений: 17
23.06.2011, 08:45  [ТС] 3
xAtom, спасибо, но уже поздно исправлять, ты не можешь мне алгоритм написать к проге?
0
51 / 51 / 13
Регистрация: 05.06.2008
Сообщений: 139
23.06.2011, 10:36 4
пример
1
Вложения
Тип файла: rar Kode.rar (292.3 Кб, 102 просмотров)
Заблокирован
Автор FAQ
23.06.2011, 13:41 5
Василь, вот я подправил твой код, он отлично работает,
В str3 мы всегда будем получать str1, т.к. по сути делаем (char ^ key)^key = char
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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#define SIZE 18
 
int crypt(char * s, char * t, int key)
{
    int RetVal = 0;
    while(*s != NULL)
    {
        *t = *s^key;
        s++;
        t++;
        RetVal++;
    }
    t -= RetVal;
    return RetVal;
}
 
int main()
{
    FILE *fp;
    fp=fopen("c:\\abc.txt","wb+");
 
    char str1[SIZE] = {0}; 
    char str2[SIZE] = {0};  
    char str3[SIZE] = {0}; 
 
    strcpy(str1, "It is test string");
    srand(time(0));         
    int key = rand() % 254 + 1; 
    
    crypt(str1,str2,key);      
    crypt(str2,str3,key);       
    printf("CRYPT\r\n%d\r\n%s\r\n%s\r\n%s\r\n",key,str1,str2,str3);
    fprintf(fp,"%s\r\n",str2);
    fprintf(fp,"%s\r\n",str3);
    fclose(fp);
    getch();
    return 0;
}
0
Миниатюры
Алгоритм программы шифрования данных может кто написать?  
0 / 0 / 0
Регистрация: 07.06.2011
Сообщений: 17
23.06.2011, 17:49  [ТС] 6
-=ЮрА=-, о как)спасибо)
А как написать алгоритм работы проги? Т.е. блок схемами - очень нужно( завтра сдача(
0
591 / 529 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
24.06.2011, 15:39 7
Василь, блок схему тебе тут никто точно не будет рисовать. могу за символическое вознаграждение нарисовать её на листке а4 и сфотать (ICQ: 3424572).

http://ru.wikipedia.org/wiki/%... 5%E5%EC%E0
а если сам, тут в принципе все графические элементы описаны.
ввод/вывод - трапеция, любое действие - прямоугольник, функция - прямоугольник с полосами, развилка - треугольник, перенос - круг, начало конец - овалы, и комментарии.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.06.2011, 15:39

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

кто может составить алгоритм к программе?
кто сможет составить алгоритм к данной программе?;) вот задание: В клетки квадрата размером n х n...

Алгоритм шифрования графических данных
Какой можно составить план к курсовой &quot;Разработка алгоритма шифрования графических данных&quot;?

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

Может кто словами описать алгоритм многопутевого слияния?
Может кто словами описать алгоритм многопутевого слияния? В виде: 1-й шаг: делаем то 2-й шаг:...


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

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

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