Книга о странном (Киви) - страница 44

Но проблему можно снять, если предварительно кодировать исходное сообщение таким образом, чтобы его разметка сама вела получателя к правильному декодированию послания. Один из способов, которым это можно сделать, заключается в создании некоего «числового языка», в котором каждой идее присвоен уникальный цифровой адрес. Тогда исчезает вся путаница вокруг множества смыслов и особенностей контекста, окружающего каждое конкретное слово или символ в выражении. Конечно, подобный подход несоизмеримо увеличивает трудозатраты автора исходного текста, поскольку процесс подготовки сводится к весьма утомительному кодированию, однако на приемном конце задача восстановления смысла послания чрезвычайно упрощается.

Эта общая методика изготовления посланий, имеющих встроенные в свое тело ключи к тому, как их декодировать, уже имеет и собственное название – антикриптография. Данной дисциплине, пока что не имеющей широкой известности, Брайен Макконнел посвятил специальную статью под бравым заглавием «Антикриптография – очередной рубеж в компьютерной науке»[24]. В статье подробно разбирается, каким образом можно наиболее эффективно компрессировать информацию, чтобы она (а) обладала наименьшей избыточностью, т. е. несла максимум полезных данных; (б) одновременно содержала исчерпывающие подсказки о том, как послание декодировать получателю, изначально не имеющему ни малейшего представления о содержимом.

Понятно, что данное направление исследований имеет самое непосредственное отношение к экзотической задаче контактов с инопланетным разумом. Однако уже сейчас исследователям видятся для антикриптографии и вполне конкретные земные области применения.

В сущности, достаточно просто осмыслить, что идея конструирования и рассылки файлов, которые сами себя описывают (хотя бы отчасти), является весьма и весьма практичной. Один из наиболее часто приводимых в этой связи примеров – программное обеспечение для распространения в Интернете графических изображений и видеороликов. При опоре на принципы антикриптографии становится возможным создать систему, которая снимает достаточно обременительную необходимость в загрузке специальных программ для просмотра компрессированных изображений.

Трюк заключается в том, чтобы перемежать данные, описывающие картинку, с алгоритмом (или командами) для преобразования данных в визуально воспринимаемый образ. При подобном сценарии компьютер пользователя автоматически обучается тому, как обрабатывать и выводить на дисплей любой новый тип кодирования графики. Ясно, что такой принцип был бы существенным шагом вперед по сравнению с нынешней ситуацией, когда для одних роликов надо загружать программу QuickTime, для других RealPlayer, для третьих – что-то еще столь же «фирменное».