информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetПортрет посетителяSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 700 с лишним git-серверов пострадало... 
 От повторного пришествия Шаи-Хулуда... 
 Крупный сбой Azure и других сервисов... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Шифровка текстового файла 23.04.02 03:18  Число просмотров: 1224
Автор: 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-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach