Аппетит приходит во время еды
Feb. 21st, 2017 03:13 pmСмешное о шифрах, но сначала - дисклеймер. Товарищи читающие, мне очень жаль, если в посте с шифровкой кто-то прочел упрек "ах, вы не заинтересовались, как вы могли!" Я вовсе не имела в виду ничего подобного, и упирала скорее на вторую часть - что шифр довольно прост (я сразу составила в уме список из френдов и читающих, которые его могли бы расколоть в два счета), и если его не разгадали, то, вероятно, не потому, что не смогли. Люди, вы имеете полное право интересоваться или не интересоваться чем-то по своему выбору, а также в связи с любыми жизненными обстоятельствами или по желанию вашей левой пятки. Это абсолютно нормально и не нуждается в объяснениях. В конце концов, много ли абсолютных свобод у нас осталось, так давайте беречь те, что есть!
Ну вот, а теперь о шифрах. В книжке их довольно много, пришлось много рыться в тематических статьях и переработать пол-Википедии, и в процессе выплыли кое-какие общие закономерности. В частности - требования к шифрам, предъявлявшиеся в разное время. По одним этим требованиям можно выстроить картину развития человечества.
Один из старейших известных нам шифров - это шифр Цезаря. Это просто шифр подстановки: Цезарь просто сдвигал все буквы вправо на три и вместо А писал, к примеру, D, ну и так далее. Это моноалфавитный подстановочный шифр, который способен взломать десятилетний ребенок, если перед этим дать ему прочитать "Пляшущих человечков" Конан-Дойля. Тем не менее, Цезарь бесстрашно шифровал свои сообщения таким примитивным способом, и вполне успешно. А все по той простой причине, что в то время было очень много неграмотных и полуграмотных людей - неграмотные не могли прочесть шифр вообще, а полуграмотные глубокомысленно решали, что это какой-то очень иностранный язык. Криптографические свойства у такого шифра чуть выше плинтуса, но, как известно, в стране слепых и кривой король.
В общем, Цезарь никаких требований к шифрам не выдвигал. Ему и так неплохо жилось, среди неграмотных-то.
А вот Фрэнсис наш Бэкон, тот самый, с шифром на основе двоичного кода, уже жил в просвещенном 16-17 веке. Грамотных стало больше, а главное, науки развиваются вовсю, математика в частности. Поэтому требования Бэкона к шифру были выше требований Цезаря аж на целых три пункта: чтобы был несложным в работе, надежным и стойким к дешифровке, и не вызывал никаких подозрений. В последнем пункте Бэкон, кстати, выходит из области криптографии прямиком в стеганографию, то есть в сокрытие факта шифрования вообще. Когда вы видите стишок "мама мыла раму" и не подозреваете, что там скрыто сообщение "код сейфа 123" - это как раз и есть стеганография.
Прыжок на двести лет вперед, и вот перед нами уже военный шифровальщик Керкгоффс, по требованиям которого видно, что и шифровальщики, и их противники с толком потратили прошедшие два века. Требования "чтобы не было похоже на шифровку" больше нет: все равно никто не поверит, что лихорадочно передаваемые с передовой километры текста содержат в себе список покупок к обеду и перечень литературы для летнего чтения. Теперь главные свойства шифра совсем другие: чтобы мог преспокойно попасть в руки к врагу и все равно не поддаться дешифровке, чтобы мог передаваться по телеграфу, чтобы не было нужды в записанных на бумаге ключах, чтобы можно было шифровать и дешифровывать в одиночку, а не дружным коллективом не менее пятнадцати человек... ну и да, чтобы было все-таки не чрезмерно сложно.
О современных принципах шифрования/стеганографии могу сказать по своему опыт одно: сложность, запредельная не только для Бэкона, но и для Керкгоффса, а уж для Цезаря и вовсе, наверное, непредставимая, сегодня не волнует никого вообще. Просто потому, что эту сложность мы спихнули на компьютер, пусть он мучается. Когда я брала курс по азам программирования на Курсере, нам давали там картинку на несколько тысяч пикселей; изменив цветовую кодировку каждого пикселя должным образом, можно было извлечь из картинки текст. Представляете - взять характеристики нескольких тысяч объектов, обработать их должным образом, а потом обсчитать то, что получится? Если это делать руками< то все принципы Керкгоффса летят к чертям. А компьютер может.
Вот вам и эволюция человечества в отдельно взятой области человеческой деятельности.
:)
Ну вот, а теперь о шифрах. В книжке их довольно много, пришлось много рыться в тематических статьях и переработать пол-Википедии, и в процессе выплыли кое-какие общие закономерности. В частности - требования к шифрам, предъявлявшиеся в разное время. По одним этим требованиям можно выстроить картину развития человечества.
Один из старейших известных нам шифров - это шифр Цезаря. Это просто шифр подстановки: Цезарь просто сдвигал все буквы вправо на три и вместо А писал, к примеру, D, ну и так далее. Это моноалфавитный подстановочный шифр, который способен взломать десятилетний ребенок, если перед этим дать ему прочитать "Пляшущих человечков" Конан-Дойля. Тем не менее, Цезарь бесстрашно шифровал свои сообщения таким примитивным способом, и вполне успешно. А все по той простой причине, что в то время было очень много неграмотных и полуграмотных людей - неграмотные не могли прочесть шифр вообще, а полуграмотные глубокомысленно решали, что это какой-то очень иностранный язык. Криптографические свойства у такого шифра чуть выше плинтуса, но, как известно, в стране слепых и кривой король.
В общем, Цезарь никаких требований к шифрам не выдвигал. Ему и так неплохо жилось, среди неграмотных-то.
А вот Фрэнсис наш Бэкон, тот самый, с шифром на основе двоичного кода, уже жил в просвещенном 16-17 веке. Грамотных стало больше, а главное, науки развиваются вовсю, математика в частности. Поэтому требования Бэкона к шифру были выше требований Цезаря аж на целых три пункта: чтобы был несложным в работе, надежным и стойким к дешифровке, и не вызывал никаких подозрений. В последнем пункте Бэкон, кстати, выходит из области криптографии прямиком в стеганографию, то есть в сокрытие факта шифрования вообще. Когда вы видите стишок "мама мыла раму" и не подозреваете, что там скрыто сообщение "код сейфа 123" - это как раз и есть стеганография.
Прыжок на двести лет вперед, и вот перед нами уже военный шифровальщик Керкгоффс, по требованиям которого видно, что и шифровальщики, и их противники с толком потратили прошедшие два века. Требования "чтобы не было похоже на шифровку" больше нет: все равно никто не поверит, что лихорадочно передаваемые с передовой километры текста содержат в себе список покупок к обеду и перечень литературы для летнего чтения. Теперь главные свойства шифра совсем другие: чтобы мог преспокойно попасть в руки к врагу и все равно не поддаться дешифровке, чтобы мог передаваться по телеграфу, чтобы не было нужды в записанных на бумаге ключах, чтобы можно было шифровать и дешифровывать в одиночку, а не дружным коллективом не менее пятнадцати человек... ну и да, чтобы было все-таки не чрезмерно сложно.
О современных принципах шифрования/стеганографии могу сказать по своему опыт одно: сложность, запредельная не только для Бэкона, но и для Керкгоффса, а уж для Цезаря и вовсе, наверное, непредставимая, сегодня не волнует никого вообще. Просто потому, что эту сложность мы спихнули на компьютер, пусть он мучается. Когда я брала курс по азам программирования на Курсере, нам давали там картинку на несколько тысяч пикселей; изменив цветовую кодировку каждого пикселя должным образом, можно было извлечь из картинки текст. Представляете - взять характеристики нескольких тысяч объектов, обработать их должным образом, а потом обсчитать то, что получится? Если это делать руками< то все принципы Керкгоффса летят к чертям. А компьютер может.
Вот вам и эволюция человечества в отдельно взятой области человеческой деятельности.
:)
no subject
Date: 2017-02-21 01:05 pm (UTC)no subject
Date: 2017-02-21 02:39 pm (UTC)no subject
Date: 2017-02-21 04:59 pm (UTC)