![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#51 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Ну вот, топикстартер сам убедился, что в ФБР его не возьмут. А я за него болел между прочим. Чем больше таких специалистов будет работать в ФБР... тем крепче будут их шифровки
![]()
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#52 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,091
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#53 |
Пользователь
Регистрация: 07.04.2009
Сообщений: 17
|
![]()
Спасибо за поддержку)) Во всяком случае я понял, к чему мне надо стремиться, а к чему не надо. То есть раньше я думал, что неразгадываемых шифров вообще не существует. Оказалось, что при незнании алгоритма шифра, такой шифр может придумать вообще кто угодно. Тогда я начал стремиться к созданию непробиваемого шифра с кодовым словом. Это показало мне, что, если есть кодовое слово, все остальные усложнения никчемные.
У меня к вам просьба. Если знаете, киньте сюда ссылку учебника криптографов для полностью только начинающих. Я может быть на самом примитивном уровне кое-что смыслю, но все равно. Если кто знает, пожалуйста. |
![]() |
![]() |
![]() |
#54 | |
Пользователь
Регистрация: 07.04.2009
Сообщений: 17
|
![]() Цитата:
Кстати, вот мой шифр, раз уж он такой никчемный)) 1. Кодовое слово, например, Черный сват (Это кстати еще и название моего шифра) 2. Алфавит с вставкой кодового слова по принципу Плейфера черныйсватбгдежз... 3. Шифровка, допустим слова Пятнадцать! (с восклицательным знаком, тут каждый пробел принципиален) 4. Буквы раскладываются на цифры по ранее составленному алфавиту 22 33 10 04 09 13 26 09 10 30 36 5. Цифры в столбики по пять в каждом 22 13 36 33 26 10 09 04 10 09 30 Если в столбике осталось пустое место заполнять цифрами не имеющими смыслового значения, для расшифровки они - пустое место 22 13 36 33 26 98 10 09 67 04 10 86 09 30 99 6. Пишем цифры по вертикальному порядку, чтобы понятнее ставлю черточки 23100-23049-12013-36900-39689-68769 Далее применяются следующие способы шифровки цифрового потока: 00 - 2м0 (2 Множить 0) 000 - 3м0 (3 Множить 0) 0011 - 2м0и1 (2 Множить 0 и 1) 010 - 2п0(1)е (2 по 0 (1) мЕжду) 0101 - 2м01с (2 Множить 01 вмеСте) 01801 - 2п01с(8)е (2 по 01 вмеСте (8) мЕжду) 00100 - 2п2м0(1)е (2 по 2 множить 0 (1) мЕжду) 18731 - 2п1(873)е 1234 - 1л3+а (1 [первый член арифметической прогрессии] увеЛичить 3 [раза] + [на один] Арифметическая прогрессия 1357 - 1л3++а (… ++ [на два] …) 159 - 1л2+3+а (… +3+ [на 1+3=4] …) 951 - 9л2ь3ьа (отнятЬ) 0089007600 - 3п2м0(89т76)е (… (89 также 76) …) 0220 - 2м02инс (2 Множить 02 и наоборот вмеСте) 10 - д (Десять) 100 - о (стО) 1000 - я (тысЯча) 20 - 2д 720 - 7о2д 200400 - 2и4о 1354 - 1л++ш- (дальШе) 290 - 3оьд (3 стО отнятЬ Десять) 2020 - 2м2дс (2 Множить 2 Десять вмеСте) 24 - у (сУтки) 13 - неуд (НЕУДача) 777 - уд (УДача) 7777 - уд.еслиб7 (Удача если уБрать 7) 40 - кабк.х6 (не Хватает 6) 46 - кабк.х0 517 - кабк.щ1п (смеЩение вПраво) 395 - кабк.щ1л (смеЩение вЛево) 406 - кабк 409 - кабк+2+ 417 - кабк+10+ |
|
![]() |
![]() |
![]() |
#55 |
Пользователь
Регистрация: 07.04.2009
Сообщений: 17
|
![]()
Это был тот шифр с которого я топик начал. А теперь тот, который в конечном итоге упрстился до шифра Вернама))
1. Алфавит: а б в г д е ё ж з и й к л 01 02 03 04 05 06 07 08 09 10 11 12 13 м н о п р с т у ф х ц ч ш 14 15 16 17 18 19 20 21 22 23 24 25 26 щ ъ ы ь э ю я . , ! ? - АБЗ 27 28 29 30 31 32 33 34 35 36 37 38 39 0 1 2 3 4 5 6 7 8 9 : ; ( ) 40 41 42 43 44 45 46 47 48 49 50 51 52 53 1. Кодовое слово: К примеру: сталь 3. Кодовое слово разлагается на буквы, которые в свою очередь превращаются в цифры по алфавиту: с т а л ь 19 20 01 13 30 Итоговая кодовая комбинация: 1920011330 4. Шифровка: А) Открытый текст: к примеру «пятнадцать!» Б) буквы ставятся в столбец, по x букв в каждом, где x - кол-во букв в кодовом слове. п д ! я ц т а н т а ь Если столбцов не четное кол-во, то добавить еще один столбец. Заполнить пустое место буквами, не несущими смыслового значения п д ! к я ц а а т а б д н т р а а ь а б В) Превратить буквы в цифры: 17 05 36 12 33 24 01 01 20 01 02 05 15 20 18 01 01 30 01 02 Г) 1 7 0 5 3 6 1 2 3 3 2 4 0 1 0 1 2 0 0 1 0 2 0 5 1 5 2 0 1 8 0 1 0 1 3 0 0 1 0 2 Д) 13210730510202354100300106128110000 21512 Е) Снизу подставляется кодовый набор цифр, повторяясь, пока не закончатся цифры. 1 3 2 1 0 7 3 0 5 1 0 2 0 2 3 5 4 1 0 0 1 9 2 0 0 1 1 3 3 0 1 9 2 0 0 1 1 3 3 0 3 0 0 1 0 6 1 2 8 1 1 0 0 0 0 2 1 5 1 2 1 9 2 0 0 1 1 3 3 0 1 9 2 0 0 1 1 3 3 0 Исходная комбинация Кодовая комбинация Ж) 1 3 2 1 0 7 3 0 5 1 0 2 0 2 3 5 4 1 0 0 + + + + + + + + + + + + + + + + + + + + 1 9 2 0 0 1 1 3 3 0 1 9 2 0 0 1 1 3 3 0 = = = = = = = = = = = = = = = = = = = = 2 2 4 1 0 8 4 3 8 1 1 1 2 2 3 6 5 4 3 0 3 0 0 1 0 6 1 2 8 1 1 0 0 0 0 2 1 5 1 2 + + + + + + + + + + + + + + + + + + + + 1 9 2 0 0 1 1 3 3 0 1 9 2 0 0 1 1 3 3 0 = = = = = = = = = = = = = = = = = = = = 4 9 2 1 0 7 2 5 1 1 2 9 2 0 0 3 2 8 4 2 Сумма (без десятка, т. е. даже если в сумме будет десяток 9+3=12, то первая цифра убирается) В итоге получается комбинация цифр: 22410843811122365430492107251129200 32842 Это и есть зашифрованный текст Далее применяются следующие приемы осложнения цифровой комбинации: 00 - 2м0 (2 Множить 0) 000 - 3м0 (3 Множить 0) 0011 - 2м0и1 (2 Множить 0 и 1) 010 - 2п0(1)е (2 по 0 (1) мЕжду) 0101 - 2м01с (2 Множить 01 вмеСте) 01801 - 2п01с(8)е (2 по 01 вмеСте (8) мЕжду) 00100 - 2п2м0(1)е (2 по 2 множить 0 (1) мЕжду) 18731 - 2п1(873)е 1234 - 1л3+а (1 [первый член арифметической прогрессии] увеЛичить 3 [раза] + [на один] Арифметическая прогрессия 1357 - 1л3++а (… ++ [на два] …) 159 - 1л2+3+а (… +3+ [на 1+3=4] …) 951 - 9л2ь3ьа (отнятЬ) 0089007600 - 3п2м0(89т76)е (… (89 также 76) …) 0220 - 2м02инс (2 Множить 02 и наоборот вмеСте) 10 - д (Десять) 100 - о (стО) 1000 - я (тысЯча) 20 - 2д 720 - 7о2д 200400 - 2и4о 1354 - 1л++ш- (дальШе) 290 - 3оьд (3 стО отнятЬ Десять) 2020 - 2м2дс (2 Множить 2 Десять вмеСте) 24 - у (сУтки) 13 - неуд (НЕУДача) 777 - уд (УДача) Можно придумывать сокращения до бесконечности. Я назвал их конструкциями. Одна лишняя конструкция, и текст может стать совершенно не расшифруемым, а о назначении той или иной конструкции можно только догадываться. Каждая конструкция записывается в квадратные скобки «[конструкция]» для удобства расшифровки и затуманивания мозгов расшифровывающих. Лжеконструкции: Лжеконструкция - это такая конструкция, у которой в оригинале отняли одну цифру 77 - уд.х7 (Удача не Хватает 7) Или такая цифра, которой ради вовлечения в конструкцию приписали одну цифру 40 - кабк.б8 (уБрать 8) Также можно придумывать назначения к комбинации цифр: Например, 406. Это номер кабинета нашего класса в школе: 406 - кабк 409 - кабк+2+ 417 - кабк+10+ Назначения являются кодовыми словами первой степени предохранения. Даже если знают принцип шифровки, можно вставить парочку назначений и придумать одну другую конструкцию, и все. Например: ???? - з1 - (наЗначение 1) ????-4 - з1ь4ь Также цифры, которые не попали в конструкции, записываются так: 0 1 2 3 4 5 6 7 8 9 Z N W R F I S V G N Тогда 22410843811122365430492107251129200 32842 = [2м2][4од][2п8(43)е][3м1][2м2]R[6л3ьа]Z[5дь][2од]VWI[2м1][2п2(9)е][2м0]R[2п2(84)е] |
![]() |
![]() |
![]() |
#56 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Самое главное у парня есть стремление научиться, остальное приложится.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#57 |
Форумчянин
Форумчанин
Регистрация: 05.04.2009
Сообщений: 446
|
![]()
в алгоритм шифрования не вчитывался, но понял, что он очень сложный. я считаю, что можно придумать какой-нибудь супер-пупер-муга-сложный шифр, его будут разгадывать ОЧЕНЬ долго, проще всего - тупо заменить букву последовательностью знаком (5 или 10), разгадать будет очень тяжело.
Nobody expects Spanish Inquisition!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Шифр Гронсфельда | zloygeniyrus | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 06.04.2009 16:53 |
Шифр Гронсфельда | zloygeniyrus | Помощь студентам | 0 | 06.04.2009 16:45 |
Шифр Полибия | Claster | Помощь студентам | 1 | 21.02.2009 14:40 |
простой шифр | Elm0 | Общие вопросы Delphi | 2 | 23.06.2008 19:59 |
Шифр | Razora | Свободное общение | 10 | 26.06.2007 15:52 |