Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2010, 14:29   #11
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
Сообщение

Цитата:
Сообщение от Stilet Посмотреть сообщение
Эти вещи тулят куда не лень. Плюнь на любую мало-мальски весомую программу - там зашипит аутентификация какая нить или шифрация, так что это уже всепрохаванные вещи
Ничего не понял

Цитата:
Сообщение от http://ru.wikipedia.org/wiki/RSA
Из-за низкой скорости шифрования (около 30 кбит/с при 512 битном ключе на процессоре 2 ГГц), сообщения обычно шифруют с помощью более производительных симметричных алгоритмов со случайным ключом (сеансовый ключ), а с помощью RSA шифруют лишь этот ключ, таким образом реализуется гибридная криптосистема.
---
Алгоритмы описаны - бери и пользуйся

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

Цитата:
Сообщение от VintProg Посмотреть сообщение
Шифрование данных это с сжатием?
Нет , основная задача - безопасная шифрация/дешифрация (возможно с встроенной аутентификацией) нужной информации.
Lime вне форума Ответить с цитированием
Старый 21.06.2010, 14:33   #12
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Lime
А когда шифруеш данные, размер увеличивается файла?
VintProg вне форума Ответить с цитированием
Старый 21.06.2010, 14:37   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
размер увеличивается файла?
Совсем не обязательно. Смотря как шифровать будешь.
Цитата:
Ничего не понял
Я к тому что эта тема про криптографию описана и прожевана.
Взять хотя бы:http://www.delphiworld.narod.ru/_all_articles_.html раздел Шифрование - [58]
посмотри, тут много от чего ты порадуешся
Цитата:
и я потеряю важную информацию?
Дублируй информацию как информацию для восстановления (как РАР это делает)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.06.2010, 14:59   #14
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
По умолчанию

И что получаем ...
http://www.delphiworld.narod.ru/base/calc_crc.html

Протестируйте пожалуйста во вложении. Вроде все понятно и интуитивно а результат поражает

Цитата:
Сообщение от Lime Посмотреть сообщение
Вот например гуглил по теме шифрации текста, всяких примеров с xor'aми итд итп насмотрелся, а вот работать они не работают как должны, либо автор/копипастер не указал ньюансы и подводные камни. В итоге зашифровав случайную строку неким паролем, при дешифрации в 80% получаю потерю символов 5% вообще неверный результат 15% зашифрованная строка нечитабельна/не копируема.
Вложения
Тип файла: rar test crc.rar (2.8 Кб, 12 просмотров)

Последний раз редактировалось Lime; 21.06.2010 в 15:03.
Lime вне форума Ответить с цитированием
Старый 21.06.2010, 15:08   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Подожди ка а что ты этим своим примером сделать хочешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.06.2010, 15:13   #16
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Подожди ка а что ты этим своим примером сделать хочешь?
Скопипастил функцию с delphiworld , результат лично у меня абсурдный. Для всех файлов функция показывает одну и туже контролную сумму - так и должно быть? Как после таких примеров мне надеятся на нормальный алгоритм , если я в данной области не подкован?
Поэтому как я писал выше меня это пугает , т.к. я не в состоянии проверить все аспекты.
Lime вне форума Ответить с цитированием
Старый 21.06.2010, 15:17   #17
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я ж тебе сказал - вычисляй контрольную сумму для зашифрованного участка данных, он пусть будет небольшой - предложение в пару слов,
Код:
uses  Types,
  SysUtils;
 var s:string; e:Longint;

function GetCheckSum(S: string): DWORD;
var i:integer;
begin
  i:=length(s);
  asm
     xor eax, eax
     xor ecx, ecx
     mov edi , s
     @again:
       add eax, [edi + 4*ecx]
       inc ecx
       cmp ecx, i
     jl @again
     mov @result, eax
  end;
end;

begin
 write(GetCheckSum('Гоп'),' ',GetCheckSum('Стоп'));
 readln;
end.
Вот две контрольные суммы двух разных слов - все норм, а ты на файлы сразу полез.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.06.2010, 15:23   #18
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
Восклицание

Цитата:
Сообщение от Stilet Посмотреть сообщение
Я ж тебе сказал - вычисляй контрольную сумму для зашифрованного участка данных, он пусть будет небольшой - предложение в пару слов,

Вот две контрольные суммы двух разных слов - все норм, а ты на файлы сразу полез.
То что было обсуждено на 1вой странице я понял и взял на вооружение. А примером я лиш хотел аргументировать мое недоверие к публичным милион и 1 раз передернутым реализациям/алгоритмам. И все-же почитайте мой пост и цитату про функции шифрации текста ...
Lime вне форума Ответить с цитированием
Старый 21.06.2010, 15:25   #19
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Для всех файлов функция показывает одну и туже контролную сумму - так и должно быть?
Вы издеваетесь?!
Цитата:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Lines.Add('File: '+edit1.Text+' crc:'+IntToStr(GetCheckSum('C:\func.txt')));
end;
Вы для всех файлов вычисляете контрольную сумму файла C:\func.txt

Это раз.
и второе. А бы всё таки взял алгоритм вычисления CRC32
Мне кажется, это понадёжнее будет (не в плане взлома, а исключительно в плане возникновения коллизий!)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.06.2010, 15:33   #20
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Мне конечно не интересно, но хотел бы обратить внимание ТС на такую вещь как rar. Пусть он вызывает его консольный вариант и шифрует, заодно и сжимает, раз уж и про это речь пошла. Его шифр для больших паролей считается стойким (ну по-крайней мере повседневную работу вполне можно доверить). Конечно, на этом понимание алгоритмов шифрования не получишь, зато результаты вполне неплохие и за приемлимые сроки.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
методы шифрование данных - строки ArniLand Общие вопросы C/C++ 1 20.05.2010 20:20
Шифрование данных didar_ Общие вопросы Delphi 2 07.11.2009 12:24
Шифрование данных frayerok Общие вопросы C/C++ 0 20.10.2008 22:35
Шифрование данных ASCII кодом на Assembler Cerebrate Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 26.02.2008 13:56
Хранение и шифрование данных Paul Hindenburg БД в Delphi 1 20.08.2007 09:04