Рейтинг@Mail.ru
Rambler's Top100




Не нашли нужную работу? Закажи реферат, курсовую, диплом на заказ

реферат на тему: Отправка сообщения в будущее

скачать реферат

то есть, чтобы пользователь мог удостовериться в личности агента . Ю дешифровать, на своём секретном ключе, сообщение пользователя вида (y, t, (e, n)) зашифрованные на открытом ключе агента, где y - любое сообщение пользователя не содержащее никакой секретной информации. Ю шифровать сообщение y на секрете Si,t ,раскрываемого агентом в момент времени t . Таким образом имеем криптограмму E(Si,t ,y). Ю сформировать сообщение вида : m=( i, t, t? , E(Si,t ,y)), где i - индекс агента, t время раскрытия в будущем, t? - текущее время ( по часам агента). Это сообщение шифруется на открытом ключе пользователя (e, n) и подписывается на полученном секрете агента - Si,t? : E( E( m , (e, n) ) , Si,t? ). Выполнение неравенства t > t? не требуется, однако рассматривается как норма.

· раскрыть подписаный секрет Si,t в момент времени t .

Сразу после шифровки “тени” основного ключа К агент должен раскрыть свой секрет получить значение хеш-функции, проделать все полагающиеся манипуляции и объявить пользователю свой открытый ключ раскрытый секрет Si,t , подписаный на своём секретном ключе. Изначально аргументом используемой хеш-функции является секретный ключ агента. Таким образом агент уже выполнил свои обязанности один раз и схема должна сработать. Как видно по построению, сколько раз или когда именно агент будет раскрывать свой секрет не важно. Также нет никакой зависимости между количеством раскрытия секрета разными агентами. Вообще, агент может учавствовать во всей схеме два раза : первый зашифровать “тень”, подписать новый секрет и т.д. ; второй раскрыть свой секретный ключ в заданное время. Столь простой набор функций допускает простую реализацию в виде устойчивого к вскрытию, секретного, компактного и надежного устройства. Роль пользователя в такой схеме осуществляет сервер, который контролирует все манипуляции агентов при раскрытии секрета. Сообщение у может либо заранее задаваться администратором, либо генерироваться самим сервером, так как никакой смысловой нагрузки не несёт, а служит для аутентификации агента. Как было сказано выше, каждый агент имеет свой секретный ключ, который раскрывается в момент времени t, этот ключ учавствует в схеме в нескольких случаях когда шифруется “тень” основного ключа К, когда агент дешифрует сообщение пользователя , подписывает сообщение у и раскрываемый секрет. Новый раскрытый и подписанный секрет, учавствует в диалоге пользователя и агента, и является открытым для пользователя, чтобы пользователь мог дешифровать ответное сообщение. Работоспособность такой схемы достигается за счет применения пороговой схемы разделения секрета, обладающей избыточностью и позволяющей восстанавливать сообщение в случае, когда некоторые агенты не в состоянии выполнять свои функции. Если в системе существует не менее и агентов, сообщение с гарантией будет восстановлено в указанные сроки, в противном случае будет восстановлено в будущем. Описанная схема использования доверенных агентов не “верифицируема” в том смысле, что по опубликованым данным невозможно заранее принять решение о восстановлении сообщения. Сообщение М может быть восстановлено только после раскрытия агентами своих секретов, дешифрования rj с целью получения yj для дальнейшего восстановления секретного ключа К и дешифрования С. Для решения проблемы необходимо применять “верифицируемые” схемы разделения секрета. Для уменьшения потока обращений к пользователю рекомендуется поступать таким образом : с самого начала, агенты
Не нашли нужную работу? Закажи реферат, курсовую, диплом на заказ




формируют свои открытые и секретные ключи Di,t и Si,t соответственно, где Di,t = f (Si,t). Для большей надёжности агенты всегда подписывают свои открытые и закрытые ключи. Агент делает доступным ключ Di,t для пользователя. Тогда пользователь сам может проделать все необходимые манипуляции с сообщением y используя вместо секретного ключа агента, подписаный агентом открытый ключ Di,t. Таким образом в обязанности агента будет входить : · периодическое раскрытие своего открытого ключа Di,t получение нового значения хеш функции. · подписывание полученного значения на своём секретном ключе Si,t. · раскрыть подписаный секрет Si,t в момент времени t . Таким образом пользователь будет уверен, в личности агента и в том, что агент существует. Обе приведённые схемы с использованием доверенных агентов будут выполнять свою задачу сохранять секретное сообщение одинакого. Разница заключается только в том, что во второй схеме у агента намного меньше обязанностей : агенту не так часто надо раскрывать свой секрет и время выполнения обязательных манипуляций намного меньше. На практике оба метода могут использоваться вместе. Например, агенты, которые находятся далеко от пользователя ( то есть передача сообщения между ними занимает значительное количество времени ) могут использовать вторую схему, тогда как, агенты, находяциеся не так далеко могут использовать первую схему. На мой взгляд, по истечении хотя бы половины заданного срока можно добиться раскрытия сообщения применяя “грубую силу” к самой криптограмме С ( то есть простой перебор ключей К ), к тому времени производительность машин может сильно возрасти и время ожидания при атаке “грубая сила” значительно снизится . Для преодоления этого препядствия, как мне кажется, можно внести некоторые изменения. Например потребовать, чтобы в заданное время t часть секретов была раскрыта агентами на определённых терминалах ( например, находящихся в здании криогенного депозитария, рядом с сервером ) или в определённой последовательности. Для преодоления договорённости между агентами , на мой взгляд, необходимо увеличить число агентов, причём некоторым раздать “тени” искомого ключа, а некоторым “белый шум” , таким образом агентам будет очень сложно сговориться. Но вообще , считается, что агент - человек заслуживающии доверия. Учитывая всё вышесказанное следует отметить, что такой подход требует большего объёма памяти для хранения списка открытых ключей, которые будут использованы в будущем, и списка раскрытых ранее секретных ключей. Так , необходимый объём памяти на пятьдесят лет (из расчёта один ключ на каждый день ) при размере ключа 200 бит составит 3,5 Мбайт.

Заключение. Эта работа посвящена криптографическим схемам сохранения секретного сообщения на долгое время (от месяца до нескольких десятков лет). Существует две схемы подобного типа : «Шарады» с временным замком (time lock puzzles) и схема с использованием доверенных агентов. Первая схема заключается в том, что сообщение кодируется ключом, который неизвестен как отправителю, так и получателю сообщения и который не будет раскрыт в течение времени секретности данного сообщения, за счёт своей длины. Недостаток такого метода, заключается в небольшом периоде времни секретности сообщения, из за прогресса вычислительных мощностей компьютеров. Наиболее интересна вторая схема, так как позволяет оставить сообщение секретным на более долгий срок (этот срок ограничивается длиной жизни как минимум и агентов) . Суть метода заключается в том,

скачать реферат
первая   ... 2 3 4 5 6

Не нашли нужную работу? Закажи реферат, курсовую, диплом на заказ

Внимание! Студенческий отдых и мегатусовка после сессии!


Обратная связь.

IsraLux отзывы Израиль отзывы