"Идеальный" алогритм шифрования или пойми меня)

Colin

Активный пользователь
#42
Была схожая идея, только вместо того, чтобы зашифровывать слова, шифровались отдельные буквы. (ибо их всего 32)
Общий смысл идеи примерно схож, только у отправителя и принимающего таблицы с буквами (матрица 100500 на 100500 к примеру) символы по этой матрице рандомно перемешаны. Каждый символ встречается дохрена раз. Чтобы зашифровать например букву А скрипт находит все буквы А в матрице и их координаты (кстати матрица может быть многомерная). Далее, опять же случайным образом, выбирает любую из найденных букв А и отправляет "Юстасу" координаты. У юстаса скрипт по координатам находит букву А, ибо матрица у него точно такая же.
p.s. Как уже говорилось выше главный минус таких шифровок в том чтобы не спёрли(или перехватили при синхронизации) саму матрицу.
 
#43
Была схожая идея, только вместо того, чтобы зашифровывать слова, шифровались отдельные буквы. (ибо их всего 32)
Общий смысл идеи примерно схож, только у отправителя и принимающего таблицы с буквами (матрица 100500 на 100500 к примеру) символы по этой матрице рандомно перемешаны. Каждый символ встречается дохрена раз. Чтобы зашифровать например букву А скрипт находит все буквы А в матрице и их координаты (кстати матрица может быть многомерная). Далее, опять же случайным образом, выбирает любую из найденных букв А и отправляет "Юстасу" координаты. У юстаса скрипт по координатам находит букву А, ибо матрица у него точно такая же.
p.s. Как уже говорилось выше главный минус таких шифровок в том чтобы не спёрли(или перехватили при синхронизации) саму матрицу.
ну это минус любого шифра - санкционированного получателя сообщений могут всегда перехватить вместе с шифроблокнотом и взломать алгоритмом ректальной паялоскопии.
 

AlexXx

Местный
#44
Была схожая идея, только вместо того, чтобы зашифровывать слова, шифровались отдельные буквы. (ибо их всего 32)
Общий смысл идеи примерно схож, только у отправителя и принимающего таблицы с буквами (матрица 100500 на 100500 к примеру) символы по этой матрице рандомно перемешаны. Каждый символ встречается дохрена раз. Чтобы зашифровать например букву А скрипт находит все буквы А в матрице и их координаты (кстати матрица может быть многомерная). Далее, опять же случайным образом, выбирает любую из найденных букв А и отправляет "Юстасу" координаты. У юстаса скрипт по координатам находит букву А, ибо матрица у него точно такая же.
p.s. Как уже говорилось выше главный минус таких шифровок в том чтобы не спёрли(или перехватили при синхронизации) саму матрицу.
медленно, просто из жизни: что быстрее ворочить куб в поисках буквы "А" или переключить в другое состояние 3 выключателя?
 

Colin

Активный пользователь
#45
медленно, просто из жизни: что быстрее ворочить куб в поисках буквы "А" или переключить в другое состояние 3 выключателя?
Ну ворчать куб совсем не обязательно. При старте скрипта весь куб разбивается на 32 массива, каждый массив соответствует своей букафке, и содержит соответствующие координаты. После чего элемент массива рандомно выбирается.
Что за три выключателя таких?
 

AlexXx

Местный
#46
Ну ворчать куб совсем не обязательно. При старте скрипта весь куб разбивается на 32 массива, каждый массив соответствует своей букафке, и содержит соответствующие координаты. После чего элемент массива рандомно выбирается.
Что за три выключателя таких?
Отлично разобьем на 32 кубика и будем ворочить их. Проще 32 рубильника дергать. Если ручками делать, то чтобы вертеть кубики нужно 16 человек, что бы переключать 32 тумблера — 1 человек. Так же и с компом, производительность будет низкая и не дай божэ "войну и мир" таким алгоритмом шифровать.
 

AlexXx

Местный
#50
в чем же его идеальность?
Производительность, простота использования, а если кодировать буквы не только звуком, но еще разной частотой с использованием генератора случайной частоты, ключем может служить музыкальная композиция, шумы воды, улицы, кафе, да все что угодно. Даже с помощью телефона можно кодировать и декодировать. Для слушателя такая передача будет как звук модема или вообще белый шум, а если еще применять шифрованный алгоритм сжатия то сообщения вообще будет не реально взломать.
 
#51
Производительность, простота использования, а если кодировать буквы не только звуком, но еще разной частотой с использованием генератора случайной частоты, ключем может служить музыкальная композиция, шумы воды, улицы, кафе, да все что угодно. Даже с помощью телефона можно кодировать и декодировать. Для слушателя такая передача будет как звук модема или вообще белый шум, а если еще применять шифрованный алгоритм сжатия то сообщения вообще будет не реально взломать.
Кстати , да)
 

AlexXx

