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

Зашифровка - C++

Восстановить пароль Регистрация
 
CRonaldo7
0 / 0 / 0
Регистрация: 19.06.2012
Сообщений: 22
12.07.2012, 21:20     Зашифровка #1
можете помочь мне сделать крутую зашифровку дынных для картинки, которая есть в моём коде

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
#include <iostream>
#include <fstream>
#include <conio.h>
using namespace std;
int main (int argc,char **argv)
{
    fstream source ("D:/test1.jpg",ios::in|ios::binary); /*C:/windows/web/wallpaper/windows/img0.jpg*/
    fstream destination;
    if(source.is_open())
        destination.open ("D:/test2.jpg",ios::out|ios::binary);
    else return -1;
    if(!destination.is_open())
    {
        source.close();
        cout<<"error";
        return -1;
    }
    char *key="gfhjkm";  //ключ
    int keylen=strlen (key);
    int keypos=0;
    char buffer [1024];
    int count =0,n;
    while (!source.eof())
    {
        source.read(buffer,1024);
        n=source.gcount();
        for (int i=0;i<n;++i)
        {
            buffer [i]^=key[keypos++];
            if(keypos==keylen) keypos=0;
        }
        /*destination.write(buffer,n);*/
        count=+n;
        destination.write(buffer,source.gcount());
    }
    source.close();
    destination.close();
    system("pause");
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2012, 21:20     Зашифровка
Посмотрите здесь:

C++ Расшифровка/зашифровка Решётка Кардано
Delphi зашифровка и расшифровка данных
зашифровка текста Delphi
PHP ООП Зашифровка php
C# Зашифровка текста в картинку.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ksan
26 / 26 / 0
Регистрация: 02.11.2010
Сообщений: 370
12.07.2012, 21:33     Зашифровка #2
Цитата Сообщение от CRonaldo7 Посмотреть сообщение
сделать крутую зашифровку
И что ты под этим понимаешь?
Vort_
 Аватар для Vort_
186 / 186 / 52
Регистрация: 10.07.2012
Сообщений: 400
12.07.2012, 21:39     Зашифровка #3
можешь ключ использовать как сид для генерации псевдослучайных чисел (srand)
а затем всё тот же xor с каждым последующим rand()`ом
Ksan
12.07.2012, 21:40
  #4

Не по теме:

А можешь тупо инвертировать каждый бит и хохотать

-=ЮрА=-
Заблокирован
Автор FAQ
12.07.2012, 22:53     Зашифровка #5
CRonaldo7, я так понял у тебя метод перестановки, вот посмотри мою реализацию
Шифрование методом перестановки
CRonaldo7
0 / 0 / 0
Регистрация: 19.06.2012
Сообщений: 22
13.07.2012, 10:53  [ТС]     Зашифровка #6
Спасибо ЮРА за помощь ,я пока новичок в c++ но код понятен ))
Yandex
Объявления
13.07.2012, 10:53     Зашифровка
Ответ Создать тему
Опции темы

Текущее время: 09:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru