Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flasher.ru > Флейм

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.12.2016, 16:42
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 21  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
undefined
По идее да, лонг сильно усложнит взлом, по крайне мере грубым перебором. Но с другой стороны, ты же не будешь использовать все 4 294 967 295 уникальных значения при кодировании информации. Ты будешь использовать всего 33 разных числа (Если это русский алфавит), или 256 (Если это байты) которые будут представлены конкретными числами. Проще говоря, как ты собрался записать букву "А" в лонг?

пс.
Забей про пакеты.
__________________
Дети не должны знать о своих родителях

Старый 20.12.2016, 16:59
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 22  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,281
а не важно буквы это или байты.Этож стандартный xor:генеришь 4-байтный(long) ключ.Дальше берешь первые 4 байта исходного файла,делаешь:
Код AS3:
dst=src^key
и пишешь это в выходной файл
Дальше следующие 4 байта.
расшифровка:
Код AS3:
src=dst^key
Правда возникает проблема как передавать ключ.Но его можно шифровать открытым ключем и добавлять к данным.

Старый 20.12.2016, 16:59
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 23  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Я о том, что не имеет значения, на сколько ты раздуешь интервал значении. Важно то, сколько конкретно значений используется. Любые бинарные данные будут по прежнему использовать только 256 значений. Просто это будет выглядеть как:
Байт - число:
0 - 23423
1 - 834
2 - 123413.213
3 - 52
...

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

Старый 20.12.2016, 17:00
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 24  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,281
т.е. таблица замен это и есть ключ

Добавлено через 1 минуту
Цитата:
Выбираем из твоей шифровки только используемые числа и брутфорсим как обычно.
в моей шифровке нет неиспользуемых данных,все данные используемые

Старый 20.12.2016, 17:03
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 25  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Это таблица (алфавит) чисел, которыми записана твоя информация. Даже если это будет xor с ключом, у тебя не будет задействован весь диапазон лонг значений.
Ключевой вопрос - "Как именно ты запишешь информацию в лонг"? До того как применишь xor.
__________________
Дети не должны знать о своих родителях

Старый 20.12.2016, 17:05
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 26  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,281
что значит как?Прочитаю 4 байта и запишу их в лонг

Старый 20.12.2016, 17:06
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 27  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Запиши фразу: "Привет пацаны!" в лонг.
__________________
Дети не должны знать о своих родителях

Старый 20.12.2016, 17:06
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 28  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,281
это чисто вопрос интерпретации данных.Можно считать что у тебя массив байт,массив символов,либо массив лонгов.Данные от этого никак не изменятся

Добавлено через 2 минуты
Цитата:
Запиши фразу: "Привет пацаны!" в лонг.
Сохрани это в текстовый файл, открой его хекс-редактором и увидишь представление в виде интов. 2 инта=лонг

Старый 20.12.2016, 17:13
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 29  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,281
как-то так:
Нажмите на изображение для увеличения
Название: Скриншот 2016-12-20 15.12.13.png
Просмотров: 28
Размер:	49.8 Кб
ID:	32574

Старый 20.12.2016, 17:16
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 30  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Ну вот это и есть ахилесова пята.
Весь алфавит у тебя будет выглядеть так:
"А" - 324235
"Б" - 643
"В" - 99833436
...
(33 буквы - 33 уникальных лонг числа)

Применишь xor и числа справа поменяются. Ты думаешь, типо теперь никто не прочитает. А я такой узнал, что у тебя 1 символ = 4 байта, прочитал и составил алфавит. В алфавите вышло всего 33 уникальных символа, только представленные числом long...

Смотри, как красиво у тебя буква "а" повторяется как E0.
__________________
Дети не должны знать о своих родителях

Создать новую тему Ответ Часовой пояс GMT +4, время: 09:03.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 09:03.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.