Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #16  
Старый 26.12.2009, 23:33
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

Да читали, холивар то и начался из-за простоты ксора.

ок. Я ща приезжаю домой; пишу ксор; чуть модифицирую его, т.е. Шифрую поблочно (размер блока я скажу), добавляю зависимость между блоками (элементарные преобразования); беру текст на 10кб из любой русскоязычной книги; шифрую. Выкладываю сюда на форум шифрованный текст.

за сутки не справишься - выложу исходник и открытый текст, проверишь - обломаешься, уменьшишь себе рейтинг. Окажусь не прав я - ну что ж, судить будешь ты :-)
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.
Ответить с цитированием
  #17  
Старый 27.12.2009, 01:11
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

Ну вот, держи. 12кб ровно. Размер блока - 256 байт. В понедельник выложу код и исходный текст с паролем (8символов), я даже пароль выложить могу, имхо это не поможет.

в качестве подсказки могу сказать что на шифровку - расшифровку только 4 ксора, дерзай ;-)
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.

Последний раз редактировалось Ferra, 27.12.2009 в 03:52.
Ответить с цитированием
  #18  
Старый 27.12.2009, 01:16
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

пробую выложить ещё раз

не получается файл выложить на форум с телефона. Вот ссыль:

http://ferra.at.tut.by/2.rar
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.

Последний раз редактировалось Ferra, 27.12.2009 в 01:27.
Ответить с цитированием
  #19  
Старый 27.12.2009, 17:21
Аватар для Konrad
Konrad Konrad вне форума
Эксперт
 
Регистрация: 19.03.2009
Сообщения: 1,261
Репутация: 45834
По умолчанию

Посмотрел. Перебрал простые комбинации вида cі xor pi.

Пиши формулу, которую применил - тогда можно расшифровать, тогда востановлю пароль.
А перебирать всевозможные формулы - как-то нет времени.



Другими словами - срочно учи принцип Керкгоффса, перед тем как предлагать шифры для использования. Такой шифр будет кое-как стойким только до того момента , пока неизвестна формула.
Но хранить в секрете алгоритм - это анахронизм.
Это, кстати, можно прочитать в любом учебнике для первокуров.

Если считаешь шифр ксор надежным - используй.

Последний раз редактировалось Konrad, 27.12.2009 в 17:32.
Ответить с цитированием
  #20  
Старый 27.12.2009, 17:32
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

Цитата:
Сообщение от Konrad
Посмотрел.

Пиши формулу, которую применил - тогда можно расшифровать, тогда востановлю пароль.
А перебирать всевозможные формулы - как-то нет времени.


Другими словами - срочно учи принцип Керкгоффса, перед тем как предлагать шифры для использования.

Если считаешь шифр ксор надежным - используй.

ты меня смешишь)) с формулой я и сам переберу, 8 символов не так уж и долго. Я то думал ты криптоаналитиком себя возомнил, без знания алгоритма, исходный текст восстановишь за раз.

учи лучше матчасть, ксор - одно из элементарных преобразований. Все стойкие алгоритмы - всего лишь композиция элементарных.

хорошо, я выложу и исходный текст и программу. И анализатор частот символов в зашифрованном сообщении. Не фонтан (за 15минут то написано), но усредняет частоты прилично, а это , как я думаю нам двоим известно, одно из основных требований к стойким алгоритмам шифрования.
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.
Ответить с цитированием
  #21  
Старый 27.12.2009, 17:37
Аватар для Konrad
Konrad Konrad вне форума
Эксперт
 
Регистрация: 19.03.2009
Сообщения: 1,261
Репутация: 45834
По умолчанию

Цитата:
Сообщение от Ferra
ты меня смешишь)) с формулой я и сам переберу, 8 символов не так уж и долго.
Не вопрос, зашируй паролем длиной 32 символа, при условии что шифр xor, без каких то либо примочек. (Кстати о чистом ксоре я и говорил в самом начале.)
Пароль длиной в 32 символа ведь перебрать нельзя? Так как для этого нужно 10^49 вариатов перебрать. Ведь нереал для современных компов?)


Цитата:
Сообщение от Ferra
Я то думал ты криптоаналитиком себя возомнил, без знания алгоритма, исходный текст восстановишь за раз.
Еще раз к принципу Керкгоффса.

Цитата:
Сообщение от Ferra
учи лучше матчасть, ксор - одно из элементарных преобразований. Все стойкие алгоритмы - всего лишь композиция элементарных.
В AES, как часть, используються таблици подстановки, так теперь будем говорить что подстановочный шифр стойкий? Я говорил только о чистом шифре XOR. И предложил вместо ксор - RC4.

Последний раз редактировалось Konrad, 27.12.2009 в 17:48.
Ответить с цитированием
  #22  
Старый 27.12.2009, 18:21
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

Перебрать реально, ксор не такой уж и медленный. Тем более если ломать, то не чистым брутофорсом же.

у меня вопросов больше нет никаких. Просто мы не до конца поняли друг друга, вот и вся проблема. На мой взгляд для данного проекта rc4 подходит не лучше чем ксор (читай постановку задачи), а что выберет автор темы - одному ему решать
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.
Ответить с цитированием
  #23  
Старый 27.12.2009, 18:25
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

Как и обещал, исходник (куски из книги м.фрая), и исходный текст. Думаю ничего сложного тут нет.

http://ferra.at.tut.by/megaxor.rar
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.
Ответить с цитированием
  #24  
Старый 27.12.2009, 18:32
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

Цитата:
Сообщение от Konrad
Посмотрел. Перебрал простые комбинации вида cі xor pi.

Пиши формулу, которую применил - тогда можно расшифровать, тогда востановлю пароль.
А перебирать всевозможные формулы - как-то нет времени.



Другими словами - срочно учи принцип Керкгоффса, перед тем как предлагать шифры для использования. Такой шифр будет кое-как стойким только до того момента , пока неизвестна формула.
Но хранить в секрете алгоритм - это анахронизм.
Это, кстати, можно прочитать в любом учебнике для первокуров.

Если считаешь шифр ксор надежным - используй.

очень удобно что можно редактировать сообщения после их публикации. Ну да ладно.

Понятное дело, шифр , алгоритм которого не известен - считать стойким..это может и было популярно в 80х-90х. Но не сейчас
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.
Ответить с цитированием
  #25  
Старый 27.12.2009, 22:34
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

Для разового шифрования, шифрования не ценых данных и как защита "от дураков" xor вполне подходит...
Переписку Путина и Абамы таким способом конечно нельзя шифровать)))
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием
  #26  
Старый 28.12.2009, 00:05
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

Я впринципе о том и говорил
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:10.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter