Курсовая работа: Разработка Java-апплета и подписывание архивного JAR-файла электронной цифровой подписью

}

}

2. Создание подписанного апплета

2.1 Создание архивного JAR -файла

Для подписания апплета электронной цифровой подписью его упаковывают в архивный JAR-файл. В данной курсовой работе для этой цели используется утилита jar , либо можно использовать интегрированную среду разработки приложений.

Для создания архива применилась команда следующего вида:

jar cfv Lab4.jar Lab4*.class,

где: jar название утилиты, которая упаковывает файлы и создаёт архив

cfv это набор из трёх параметров:

· с – указывает на то,что создаётся новый архив

· f первый элемент в списке файлов – имя архива, который должен быть создан

· v вывод на консоль сообщений о всех действиях утилиты jar

Lab 4. jar название нового архива

Lab 4*. class параметр указывает, что все файлы классов расположенные в текущем каталоге, размещаются в архивеLab 4. jar


При этом утилита jar создаёт каталогMETA - INF с файлом описания архиваMANIFEST . MF

Также в HTML файле, используемом для запуска апплета были внесены изменения, а именно добавлен атрибут ARCHIVE элемента Applet. Значение атрибута ARCHIVE = Lab 4. JAR .

2.2 Создание пары ключей и сертификата в хранилище ключей

Далее с помощью утилиты keytool создаётся пара ключей («открытый/закрытый») и сертификат по стандарту X.509 для псевдонима « Taraninkey » в хранилище ключейTaranin store в текущем каталоге.

Для создания самоподписанного сертификата применилась команда:

keytool -genkey -alias «Taraninkey» -keystore Taraninstore,

где:

- genkey параметр указывающий, что утилита keytool должна сгенерировать ключи

-alias « Taraninkey » – псевдоним, под которым в хранилище ключей размещается сертификат

- keystore Taraninstore название хранилища ключей

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

В данном курсовом проекте пароль закрытого ключа «Taraninkey » – 123369, а пароль хранилища ключей «Taraninstore » – 123.

К-во Просмотров: 501
Бесплатно скачать Курсовая работа: Разработка Java-апплета и подписывание архивного JAR-файла электронной цифровой подписью