January 28th, 2018

криптографическое правило имен

Продолжая предыдущий пост. По некоторому размышлению, появилась такая возможная рационализация правила Истинного Имени. А именно, представим, что для каждого внешнего осознавателя твоего Истинного Имени, оно уникально. Другими словами у каждого Истинного Имени есть столько интерпретаций, сколько существует внешних наблюдателей. Представим, условно говоря, криптографический протокол, в котором, чтобы активировать твое истинное имя, каждый внешний наблюдатель должен сгенерировать уникальный ключ, откликаясь на который, реагирует твое истинное имя. В случае, если внешний наблюдатель знает свой индивидуальный правильный ключ - он знает твое истинное имя и получает плюшки от этого знания. Но для других наблюдателей этот ключ является бесполезным, хоть печатай его в газете. Каждый должен найти свой ключ, чтобы узнать твое истинное имя.

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

О, еще одна мысль: ключи для чужих Истинных имен должен зависеть от твоего Истинного имени, но так, чтобы они не разглашали твоего. А впрочем, может и наоборот, то есть, разгласив свой ключ для чужого Истинного имени, ты облегчаешь вычисление следующих ключей остальными третьими лицами, но ты так же облегчаешь им вычисление ключей для собственного имени.

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

по мотивам Стругацких

Я уже в который раз пытаюсь почитать Стругацких, цикл Мир Полдня, и кажется, уже спрашивал когда-то - про в каком порядке их стоит читать. А может и не спрашивал, но точно хотел спросить, со временем как-то все сложнее это различать.

Просто, вчера пытался посмотреть фильм Германа "Трудно быть богом" (эту книжку я прочитал еще школьником и перечитывал потом несколько раз). Ни хрена ничего не понял, даже ключевых сцен оригинального сюжета невозможно найти в этом мутном потоке(например, прокруткой пытался найти момент, где убивают Киру/Ари - не нашел). Причем самое интересное, я оценил задумку Германа - показать реальное инферно в антуражах вымышленного средневековья, неплохая идея, но ставлю твердую двойку за исполнение. Наверное, Герман сам так же себя и оценивал, раз так и не выдал конечный фильм при жизни.