В камере проблемы
Рассмотрим клиента и сервера. Когда клиент выдает запрос на сервер, клиент отправляет на сервер определенные данные. Сервер затем использует данные для выполнения некоторых функций и возвращает результат (или не привести) к клиенту. Контроля доступа влияет на функции сервера двумя способами.
Первое требование отражает цель услуг. Эта цель - не допустить клиента отправлять сообщения на сервер, что причиной его доступ, изменять, передавать, или потребляют ресурсов, что клиент не разрешается доступ, изменять, передавать, или потреблять. Второе требование представляет собой цель этой службы пользователь. Эта цель - предотвратить сервер от передачи конфиденциальной информации услуг. В обоих случаях сервер должен быть ограничен доступ только конкретный набор ресурсов.
Лампсон называет это сосредоточение проблемы.
Одной из особенностей процессов, которые не утечка информации из замечание о том, что процесс должен хранить данные для последующего извлечения (утечки). А процесс, который не хранит информацию, не может ее утечки. Однако, в экстремальных, такие процессы также не могут выполнять любые расчеты, поскольку аналитик может наблюдать поток управления (состояние или процесс) и вывод, что поток информации о помощи. Это приводит к замечание о том, что процесс, который не может соблюдаться и не могут общаться с другими процессами можно не утечка информации. Лампсон называет это полной изоляции. На практике достижение полной изоляции затруднен. Процессы быть ограничено, как правило, доля ресурсов, таких как процессоров, сетей хранения и диск с другими, незамкнутые процессы. В незамкнутые процессы могут передавать информацию за этими общими ресурсами.
Помещение является перевод. Предположим, что процесс р сводится к предотвращению утечек. Если он ссылается на втором процессе q, то q также должно быть ограничено или q может утечка информации, которая проходит р.
Помещение представляет собой механизм для обеспечения соблюдения принципа мере привилегия. А правильно ограничивается процесс не может передавать данные на второй процесс, если передача необходима для завершения их задачи. Проблема в том, что процесс должен ограничиваться доступ к данным, было передано, и поэтому необходимо заключение о передаче, а не о доступе к данным. Чтобы осложнить ситуацию, процесс может передавать информацию на второй процесс. В этом случае, механизм заключения должны проводить различие между передачей данных и санкционировал передачу несанкционированных данных. Сочетание этих проблем говорит о сложности предотвращения утечки. Дилемма заключается в том, что современные компьютеры предназначены для обмена ресурсами, но этим актом обмена они создают каналы связи, по которым информация может быть утечка. Липнер рассматриваются проблемы от политики и моделирования аспекте. Он рассматривает два типа скрытых каналов. Первый предполагает использование хранилища для передачи информации. Если модель правильно описывает все способы, в которых информация может быть сохранена и читать, то обе модели рефератов законным и тайные каналы, по которым информация может потока. Эта модель ограничивает всех посещений хранения. Единственный доступ допускается, с разрешения политики, так что потоки информации являются законными. Однако, если модель не охватывает всех таких потоков, а затем несанкционированный потоков, или тайные каналы, возникнуть. Липнер затем отмечает, что все процессы могут получить по крайней мере приблизительную идею времени. Это делает время канал. Программа может "читать" время, проверяя системные часы или (альтернативно) путем подсчета числа инструкций он казнен в течение настенные часы времени. Программа может "писать" время, запустив ряд ряд инструкций и остановки, позволяя другому процессу выполнять. Это разделяет канала не может быть эксклюзивным, если процесс не делит компьютер с другого процесса, что предполагает изоляцию как средство. Кочер в сроках нападения на криптосистемами проиллюстрировать эту проблему. Кочер отмечает, что в инструкции осуществляется реализаций криптосистемами зависеть от установки битов в ключ. Например, алгоритм ниже осуществляет быстрый модульных exponentiation функции. Если бит 1, два размножений место; Иначе, один размножение происходит. Дополнительные умножение занимает дополнительное время. Кочер определяет биты из конфиденциальных экспоненты измерения исчисления времени. Быстрый модульных exponentiation рутины. Это обычные вычисляет х = az мода n. В битного z являются zk1. . . , z0.х: = 1; atmp: = а; для я: = 0 для к - 1 сделать, если начать zi = 1 то х: = (х * atmp) мода н; atmp: = (atmp * atmp) мода н; конец; результат: = х; Мы изучить механизм изоляции первым. Затем мы будем изучать тайные каналы более подробно и обсудить другие подходы к их анализу, в том числе методов выявления скрытых каналов и их изоляцию. в этой статье идет речь добавил Билл Kuriko
|
|||||
|