24.12.2014 Views

Download - Svetlin Nakov

Download - Svetlin Nakov

Download - Svetlin Nakov

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Заключение<br />

Технологията на цифровия подпис все повече навлиза в ежедневието ни. С<br />

въвеждането на закона за електронния документ и електронния подпис и<br />

напредъка на електронното правителство нуждата от програмни средства за<br />

приложение на цифровия подпис в различни информационни системи също<br />

нараства. Липсата на единен технологичен стандарт, който позволява<br />

подписване на уеб форми и файлове във всички уеб браузъри, става все поважен<br />

проблем.<br />

В нашата работа именно този проблем беше анализиран в дълбочина и бяха<br />

разгледани подходите за неговото решаване. Направен бе преглед на<br />

технологиите, свързани с цифровия подпис, цифровите сертификати и<br />

инфраструктурата на публичния ключ, анализирани бяха съществуващите<br />

технологии за подписване в уеб среда и бяха дискутирани техните<br />

предимства и недостатъци.<br />

В резултат на анализите се стигна се до решението да се реализира система<br />

за цифрово подписване на документи в уеб среда чрез Java аплет и Java<br />

базирано уеб приложение. Бяха разгледани проблемите при подписването на<br />

документи с PKCS#12 хранилище за сертификати и със смарт карта. Бяха<br />

проучени стандартните средства на Java платформата за работа с цифрови<br />

подписи и сертификати, както и подходите за верификация на сертификати<br />

и сертификационни вериги.<br />

След всички направени проучвания бе реализирана системата за цифрово<br />

подписване на документи в уеб среда <strong>Nakov</strong>DocumentSigner. Тя бе изградена<br />

като типично клиент-сървър приложение. От страна на клиента работи<br />

стандартен уеб браузър с HTML форма, в която са вградени Java аплети,<br />

които подписват документи с PKCS#12 хранилище и със смарт карта. От<br />

страна на сървъра работи Struts базирано J2EE уеб приложение, което<br />

посреща изпратените данни и проверява цифровия подпис, сертификат и<br />

сертификационна верига.<br />

Системата <strong>Nakov</strong>DocumentSigner е работещ пример, който илюстрира един<br />

платформено независим подход за използване на цифрови подписи от Javaбазирани<br />

уеб приложения. Тя решава проблемите, които възникват при<br />

подписване на документи и файлове на машината на клиента, в неговия уеб<br />

браузър, и демонстрира как със средствата на Java платформата могат да се<br />

верифицират цифрови подписи, сертификати и сертификационни вериги.<br />

<strong>Nakov</strong>DocumentSigner се разпространява напълно свободно и може да бъде<br />

използван в чист или променен вид за всякакви цели, включително и в<br />

комерсиални продукти.<br />

Нуждата от информационна сигурност при уеб приложенията непрекъснато<br />

нараства и това неизбежно води до развитие и усъвършенстване на свързаните<br />

с нея на технологии. Много е вероятно в някои бъдещи версии на<br />

най-разпространените уеб браузъри да се появят вградени средства за<br />

подписване на документи и HTML форми, използващи за целта сертифика-<br />

141

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!