Местный
#52
При желании можно написать программу, только у меня сложности с перехватом и обработкой сигнала на програмном уровне, не догоняю я интерфейсы ацп ту цап и наоборот, тут инженера нужны с соответствующей квалификацией и много денег.
 
#53
При желании можно написать программу, только у меня сложности с перехватом и обработкой сигнала на програмном уровне, не догоняю я интерфейсы ацп ту цап и наоборот, тут инженера нужны с соответствующей квалификацией и много денег.
Ну это уже дело наживное -)
 

Arkad

Местный
#55
Предлагаю свою "гениальную" идею шифрования, простую как три рубля.
Зачем? Чтобы обитающие здесь маститые программеры разделали её под орех.
Итак, не буду блуждать, предлагаю следующее.
Заменять целые слова предложения - другими словами, совершенно случайными словами, семантически и статистически не связанными с заменяемыми.
согласен, потребуется большая база данных слов, ну и что)
Например
кот = светит
гулять = унитаз
пошел = полный
собирать = тухлое
грибы = настроение
и = какое-то

Исходное сообщение:
кот пошел гулять и собирать грибы
Зашифрованное сообщение:
светит полный унитаз какое-то тухлое настроение
Вот мне интересно с помощью какого алгоритма можно получить исходное сообщение. Реально интересно.
Ну для верности можно зашифровать каким-нибудь стандартным алгоритмом, чтобы вражеский шифровальщик думал, что "светит полный унитаз какое-то тухлое настроение" - это и есть текст шифровки.
Либо потребуется с сообщением передавать словарь, что увеличит передаваемый объем.
Если предполагается, что словарь имеется у обеих сторон, то приходим ко всем известному шифру времен Второй мировой - каждое слово группа шести цифр ссллпп, где сс - номер страницы, лл - строка, пп - слово в строке, в заранее оговоренной книге.
Фактически - ваши "светит","унитаз", "полный" - это номера слов из заранееоговоренного словарика.
Как из "светит" получить номер, т.е. число - обычная процедура хэширования позволяет из любых данных получить число, им соответствующее.
Хэширование знаменито тем, что необратимо. Т.е. противник перехвативший поток хэш-кодов не сможет восстановить из чего они сделаны - т.е. только номера слов противнику ничего не дадут без словаря, а легальный получатель - возмет словарик, и - готово!
Посмотрите любой фильм про разведчиков в ВОВ ("Алекс-Юстасу" - "17 мнгновений", "Вариант Омега")
В "Вариант Омега" шифр был еще запутаннее - в качестве словаря использовался сборник стихов Гейне, запрещенного в фашистской Германии - расчет на то, что немецкие дешифровальщики с ног собьются в поисках подходящей книги - Гейне везде изъят и предан огню.
 
Последнее редактирование:
#56
Либо потребуется с сообщением передавать словарь, что увеличит передаваемый объем.
Если предполагается, что словарь имеется у обеих сторон, то приходим ко всем известному шифру времен Второй мировой - каждое слово группа шести цифр ссллпп, где сс - номер страницы, лл - строка, пп - слово в строке, в заранее оговоренной книге.
Фактически - ваши "светит","унитаз", "полный" - это номера слов из заранееоговоренного словарика.
Как из "светит" получить номер, т.е. число - обычная процедура хэширования позволяет из любых данных получить число, им соответствующее.
Хэширование знаменито тем, что необратимо. Т.е. противник перехвативший поток хэш-кодов не сможет восстановить из чего они сделаны, а легальный получатель - возмет словарик, и - готово!
т.е. я изобрел велосипед? только с деревянными колесами и прямым рулем...
 

Arkad

Местный
#57
Производительность, простота использования, а если кодировать буквы не только звуком, но еще разной частотой с использованием генератора случайной частоты, ключем может служить музыкальная композиция, шумы воды, улицы, кафе, да все что угодно. Даже с помощью телефона можно кодировать и декодировать. Для слушателя такая передача будет как звук модема или вообще белый шум, а если еще применять шифрованный алгоритм сжатия то сообщения вообще будет не реально взломать.
Старо как какашки птеродактиля!
Модуляцию используют для кодирования сигнала со времен первого телефона.
Но, то была примитивная - амплитудная модуляция.
С появлением модемов, и передачей по телефону вообще любых данных возникла масса проблем (скорости, достоверности, конфединциальности...) - придумали частотную, а потом и фазовую модуляцию.
Да! Кстати, вы не путаете кодирование и шифрование?
Азбука Морзе - это всего-только азбука! ни о каком шифровании в ней речи нет!
Это - всего-только кодирование (замена) букв русской азбуки буквами другой азбуки. И не более!
Кстати, "замена" - самый примитивный метод кодирования, да и ни о каком "Производительность, простота использования" - тут и речи быть не может.
Все шифрование здесь заключается в том, что для непосвещенного в азбуку сообщение - это "пи-пии-пи..." без всякого смысла. Если вы "пи" намерены заменить на "бум" барабана - вы просто произведете еще одну "замену", т.е. усложните кодирование.
 

