информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медЗа кого нас держат?Где водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 На GitHub пугают ложными предупреждениями... 
 Атака на пользователей больших... 
 Notepad++ полгода раздавал зараженные... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Шифровка текстового файла 23.04.02 03:18  Число просмотров: 1244
Автор: Tamas Статус: Member
<"чистая" ссылка>
> Народ, привидите плиз пример программы, которая шифрует
> текстовый файл. Скажем, прибавляет некую константу к
> каждому символу каждой строки файла и сохраняет результат в
> отдельный файл.

вот фича на С шифрует XOR'м и де хифрует
есле клучь длинный и данные полнастю не извесны хрен взломаеш

int xor_file(char *filenamein,char *filenameout,char *key,long keysize)
{
FILE *filein;
FILE *fileout;

int buffer;

long indexkey=0;

if((filein=fopen(filenamein,"rb"))==NULL)return -1;
if((fileout=fopen(filenameout,"wb"))==NULL)return -1;

while((buffer=fgetc(filein))!=EOF)
{
if(indexkey==keysize)indexkey=0;

buffer=buffer^key[indexkey];

fputc(buffer,fileout);

++indexkey;
}

fclose(filein);
fclose(fileout);

return 0;
}

<programming>
[C++] Шифровка текстового файла 18.04.02 23:45  
Автор: crk Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Народ, привидите плиз пример программы, которая шифрует текстовый файл. Скажем, прибавляет некую константу к каждому символу каждой строки файла и сохраняет результат в отдельный файл.
[C++] Шифровка текстового файла 23.04.02 03:18  
Автор: Tamas Статус: Member
<"чистая" ссылка>
> Народ, привидите плиз пример программы, которая шифрует
> текстовый файл. Скажем, прибавляет некую константу к
> каждому символу каждой строки файла и сохраняет результат в
> отдельный файл.

вот фича на С шифрует XOR'м и де хифрует
есле клучь длинный и данные полнастю не извесны хрен взломаеш

int xor_file(char *filenamein,char *filenameout,char *key,long keysize)
{
FILE *filein;
FILE *fileout;

int buffer;

long indexkey=0;

if((filein=fopen(filenamein,"rb"))==NULL)return -1;
if((fileout=fopen(filenameout,"wb"))==NULL)return -1;

while((buffer=fgetc(filein))!=EOF)
{
if(indexkey==keysize)indexkey=0;

buffer=buffer^key[indexkey];

fputc(buffer,fileout);

++indexkey;
}

fclose(filein);
fclose(fileout);

return 0;
}

<без заголовка> 21.04.02 04:25  
Автор: LiNX Статус: Незарегистрированный пользователь
<"чистая" ссылка>
#include "stdafx.h"
#include <stdio.h>

unsigned char NEWMEM[2000];
int Cc;
FILE*fp;

void main (int argc,char*argv[],char*envp) {

fp=fopen (argv[1],"rb"); if (fp==NULL) return;
for (int gt=0;gt<2000;gt++) { Cc=getc (fp); NEWMEM[gt]=Cc;
NEWMEM[gt]++; // "Шифруем"
if (Cc==EOF) break; } fclose (fp);

if (argv[2]==NULL) {remove (argv[1]); fp=fopen (argv[1], "wb");}
else {remove (argv[2]); fp=fopen (argv[2], "wb");}

for (int gt2=0;gt2<gt;gt2++) putc(NEWMEM[gt2],fp);
fclose (fp);
}
[C++] Шифровка текстового файла 19.04.02 00:28  
Автор: Renkvil <Boris> Статус: Member
<"чистая" ссылка>
> Народ, привидите плиз пример программы, которая шифрует

Шифрует как?

> Скажем, прибавляет некую константу к
> каждому символу каждой строки файла

Как можно добавить константу ксимвольнойпеременной?
Ты имел в виду ASCII-код?
Это уже не шифрование, а кодировка получается.

Борис
[C++] Шифровка текстового файла 19.04.02 00:45  
Автор: crk Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Ok, я поясняю что я имел в виду.

Есть файл text.txt

Так вот, нужно чтобы каждый символ каждой строки поменялся на какой-нибудь другой, чтобы нельзя было прочитать исходный текст. Так понятнее?
[C++] К чему здесь слово "Шифровка"? 19.04.02 01:32  
Автор: Бяша <Biasha> Статус: Member
<"чистая" ссылка>
> Ok, я поясняю что я имел в виду.
>
> Есть файл text.txt
>
> Так вот, нужно чтобы каждый символ каждой строки поменялся
А символ "перевод строки"? :)

> на какой-нибудь другой, чтобы нельзя было прочитать
> исходный текст. Так понятнее?
см. help по fopen, fread, fwrite и т.д.
Или CreateFile, ReadFile и т. д., если под винду.
А вообще, если ты задаёшь такие вопросы - то читай книжку про программирование на с++ для начинающих. Глава "работа с файлами".
Имхо, чувак не это хотел услышать 19.04.02 05:11  
Автор: Korsh <Мельников Михаил> Статус: Elderman
<"чистая" ссылка>
Ты просто к коду каждого символа прибавляй genr=rand(key)%255, причем ранд используй свой, который генерит по key псевдослучайную последовательность. Если происходит переполнение , т.е. genr+code>255, то просто от этого значения отнимай 255.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach