ZAVOD ZA PRIMJENJENU MATEMATIKU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA SVEUČILIŠTE U ZAGREBU SEMINARSKI RAD

Similar documents
Podešavanje za eduroam ios

Digitalni potpis III. NAČINI ŠIFRIRANJA I. UVOD II. ŠIFRIRANJE. poruka u takvom obliku da ih samo onaj kome su namijenjene može pročitati.

SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan.

Port Community System

Biznis scenario: sekcije pk * id_sekcije * naziv. projekti pk * id_projekta * naziv ꓳ profesor fk * id_sekcije

CJENIK APLIKACIJE CERAMIC PRO PROIZVODA STAKLO PLASTIKA AUTO LAK KOŽA I TEKSTIL ALU FELGE SVJETLA

Elektronički (napredni) potpis (digitalni potpis)

AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje. Marko Eremija Sastanak administratora, Beograd,

SADRŽAJ SADRŽAJ UVOD KRIPTOGRAFIJA POVIJESNI PREGLED I NASTANAK PGP KAKO RADI PGP? HASH FUNKCIJE DIGI

Ulazne promenljive se nazivaju argumenti ili fiktivni parametri. Potprogram se poziva u okviru programa, kada se pri pozivu navode stvarni parametri.

Sveučilište J.J. Strossmayera u Osijeku Odjel za matematiku. Sveučilišni preddiplomski studij matematike. Dino Turopoli. SSH protokol.

Trening: Obzor financijsko izvještavanje i osnovne ugovorne obveze

TRAJANJE AKCIJE ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT

»Kriptografijasimetrični i asimetrični algoritmi«

BENCHMARKING HOSTELA

PROJEKTNI PRORAČUN 1

IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI

Slabosti protokola SSL/TLS na napad čovjekom u sredini

Eduroam O Eduroam servisu edu roam Uputstvo za podešavanje Eduroam konekcije NAPOMENA: Microsoft Windows XP Change advanced settings

CJENOVNIK KABLOVSKA TV DIGITALNA TV INTERNET USLUGE

1. Instalacija programske podrške

SAS On Demand. Video: Upute za registraciju:

Nejednakosti s faktorijelima

MINISTRY OF THE SEA, TRANSPORT AND INFRASTRUCTURE

Internet i elektronsko poslovanje

Idejno rješenje: Dubrovnik Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020.

GUI Layout Manager-i. Bojan Tomić Branislav Vidojević

CRNA GORA

Windows Easy Transfer

Bušilice nove generacije. ImpactDrill

RANI BOOKING TURSKA LJETO 2017

Uvod u relacione baze podataka

Algoritmi za izračunavanje sažetka CCERT-PUBDOC

HSM moduli. veljača CIS-DOC

Bezbednosna proširenja DNS-a (DNSSEC)

Realizacija servisa za izdavanje digitalnih sertifikata i protokola za proveru validnosti izdatih sertifikata

KAPACITET USB GB. Laserska gravura. po jednoj strani. Digitalna štampa, pun kolor, po jednoj strani USB GB 8 GB 16 GB.

Office 365, upute za korištenje elektroničke pošte

STRUČNA PRAKSA B-PRO TEMA 13

Simetrični algoritmi kriptiranja

IZBOR METODE KRIPTOVANJA PODATAKA U BEŽIČNIM RAČUNARSKIM MREŽAMA

JEDINSTVENI PORTAL POREZNE UPRAVE. Priručnik za instalaciju Google Chrome dodatka. (Opera preglednik)

24th International FIG Congress

TEHNIKA I INFORMATIKA U OBRAZOVANJU 3. Internacionalna Konferencija, Tehnički fakultet Čačak, 7 9. maj 2010.

KAKO GA TVORIMO? Tvorimo ga tako, da glagol postavimo v preteklik (past simple): 1. GLAGOL BITI - WAS / WERE TRDILNA OBLIKA:

Tutorijal za Štefice za upload slika na forum.

KABUPLAST, AGROPLAST, AGROSIL 2500

Advertising on the Web

CAME-LISTA USKLAĐENOSTI SA PART M CAME-PART M COMPLIANCE LIST

Zaštita podataka primenom kriptografskih metoda

Upotreba selektora. June 04

Wired Equivalent Privacy

Politika HALCOM SARAJEVO CA 3. Javni dio unutrašnjih pravila HALCOM SARAJEVO CA 3 za poslovne potvrde

ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION

Seminarski rad iz predmeta Operacijski sustavi 2: EMV standard Knjiga 2: Sigurnost i rukovanje ključevima

BEZBEDNOST RUTIRANJA I SISTEMA IMENOVANJA DOMENA

Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulteta u Zagrebu

En-route procedures VFR

СТРУКТУРА СТАНДАРДА СИСТЕМАМЕНАЏМЕНТАКВАЛИТЕТОМ

Mogudnosti za prilagođavanje

Otpremanje video snimka na YouTube

STRUKTURNO KABLIRANJE

KONFIGURACIJA MODEMA. ZyXEL Prestige 660RU

TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ

PRAVNI OKVIR ZA IMPLEMENTACIJU INFORMACIJSKO-KOMUNIKACIJSKIH TEHNOLOGIJA U HRVATSKO UPRAVNO POSTUPOVNO PRAVO

WWF. Jahorina

Struktura indeksa: B-stablo. ls/swd/btree/btree.html

INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY

DEFINISANJE TURISTIČKE TRAŽNJE

Specification Details: Coded Dash Number M28803/1 -MC PART LISTINGS MANUFACTURER'S DESIGNATION OR TYPE NUMBER TEST OR QUALIFICATION REFERENCE

3D ANIMACIJA I OPEN SOURCE

Telekomunikacioni kanali, medijumi, protokoli

Upute za korištenje makronaredbi gml2dwg i gml2dgn

Practical training. Flight manoeuvres and procedures

Uputstvo za dobijanje MREN sertifikata

DOSTAVUANJE PONUDA ZA WIMAX MONTENEGRO DOO PODGORICA

MRS MRSLab09 Metodologija Razvoja Softvera Vežba 09

Bear management in Croatia

Croatian Automobile Club: Contribution to road safety in the Republic of Croatia

PERSONAL INFORMATION. Name: Fields of interest: Teaching courses:

Priprema podataka. NIKOLA MILIKIĆ URL:

EKSPLORATIVNA ANALIZA PODATAKA IZ SUSTAVA ZA ISPORUKU OGLASA

Kooperativna meteorološka stanica za cestovni promet

DANI BRANIMIRA GUŠICA - novi prilozi poznavanju prirodoslovlja otoka Mljeta. Hotel ODISEJ, POMENA, otok Mljet, listopad 2010.

DEUS CARITAS EST SATB Choir, Soloist, Organ. œ œ. œœœœœ. œ œœœ œ œ œ

Modelling Transport Demands in Maritime Passenger Traffic Modeliranje potražnje prijevoza u putničkom pomorskom prometu

Politika sertifikacije Kvalifikovani elektronski sertifikati

UNIVERZITET U BEOGRADU RUDARSKO GEOLOŠKI FAKULTET DEPARTMAN ZA HIDROGEOLOGIJU ZBORNIK RADOVA. ZLATIBOR maj godine

DNSSEC NCERT-PUBDOC

Klasterizacija. NIKOLA MILIKIĆ URL:

J. P. MEĐUNARODNI AERODROM "SARAJEVO" D.O.O.

Da bi se napravio izvještaj u Accessu potrebno je na izborniku Create odabrati karticu naredbi Reports.

Halina, Hesus. (Advent) œ N œ œ œ. œ œ œ œ œ. œ. œ œ œ œ. œ œ. C F G7sus4. œ. # œ œ J œ œ œ J. œ œ. J œ. # œ. # œ œ œ

n1 C82561EC215A6E31807CEEDF3B3BD25E

DEVELOPMENT OF SMEs SECTOR IN THE WESTERN BALKAN COUNTRIES

Elekronsko bankarstvo Primena i Sigurnost E-banking Application and Security

SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA

KORISNIČKA UPUTA. za servis. e-dražba

FAKULTET ZA POSLOVNU INFORMATIKU

Transcription:

ZAVOD ZA PRIMJENJENU MATEMATIKU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA SVEUČILIŠTE U ZAGREBU SEMINARSKI RAD Ergonomija računalne i programske opreme 2004/2005 Elektronički potpis Damir Gužvinec Nastavnik: Prof.dr.sc.Marijan Đurek Zagreb, lipanj 2005.

Sadržaj: 1. Uvod... 3 1.1. Vlastoručni potpis... 3 1.2. Potpis elektroničkih informacija... 3 2. Elektronički i digitalni potpis... 4 3. Elektronički potpis... 5 4. Implementacije elektroničkog potpisa... 6 4.1. Digitalni potpis...6 4.1.1. Funkcije sažimanja... 6 4.1.2. Asimetrična kriptografija... 6 4.1.3. Digitalni potpis... 7 4.1.4. Provjera digitalnog potpisa... 7 4.1.5. Digitalni potpis u praksi... 8 5. Linkovi... 10

1. Uvod Elektroničke informacije moguće je jednostavno umnožiti te je kopirane informacije nemoguće razlikovati od originala. Isto tako elektroničke informacije lako je izmijeniti, što se ne može otkriti bez originalne informacije, a pogotovo u mrežnoj okolini. Iz tog razloga elektroničke informacije postaju nepovjerljive odnosno gube svoj integritet. Integritet informacije očuvan je ako ona nije izmijenjena nakon što je autor pohrani u elektroničkom obliku. 1.1. Vlastoručni potpis Vlastoručni potpis je jedinstven jednoj osobi i nezavisan o dokumentu koji se potpisuje. Potpis može provjeriti bilo koja osoba koja primi potpisani dokument a koja je već vidjela potpis ili ima kopiju za usporedbu. 1.2. Potpis elektroničkih informacija Kod elektroničke informacije koncept potpisa se mijenja. Ukoliko želimo da elektronički potpis ima istu snagu kao vlastoručni potpis, tada elektronički potpis više ne smije biti samo jedinstven osobi koja se potpisuje te nezavisan o informaciji. U tom slučaju potpis bi mogao bilo tko kopirati, umnožiti i koristiti za potpisivanje drugih informacija. Potpis elektroničkih dokumenata mora biti jedinstven samo jednoj osobi, odnosno samo jedna osoba ili jedan uređaj može potpisati elektroničku informaciju i potpis mora biti zavisan o informaciji koja se potpisuje. Isto tako svatko tko ima potpisanu informaciju mora biti u mogućnosti provjeriti ispravnost potpisa ili barem odvojiti potpis od informacije u slučaju da ne želi provjeravati integritet informacije.

2. Elektronički i digitalni potpis Mnogo puta dolazi do zabune i upotrebljava se jedan od izraza bilo elektronički ili digitalni potpis a da se u stvari radi o onom drugom. Razlika je bitna i potrebno je razlikovati ta dva pojma. Elektronički potpis je općeniti izraz neutralan na tehnologiju i način izvedbe koji obuhvaća sve metode kojima se može potpisati elektronička informacija. Te metode mogu biti jednostavnije ali nepouzdane kao što je digitalizirana preslika vlastoručnog potpisa do kompleksnijih ali i pouzdanih metoda kao digitalni potpis. Digitalni potpis je izvedba elektroničkog potpisa, temeljen na asimetričnoj kriptografiji i funkcijama sažimanja.

3. Elektronički potpis Elektronički potpis je općeniti izraz neutralan na tehnologiju i način izvedbe koji obuhvaća sve metode kojima se može potpisati elektronička informacija. Za elektronički potpis mogu se definirati zahtjevi kao što su očuvanje integriteta potpisanih informacija, neporecivost potpisivanja i identifikaciju potpisnika. U okviru elektroničkog potpisa ne govori se o načinu izvedbe traženih zahtjeva dakle korisnicima se ostavlja na izbor odabir najpovoljnije ili najpouzdanije tehnologije za izvedbu koja će odgovarati zahtjevima za elektronički potpis. U hrvatskoj je 24. siječnja 2002. proglašen zakon o elektroničkom potpisu. Prema tom zakonu definicija elektroničkog potpisa je sljedeća: Elektronički potpis znači skup podataka u elektroničkom obliku koji su pridruženi ili su logički povezani s drugim podacima u elektroničkom obliku i koji služe za identifikaciju potpisnika i vjerodostojnosti potpisanoga elektroničkog dokumenta. Također definiran je i napredan elektronički potpis. Napredan elektronički potpis je elektronički potpis koji: 1. je povezan isključivo s potpisnikom, 2. nedvojbeno identificira potpisnika, 3. nastaje korištenjem sredstava kojima potpisnik može samostalno upravljati i koja su isključivo pod nadzorom potpisnika, 4. sadržava izravnu povezanost s podacima na koje se odnosi i to na način koji nedvojbeno omogućava uvid u bilo koju izmjenu izvornih podataka. Prema tome napredan elektronički potpis ima istu pravnu snagu i zamjenjuje vlastoručni potpis, odnosno vlastoručni potpis i otisak pečata. Elektroničkim potpisom i njegovom formalno pravnom valjanošću Hrvatska se može uključiti u svjetske gospodarske i tržišne procese e-poslovanja.

4. Implementacije elektroničkog potpisa 4.1. Digitalni potpis Jedna od najpoznatijih implementacija elektroničkog potpisa je digitalni potpis koji je zasnovan na asimetričnoj kriptografiji i algoritmima sažimanja. Dokumenti koji se potpisuju često su veće količine informacija. Asimetrična kriptografija zahtjeva određenu računalnu moć za kriptiranje informacija. U ovisnosti o računalnoj moći i duljini informacije koja se želi kriptirati traje postupak kriptiranja. Prema tome trajanje asimetrične kriptografije nad velikom količinom podataka bi trajalo predugo. Idealna pomoć pri tom problemu su funkcije sažimanja. 4.1.1. Funkcije sažimanja Funkcije sažimanja su izuzetno brze jednosmjerne funkcije (surjekcije) koje daju sažetak podataka konstantne duljine. Ta operacija je ireverzibilna, odnosno iz sažetka se ne mogu producirati originalni podaci. Funkcije sažimanja imaju sljedeće karakteristike: Jednosmjerne su, dakle iz sažetka nemoguće je doći do originalne informacije (ili je vrlo teško). Različite informacije preslikavaju se u različite sažetke, čak i ako se informacije razlikuju za samo jedan bit. Postoji vjerojatnost da različite informacije rezultiraju istim sažetkom ali ta vjerojatnost je jako mala. Ista informacija uvijek se preslika u jedan sažetak. Duljina sažetka je konstantna bez obzira na duljinu informacije. Ipak, duljina informacije ima gornju granicu ovisno o vrsti algoritma. Gornja granica je, ovisno o algoritmu, toliko velik broj da zapravo i ne predstavlja ograničenje (za SHA-1 algoritam gornja granica je 2.15 10 GB). Najpoznatije funkcije sažimanja su MD5 (RFC 1321) i SHA (FIPS PUB 180-2). 4.1.2. Asimetrična kriptografija Utemeljitelji asimetrične kriptografije su W. Diffie i E. Hellman koji su 1976. godine opisali ideju kriptografije koja se temelji na dva ključa, privatnom i javnom ključu. Razlika simetričnih i asimetričnih algoritama je u tome što simetrični algoritmi koriste isti ključ za kriptiranje i dekriptiranje dok asimetrični algoritmi koriste različite ključeve za kriptiranje i dekriptiranje. Informacije kriptirane javnim ključem mogu se dekriptirati samo privatnim ključem ali i obrnuto. Asimetrična kriptografija nastala je zbog potrebe sigurne razmjene simetričnog ključa što je moguće kriptiranjem simetričnog ključa asimetričnim javnim ključem. Kriptirani sadržaj može se dekriptirati samo privatnim ključem, odnosno to može samo osoba koja je vlasnik javnog asimetričnog ključa. Osim toga kriptiranje privatnim a dekriptiranje javnim ključem pokazalo se također kao odlično svojstvo i omogućava digitalno potpisivanje informacija gdje potpis može biti provjeren javnim ključem od bilo koga. Ključevi trebaju biti povezani jednosmjernom funkcijom. Odnosno ne smije se moći izračunati privatni ključ iz javnog ključa ili se barem ne smije moći izračunati u razumnom vremenu.

