Там есть секретный корабль, и он используется пиратами как точка подзарядки. У него есть ядерный реактор в качестве источника энергии, а другие корабли используют электричество. Давайте предположим, что в этом мире технологии скрытности более продвинуты, чем технологии обнаружения, поэтому единственный способ найти этот секретный корабль — это узнать его точное местоположение.
Это пиратский корабль, поэтому у пиратов должна быть возможность найти его и перезарядить свои аккумуляторы, но в то же время у хороших парней такой возможности быть не должно. Секретный корабль медленный, поэтому, если хорошие парни узнают его текущее местоположение, они отправят самолет, а не секретный корабль.
На данный момент это мои идеи:
Проблемы, которые я пытаюсь решить:
Ограничения и точки свободы:
Для этого требуется криптография с открытым ключом. Это позволит базовому кораблю подписывать сообщения... никто не сможет их подделать. Это позволит им также шифровать, и только те, у кого есть другой ключ, смогут расшифровать, поэтому трансляцию сможет прослушивать только ограниченная группа.
Они будут использовать, так сказать, горелки (но не сотовые телефоны... не так много продаваемых за наличные мини-маркетов в Тихом океане или где-либо еще). Они будут буями. Дешевые, они должны работать только в течение нескольких дней. Они будут сброшены за борт и запрограммированы на передачу через 48 часов (сообщение, подготовленное заранее, для того места, где корабль ожидает быть).
Найти буй бесполезно, кроме как отказ в обслуживании, если вы сможете добраться до него до трансляции (а их может быть не один). После этого он не предлагает никаких подсказок. Туда, где находится буй, никто не идет, так что ждать в засаде нельзя. А если криптоключи изъяты, их можно отозвать и выдать новые. Могут быть случаи, когда пираты появляются, а корабля-базы нет... они опасаются, что кто-то или кто-то был скомпрометирован и что власти перехватят их на месте встречи. В таких ситуациях есть место встречи в экстренной ситуации, о котором все знают, но оно никогда не записывалось. Новые ключи обмениваются лично там.
Это превращается в гонку за захватом пиратов и их ключей до того, как кто-то забеспокоится о том, что их поймали. А поскольку встреча состоится через 48 часов после трансляции, это будет непросто, даже если они смогут ее расшифровать. Их следующий лучший вариант — пытками заставить одного из пиратов отказаться от места встречи в экстренной ситуации, если это будет разрешено. Но с достаточно фанатичными пиратами, готовыми покончить жизнь самоубийством, это тоже не вариант.
Черт, даже найти SD-карту с криптографией может быть достаточно сложно. Одно дело кинуть квартиру в каком-нибудь городе, но сделать это на корабле в море? Вы не можете точно просверлить отверстия в поисках скрытых отсеков.
Но все эти пункты только подчеркивают проблему: если люди должны найти корабль-реактор, люди могут найти корабль-реактор. И есть следователи, которые могут заставить говорить (почти) кого угодно.
Я собираюсь предложить здесь небольшую задачу, потому что, если на вашем секретном корабле есть ядерный реактор, нет абсолютно никаких причин для того, чтобы он работал медленно.
Все используют электродвигатели для движения, но ваш секретный корабль имеет ядерный реактор вместо батарей, что обычно означает, что у него НАМНОГО больше доступной энергии, и вам не нужно беспокоиться о том, что батарея разрядится. Даже если ваш секретный корабль — атомная подводная лодка (что, честно говоря, является наиболее правдоподобным сценарием), он все равно будет быстрее, чем что-либо еще.
Итак, простое решение вашей проблемы состоит в том, что ваш секретный корабль — это подводная лодка, и способ, которым вы храните это в секрете, заключается в том, что пираты не идут к подводной лодке, а подводная лодка приходит к пиратам. Каждый раз где-то по-другому, и пиратам просто говорят куда-то плыть, и когда экипаж подводной лодки решает, что все кошерно, она всплывает, перезаряжает пиратов и уходит. Пираты никогда точно не узнают, где и когда подлодка появится, чтобы перезарядить их, и даже если хорошие парни устроят ловушку, она должна быть ДЕЙСТВИТЕЛЬНО хорошей, иначе подлодка обнаружит ее и просто убежит.
Пираты берут одноразовый блокнот, когда покидают корабль. Корабль установил несколько небольших радиовещательных вышек на множестве разбросанных островов. В заранее установленное время корабль выбирает место и транслирует его с помощью этих островных передатчиков. Пираты появляются в этом месте, проверяются, чтобы убедиться, что их не преследуют, а затем сопровождаются к месту, где находится главный медленный корабль — возможно, в стратегически выгодном положении, например, через узкий проход, который позволит укрываться от наблюдения сверху и легко защищаться от атакующих сил.
Корабль не транслирует свое сообщение открыто. Он подключается к сети на основе PTP, такой как Tor , которая скрывает источник сообщения. У властей нет возможности связать конкретный сеанс спутникового доступа с пиратским кораблем.
Украденные ключи, безусловно, проблема. Для этого и была придумана многофакторная аутентификация . У пользователя будет не один ключ, а несколько (персональный пароль, отпечаток пальца, номер телефона и т. д.), и все они должны совпадать, чтобы пользователь мог быть аутентифицирован. Конечно, все эти ключи могут быть скомпрометированы, но это более безопасно, чем один ключ.
Хотя многие ответы, основанные на криптологии, интригуют, для меня это похоже на работу для стеганографии, а не криптологии. Хорошо оплачиваемый конфедерат, вещающий законное коротковолновое (глобальное) вещание, скрывает закодированные координаты в чем-то очевидном, но имеющем значение только для пиратов, вроде порядка плейлиста песни. Выбранные художники в определенном порядке сообщают координаты того места, где будет находиться энергетический корабль через 48 часов.
В качестве альтернативы, если технология существует, энергетический корабль может направить лазер в определенную точку на поверхности Луны, которая мигает время от времени с такой скоростью, что ее не может увидеть человеческий глаз, мигая на азбуке Морзе. будущие координаты рондеву, только те, кто знает, когда и куда смотреть на поверхность Луны, получат сигнал. На всякий случай сигнал можно было бы зашифровать и включить время/лунное местоположение следующей пакетной передачи.
А. И. Бревелери
ЛягушкаИюля
пользователь535733
Морская звезда Прайм