AlexXx

Местный
#58
Старо как какашки птеродактиля!
Модуляцию используют для кодирования сигнала со времен первого телефона.
Но, то была примитивная - амплитудная модуляция.
С появлением модемов, и передачей по телефону вообще любых данных возникла масса проблем (скорости, достоверности, конфединциальности...) - придумали частотную, а потом и фазовую модуляцию.
Да! Кстати, вы не путаете кодирование и шифрование?
Азбука Морзе - это всего-только азбука! ни о каком шифровании в ней речи нет!
Это - всего-только кодирование (замена) букв русской азбуки буквами другой азбуки. И не более!
Кстати, "замена" - самый примитивный метод кодирования, да и ни о каком "Производительность, простота использования" - тут и речи быть не может.
Все шифрование здесь заключается в том, что для непосвещенного в азбуку сообщение - это "пи-пии-пи..." без всякого смысла. Если вы "пи" намерены заменить на "бум" барабана - вы просто произведете еще одну "замену", т.е. усложните кодирование.
Перечитайте очередной свой бред еще раз и когда поймете что написали х...ю. Морзе это не шифрование, а ниже морзе сводится к шифрованию. Идиотизм зашкаливает.
 

Arkad

Местный
#59
Перечитайте очередной свой бред еще раз и когда поймете что написали х...ю. Морзе это не шифрование, а ниже морзе сводится к шифрованию. Идиотизм зашкаливает.
Я написал то, что написал.
А если ваша межушная дешифровальная машинка дешифровала написанное в "х...ю", то проверяйте машинку, а не хайте написанное.
Если вашей машинке не под силу написанное, то повторяю:
  1. Азбука Морзе - всего только язык, отличный от языка исходного сообщения, и перевод с исходного языка на язык, удобный для передачи (морзянку) - шифрованием не является.
  2. С т.з. конфиденциальности (как одной из задач шифрования) можно с большой натяжкой считать такой перевод шифрованием в случае, если язык передачи (напр. морзянка по радио) недоступен перехватчику противника (у противника нет радио, и он никогда не слышал о Морзе).
Это то же самое, как амеры вводили в ступор радиоразведку противника в своих войнушках в середине ХХв - Они тогда сняли ограничения на призыв в армию нацменьшинств, и в армию пошли индейцы из резерваций. Два радиста - оба из навахо - передают сообщения на своем языке. Противник подслушивает, все слышит, но ничего не понимает. Язык передачи (навахо) недоступен (непонятен) перехватчику. Это не шифрование!
 
Последнее редактирование:

Arkad

Местный
#60
Я написал то, что написал.
А если ваша межушная дешифровальная машинка дешифровала написанное в "х...ю", то проверяйте машинку
Казалось бы при чем здесь "межушная дешифровальная машинка" - поясняю:
Дело в том, что обычное общение (передача друг другу сообщений) не такой уж простой процесс.
Это не просто поток слов в сторону слушателя!
Известно, что что-то говоря мы пытаемся донести мысль.
Итак. Есть исходное сообщение (мысль) (С1) на некоем (внутреннем) языке (Я1). Психологи утверждают, что у каждого человека свой внутренний язык (на котором он думает, ведет внутренние диалоги, и т.д.) они его даже как-то по-своему называют и изучают.
Наш оратор-отправитель (О) имеет мысль, и ее думает, и пытается передать С1 адресату (А).
При этом для передачи О пользует заранее оговоренный язык передачи (Яп), для этого он быстренько в реальном времени переводит С1 с языка Я1 на Яп, получая при этом новое сообщение (Сп), которое он и доверит курьеру - почте, теме форума, акустическим волнам, радиоволнам, и т.д - в общем чему-то, что доставит Сп к А. Адресат А, получив Сп (на языке Яп) быстренько его переводит на свой внутренний язык (Я2) (ему же нужно иметь в результате мысль, чтобы интегрировать ее в свою систему мыслей), получая при этом новое сообщение (С2), которое и будет "полученной" мыслью.
Возникает резонный вопрос: Насколько С2 соответствует С1? Все эти переводы с языка на язык не безупречны. "Errare humanum est" - никуда не денешься. Чаще всего "ошибки" (скорее - искажения) происходят в работе с языком передачи Яп ("не так выразил", "не так понял") - неумение перевести с Я1 на Яп, и с Яп на Я2. Это обычная причина разборок на форуме.
Сп - это то, что написано, а С1 - это то, что хотел сказать, а С2 - это то, что адресат "понял" в написанном, и все эти сообщения не эквивалентны! Хотя все они порождены из одной исходной мысли-сообщения С1, просто на разных языках.
 
Последнее редактирование:
Сверху