Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Latency или время задержки ответа сервера. http://www.cyberforum.ru/cpp/thread324416.html
Проблема возникла когда начал писать на objective-c. Я не нашел как можно на айфоне определить время задержки ответа сервера, поэтому хотел бы получить хотя-бы намек как это делать имея под рукою...
C++ Как вам такая это? Известны циклические двусвязные списки. А если закольцеваь ортогонально по двум парам указателей? http://www.cyberforum.ru/cpp/thread324183.html
C++ Collision detection или определение столкновений
Решил таки написать физику дня небольшой игрушки, начал с малого и тут же закончил) имеется массив с координатами отрезков и некая точка в пространстве. Нужно определить лежит ли точка на отрезке....
C++ Как называется принцип?
Что это за принцип шифрования, может кто рассказать? while ( *s != '\0') // до тех пор пока не встретим завершающий // нулевой '\0' символ входной строки { ...
C++ Compile-time алгоритмы. сборник http://www.cyberforum.ru/cpp/thread323714.html
всем привет. предлагаю в этой теме обсуждать/реализовывать/выкладывать compile-time алгоритмы. под CUT'ом. подсчет FNV1a-хеш суммы строк: #include <iostream> template<size_t N, size_t...
C++ Создание простого приложения для Windows 9x/NT, решил как смог. Пожалуйста подскажите что исправить или добавить задание: окно фон зелёный размер 500х400 курсор IDT_HAND При закрытии окна вывести ФИО Мой вариант: HWND hWnd Wnd Class wc; wc.Style=NULL;... подробнее

Показать сообщение отдельно
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
23.06.2011, 02:31
Вот держи, скажу это не шифрование а детская забава, перебором до от -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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.