4.1.3. Digitalni potpis Digitalni potpis definiran je kao asimetrično kriptirani sažetak informacije privatnim ključem. Digitalni potpis = E{Q(M), Sa)},gdje je: M: informacija E: asimetrična funkcija kriptiranja Q: funkcija sažimanja Sa: privatni ključ Abcd efghi Enkripcija HASH Algoritmi sažetak 54z3t4k Digitalni potpis osigurava integritet elektroničke informacije, neporecivost i identifikaciju potpisnika, no ne i tajnost. Provjerom potpisa dokazuje se integritet informacije i identificira se potpisnika. Ako je informacija izmijenjena nakon što je bila potpisana to će se detektirati provjerom potpisa. 4.1.4. Provjera digitalnog potpisa Q(m')=D{E[Q(m),Sa],Pa},gdje je: o D: asimetrična funkcija dekriptiranja o Pa: javni ključ o Q(m') sažetak originalne poruke Napravi se sažetak primljene poruke Q(m) Usporedbom Q(m) i Q(m') provjeravamo integritet informacije i identifikaciju potpisnika. Dakle Q(m) i Q(m') moraju biti identične, u protivnom ili je informacija naknadno izmijenjena ili je autor nije potpisao ili oboje.

54z3t4k Abcd efghi Da li je sažetak identičan u oba slučaja? Dekripcija sažetak = sažetak HASH Algoritmi 4.1.5. Digitalni potpis u praksi Za primjenu digitalnog potpisa u praksi nedostaje važna karakteristika digitalnog potpisa a to je autentifikacija potpisnika. Uzmimo za primjer da osoba A pošalje digitalno potpisanu informaciju osobi B. Osoba B po primitku digitalno potpisane informacije može provjerom potpisa provjeriti integritet informacija ali nikako ne može znati da je osoba A ta za koju se predstavlja. Da bi autentifikacija potpisnika bila moguća treba postojati treća povjerljiva strana. Dakle mora postojati netko kome će se vjerovati. Treća strana naziva se certifikacijski autoritet (eng. Certificate Authority - CA) odnosno certifikator. Opis jedne od mogućih infrastrukture koja, između ostalog, omogućava autentifikaciju je Infrastruktura javnog ključa (eng. Public Key Infrastructure - PKI). No svejedno digitalni potpis se već duže vrijeme koristi unutar pojedinih institucija ili grupa institucija. Za zaštitu komunikacije putem elektroničke pošte najviše se koriste S/MIME i PGP. S/MIME (eng. Secure/Multipurpose Internet Mail Extensions- S/MTP) je protokol definiran dokumentom RFC 2311. S/MIME je nadogradnja na Internet standard MIME definiran dokumentom RFC 1521, dodajući mogućnost digitalnog potpisivanja i kriptiranja elektroničke pošte koristeći PKCS# 7 standarde strukturiranja kriptirane informacije i digitalnog potpisa. PGP Phil Zimmerman napisao je program PGP (eng. Pretty Good Privacy - PGP). Mogućnosti PGP programa su: Kriptiranje i dekriptiranje informacija autorizacija putem digitalnih potpisa kompresija podataka kompatibilnost sa SMTP, POP3 i MIME standardima komunikacije putem elektroničke pošte.

Program PGP se najviše primjenjuje za zaštitu komunikacije putem elektroničke pošte. Program je moguće izvršavati na velikom broju platformi i operacijskih sistema računala. Pouzdan je, besplatan i vrlo popularan širom svijeta te između ostalog nudi digitalni potpis. Digitalni potpis kreira se MD5 algoritmom sažimanja i RSA kriptografskim algoritmom uz ubačenu dodatnu informaciju o vremenu kreiranja potpisa.

5. Linkovi Zakon o elektroničkom potpisu: http://www.nn.hr/clanci/sluzbeno/2002/0242.htm RSA Security: http://www.rsasecurity.com/rsalabs/ RFC (Request For Comments): http://www.ietf.org/rfc/ FIPS (Federal Information Processing Standards): http://csrc.nist.gov/publications/fips/