Автор работы: Пользователь скрыл имя, 08 Сентября 2015 в 18:56, реферат
В основе технологии Java лежит клиент-серверная модель, а Java-программа состоит из нескольких блоков, каждый из которых выполняет определенную часть общей задачи. На стороне клиента присутствуют только те блоки, которые необходимы в данный момент. Причем наиболее часто используемые блоки хранятся в кэше на жестком диске или в оперативной памяти компьютера пользователя. Поскольку блок загружается с сервера, то и управлять такой системой можно с сервера, т. е. централизованно. Это также гарантирует, что пользователь всегда будет использовать самую последнюю версию программы.
Принцип работы Java………………………………………………………3
Защита Java-аплетов............................................…………………………..4
Модель безопасности JDK1.2……………………………………………..6
Криптографическая архитектура Java…………………………………….9
Объектная организация механизмов безопасности…………………….11
Список используемой литературы………………………………………12
Два последних элемента в списке сервисов (симметричное шифрование и выработка общего ключевого материала) подвержены экспортным ограничениям США, поэтому они, в отличие от остальных перечисленных сервисов, оформлены как расширение (Java Cryptography Extension, JCE), являющееся отдельным продуктом.
Иерархия криптографических сервисов, алгоритмов и реализаций.
5. Объектная организация механизмов безопасности.
Механизмы безопасности в JDK 1.2 оформлены в виде четырех основных пакетов и трех пакетов расширения. Вот некоторые из них
Наиболее важные с концептуальной точки зрения интерфейсы и классы сосредоточены в пакете java.security.
Политика безопасности
Политика безопасности в устанавливает соответствие между источниками программ и их правами доступа. В Java-машине в каждый момент времени она представлена одним объектом класса, являющегося преемником абстрактного класса Policy. Методы класса Policy позволяют получить/установить текущую политику, а также выяснить права доступа, ассоциированные с заданным источником программ.
Проверка прав доступа
Для контроля прав доступа можно пользоваться двумя средствами:
Класс AccessController предоставляет единый метод для проверки заданного права в текущем контексте — checkPermission.
Криптографические интерфейсы и классы
Объектная организация криптографической подсистемы Java естественным образом отражает описанную выше криптографическую. Каждому сервису соответствует абстрактный класс, описывающий его (сервиса) программный интерфейс, а также класс, описывающий программный интерфейс поставщика сервиса. Важными являются классы Provider и Security. В первом собраны общие методы поставщиков криптографических услуг, во втором — методы управления поставщиками и параметрами алгоритмов.
6. Список используемой литературы.
1. http://www.jetinfo.ru/1998/11-
2. http://vestnik.sci.pfu.edu.ru/
3. http://ru.wikipedia.org/wiki/
4. http://infocity.kiev.ua/hack/
5. http://citforum.uar.net/
6. http://www.htc-cs.ru/press/
7. http://www.ccc.ru/magazine/