|
|
|||||
undefined
По идее да, лонг сильно усложнит взлом, по крайне мере грубым перебором. Но с другой стороны, ты же не будешь использовать все 4 294 967 295 уникальных значения при кодировании информации. Ты будешь использовать всего 33 разных числа (Если это русский алфавит), или 256 (Если это байты) которые будут представлены конкретными числами. Проще говоря, как ты собрался записать букву "А" в лонг? пс. Забей про пакеты.
__________________
Дети не должны знать о своих родителях |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
а не важно буквы это или байты.Этож стандартный xor:генеришь 4-байтный(long) ключ.Дальше берешь первые 4 байта исходного файла,делаешь:
и пишешь это в выходной файл Дальше следующие 4 байта. расшифровка: Правда возникает проблема как передавать ключ.Но его можно шифровать открытым ключем и добавлять к данным. |
|
|||||
Я о том, что не имеет значения, на сколько ты раздуешь интервал значении. Важно то, сколько конкретно значений используется. Любые бинарные данные будут по прежнему использовать только 256 значений. Просто это будет выглядеть как:
Байт - число: 0 - 23423 1 - 834 2 - 123413.213 3 - 52 ... Выбираем из твоей шифровки только используемые числа и брутфорсим как обычно.
__________________
Дети не должны знать о своих родителях |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
т.е. таблица замен это и есть ключ
Добавлено через 1 минуту Цитата:
|
|
|||||
Это таблица (алфавит) чисел, которыми записана твоя информация. Даже если это будет xor с ключом, у тебя не будет задействован весь диапазон лонг значений.
Ключевой вопрос - "Как именно ты запишешь информацию в лонг"? До того как применишь xor.
__________________
Дети не должны знать о своих родителях |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
что значит как?Прочитаю 4 байта и запишу их в лонг
|
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
это чисто вопрос интерпретации данных.Можно считать что у тебя массив байт,массив символов,либо массив лонгов.Данные от этого никак не изменятся
Добавлено через 2 минуты Цитата:
|
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
|
|
|||||
Ну вот это и есть ахилесова пята.
Весь алфавит у тебя будет выглядеть так: "А" - 324235 "Б" - 643 "В" - 99833436 ... (33 буквы - 33 уникальных лонг числа) Применишь xor и числа справа поменяются. Ты думаешь, типо теперь никто не прочитает. А я такой узнал, что у тебя 1 символ = 4 байта, прочитал и составил алфавит. В алфавите вышло всего 33 уникальных символа, только представленные числом long... Смотри, как красиво у тебя буква "а" повторяется как E0.
__________________
Дети не должны знать о своих родителях |
Часовой пояс GMT +4, время: 18:13. |
|
« Предыдущая тема | Следующая тема » |
|
|