Digitalno podpisovanje dokumenta poteka v dveh korakih. Elektronski dokument najprej pretvorimo z eno od enosmernih zgoščevalnih funkcij (one-way hash function) v blok konstantne dolžine. Enosmerno zgoščevanje se razlikuje od običajnega zgoščevanja besedil, katerega namen je prihranek prostora. Z zgostitvijo poljubno velikega dokumenta v konstantno velik blok namreč uničimo informacijo, ki jo nosi sporočilo, zato prvotnih podatkov ne moremo obnoviti. Pomembne lastnosti teh funkcij so, da najmanjša sprememba dokumenta povsem spremeni rezultat zgoščevanja, da je nemogoče ali prezahtevno najti dokument, ki se preslika v dani blok, prav tako pa je nemogoče najti dve različni sporočili, ki dasta isti rezultat. Rezultat zato predstavlja nekakšen »prstni odtis« ali izvleček besedila. Kot enosmerne zgoščevalne funkcije uporabljamo danes najpogosteje algoritme MD5 (velikost rezultata 128 bitov) in RIPEMD ter SHA-1 (Secure Hash Standard) z velikostjo rezultata 160 bitov. Dobljeni blok kodiramo z zasebnim ključem in tako dobimo digitalni podpis, ki ga lahko dodamo izvornemu dokumentu ali shranimo ločeno od dokumenta. Najpogosteje uporabljan zapis digitalno podpisanega dokumenta v internetu se imenuje CMS (Cryptographic Message Syntax), ki je določen v okviru standarda interneta za varno elektronsko pošto S/MIME (Secure Multipurpose Internet Mail Extensions). Omenimo še drug zapis (podpisi XML), ki je namenjen predvsem digitalno podpisanim dokumentom XML v svetovnem spletu. Zapis je nastal v sodelovanju med IETF (Internet Engineering Task Force http://www.ietf.org) in W3C (World Wide Web Consortium http://www.w3.org).
Beseda | Osnovna oblika | Oblikoslovne lastnosti osnovne oblike |
---|---|---|
Digitalno | digitalen | splošni pridevnik; nedoločena stopnja, srednji spol, ednina, imenovalnik |
podpisovanje | podpisovanje | samostalnik, občno ime; srednji spol, ednina, imenovalnik |
dokumenta | dokument | samostalnik, občno ime; moški spol, ednina, rodilnik |
poteka | potekati | glavni glagol; nedovršni, sedanjik, 3. oseba, ednina |
v | v | predlog; mestnik |
dveh | dva | glavni števnik; besedni zapis, moški spol, dvojina, mestnik |
korakih | korak | samostalnik, občno ime; moški spol, dvojina, mestnik |
Elektronski | elektronski | splošni pridevnik; nedoločena stopnja, moški spol, ednina, imenovalnik, določnost=da |
dokument | dokument | samostalnik, občno ime; moški spol, ednina, tožilnik, živost=ne |
najprej | najprej | splošni prislov; presežnik |
pretvorimo | pretvoriti | glavni glagol; dovršni, sedanjik, 1. oseba, množina |
z | z | predlog; orodnik |
eno | en | zaimkovni števnik; besedni zapis, ženski spol, ednina, tožilnik |
od | od | predlog; rodilnik |
enosmernih | enosmeren | splošni pridevnik; nedoločena stopnja, ženski spol, množina, rodilnik |
zgoščevalnih | zgoščevalen | splošni pridevnik; nedoločena stopnja, ženski spol, množina, rodilnik |
funkcij | funkcija | samostalnik, občno ime; ženski spol, množina, rodilnik |
one | one | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
way | way | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
hash | hash | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
function | function | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
v | v | predlog; tožilnik |
blok | blok | samostalnik, občno ime; moški spol, ednina, tožilnik, živost=ne |
konstantne | konstanten | splošni pridevnik; nedoločena stopnja, ženski spol, ednina, rodilnik |
dolžine | dolžina | samostalnik, občno ime; ženski spol, ednina, rodilnik |
Enosmerno | enosmeren | splošni pridevnik; nedoločena stopnja, srednji spol, ednina, imenovalnik |
zgoščevanje | zgoščevanje | samostalnik, občno ime; srednji spol, ednina, imenovalnik |
se | se | povratni zaimek;, klitična naslonskost |
razlikuje | razlikovati | glavni glagol; nedovršni, sedanjik, 3. oseba, ednina |
od | od | predlog; rodilnik |
običajnega | običajen | splošni pridevnik; nedoločena stopnja, srednji spol, ednina, rodilnik |
zgoščevanja | zgoščevanje | samostalnik, občno ime; srednji spol, ednina, rodilnik |
besedil | besedilo | samostalnik, občno ime; srednji spol, množina, rodilnik |
katerega | kateri | vprašalni zaimek; moški spol, ednina, tožilnik |
namen | namen | samostalnik, občno ime; moški spol, ednina, imenovalnik |
je | biti | pomožni glagol; sedanjik, 3. oseba, ednina, nezanikani |
prihranek | prihranek | samostalnik, občno ime; moški spol, ednina, imenovalnik |
prostora | prostor | samostalnik, občno ime; moški spol, ednina, rodilnik |
Z | z | predlog; orodnik |
zgostitvijo | zgostitev | samostalnik, občno ime; ženski spol, ednina, orodnik |
poljubno | poljubno | splošni prislov; nedoločena stopnja |
velikega | velik | splošni pridevnik; nedoločena stopnja, moški spol, ednina, rodilnik |
dokumenta | dokument | samostalnik, občno ime; moški spol, ednina, rodilnik |
v | v | predlog; tožilnik |
konstantno | konstantno | splošni prislov; nedoločena stopnja |
velik | velik | splošni pridevnik; nedoločena stopnja, moški spol, ednina, imenovalnik, določnost=ne |
blok | blok | samostalnik, občno ime; moški spol, ednina, tožilnik, živost=ne |
namreč | namreč | priredni veznik |
uničimo | uničiti | glavni glagol; dovršni, sedanjik, 1. oseba, množina |
informacijo | informacija | samostalnik, občno ime; ženski spol, ednina, tožilnik |
ki | ki | podredni veznik |
jo | on | osebni zaimek; 3. oseba, ženski spol, ednina, tožilnik, klitična naslonskost |
nosi | nositi | glavni glagol; nedovršni, sedanjik, 3. oseba, ednina |
sporočilo | sporočilo | samostalnik, občno ime; srednji spol, ednina, tožilnik |
zato | zato | priredni veznik |
prvotnih | prvoten | splošni pridevnik; nedoločena stopnja, moški spol, množina, rodilnik |
podatkov | podatek | samostalnik, občno ime; moški spol, množina, rodilnik |
ne | ne | členek |
moremo | moči | glavni glagol; nedovršni, sedanjik, 1. oseba, množina |
obnoviti | obnoviti | glavni glagol; dovršni, nedoločnik |
Pomembne | pomemben | splošni pridevnik; nedoločena stopnja, ženski spol, množina, imenovalnik |
lastnosti | lastnost | samostalnik, občno ime; ženski spol, množina, imenovalnik |
teh | ta | kazalni zaimek; ženski spol, množina, rodilnik |
funkcij | funkcija | samostalnik, občno ime; ženski spol, množina, rodilnik |
so | biti | pomožni glagol; sedanjik, 3. oseba, množina, nezanikani |
da | da | podredni veznik |
najmanjša | majhen | splošni pridevnik; presežnik, ženski spol, ednina, imenovalnik |
sprememba | sprememba | samostalnik, občno ime; ženski spol, ednina, imenovalnik |
dokumenta | dokument | samostalnik, občno ime; moški spol, ednina, rodilnik |
povsem | povsem | splošni prislov; nedoločena stopnja |
spremeni | spremeniti | glavni glagol; dovršni, sedanjik, 3. oseba, ednina |
rezultat | rezultat | samostalnik, občno ime; moški spol, ednina, tožilnik, živost=ne |
zgoščevanja | zgoščevanje | samostalnik, občno ime; srednji spol, ednina, rodilnik |
da | da | podredni veznik |
je | biti | pomožni glagol; sedanjik, 3. oseba, ednina, nezanikani |
nemogoče | nemogoč | splošni pridevnik; nedoločena stopnja, srednji spol, ednina, imenovalnik |
ali | ali | priredni veznik |
prezahtevno | prezahtevno | splošni prislov; nedoločena stopnja |
najti | najti | glavni glagol; dovršni, nedoločnik |
dokument | dokument | samostalnik, občno ime; moški spol, ednina, tožilnik, živost=ne |
ki | ki | podredni veznik |
se | se | povratni zaimek;, klitična naslonskost |
preslika | preslikati | glavni glagol; dovršni, sedanjik, 3. oseba, ednina |
v | v | predlog; mestnik |
dani | dan | deležniški pridevnik; nedoločena stopnja, moški spol, ednina, tožilnik, določnost=da |
blok | blok | samostalnik, občno ime; moški spol, ednina, tožilnik, živost=ne |
prav | prav | členek |
tako | tako | splošni prislov; nedoločena stopnja |
pa | pa | priredni veznik |
je | biti | pomožni glagol; sedanjik, 3. oseba, ednina, nezanikani |
nemogoče | nemogoč | splošni pridevnik; nedoločena stopnja, srednji spol, ednina, imenovalnik |
najti | najti | glavni glagol; dovršni, nedoločnik |
dve | dva | glavni števnik; besedni zapis, ženski spol, dvojina, imenovalnik |
različni | različen | splošni pridevnik; nedoločena stopnja, moški spol, množina, imenovalnik |
sporočili | sporočiti | glavni glagol; dovršni, deležnik, množina, moški spol |
ki | ki | podredni veznik |
dasta | dati | glavni glagol; dovršni, sedanjik, 3. oseba, dvojina |
isti | isti | nedoločni zaimek; moški spol, ednina, tožilnik |
rezultat | rezultat | samostalnik, občno ime; moški spol, ednina, tožilnik, živost=ne |
Rezultat | rezultat | samostalnik, občno ime; moški spol, ednina, imenovalnik |
zato | zato | priredni veznik |
predstavlja | predstavljati | glavni glagol; nedovršni, sedanjik, 3. oseba, ednina |
nekakšen | nekakšen | nedoločni zaimek; moški spol, ednina, imenovalnik |
prstni | prsten | splošni pridevnik; nedoločena stopnja, moški spol, ednina, tožilnik, določnost=da |
odtis | odtis | samostalnik, občno ime; moški spol, ednina, tožilnik, živost=ne |
ali | ali | priredni veznik |
izvleček | izvleček | samostalnik, občno ime; moški spol, ednina, tožilnik, živost=ne |
besedila | besedilo | samostalnik, občno ime; srednji spol, ednina, rodilnik |
Kot | kot | podredni veznik |
enosmerne | enosmeren | splošni pridevnik; nedoločena stopnja, ženski spol, množina, imenovalnik |
zgoščevalne | zgoščevalen | splošni pridevnik; nedoločena stopnja, ženski spol, ednina, rodilnik |
funkcije | funkcija | samostalnik, občno ime; ženski spol, ednina, rodilnik |
uporabljamo | uporabljati | glavni glagol; nedovršni, sedanjik, 1. oseba, množina |
danes | danes | splošni prislov; nedoločena stopnja |
najpogosteje | pogosto | splošni prislov; presežnik |
algoritme | algoritem | samostalnik, občno ime; moški spol, množina, tožilnik |
MD5 | md5 | samostalnik, občno ime; moški spol, ednina, imenovalnik |
velikost | velikost | samostalnik, občno ime; ženski spol, ednina, imenovalnik |
rezultata | rezultat | samostalnik, občno ime; moški spol, ednina, rodilnik |
128 | 128 | glavni števnik; arabski zapis |
bitov | bit | samostalnik, občno ime; moški spol, množina, rodilnik |
in | in | priredni veznik |
RIPEMD | ripemd | samostalnik, občno ime; moški spol, ednina, imenovalnik |
ter | ter | priredni veznik |
SHA | SHA | samostalnik, lastno ime; ženski spol, ednina, imenovalnik |
1 | 1 | glavni števnik; arabski zapis |
Secure | Secure | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Hash | Hash | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Standard | standard | samostalnik, občno ime; moški spol, ednina, imenovalnik |
z | z | predlog; orodnik |
velikostjo | velikost | samostalnik, občno ime; ženski spol, ednina, orodnik |
rezultata | rezultat | samostalnik, občno ime; moški spol, ednina, rodilnik |
160 | 160 | glavni števnik; arabski zapis |
bitov | bit | samostalnik, občno ime; moški spol, množina, rodilnik |
Dobljeni | dobljen | deležniški pridevnik; nedoločena stopnja, moški spol, ednina, imenovalnik, določnost=da |
blok | blok | samostalnik, občno ime; moški spol, ednina, imenovalnik |
kodiramo | kodirati | glavni glagol; dvovidski, sedanjik, 1. oseba, množina |
z | z | predlog; orodnik |
zasebnim | zaseben | splošni pridevnik; nedoločena stopnja, moški spol, ednina, orodnik |
ključem | ključ | samostalnik, občno ime; moški spol, ednina, orodnik |
in | in | priredni veznik |
tako | tako | splošni prislov; nedoločena stopnja |
dobimo | dobiti | glavni glagol; dovršni, sedanjik, 1. oseba, množina |
digitalni | digitalen | splošni pridevnik; nedoločena stopnja, moški spol, ednina, tožilnik, določnost=da |
podpis | podpis | samostalnik, občno ime; moški spol, ednina, tožilnik, živost=ne |
ki | ki | podredni veznik |
ga | on | osebni zaimek; 3. oseba, moški spol, ednina, tožilnik, klitična naslonskost |
lahko | lahko | splošni prislov; nedoločena stopnja |
dodamo | dodati | glavni glagol; dovršni, sedanjik, 1. oseba, množina |
izvornemu | izvoren | splošni pridevnik; nedoločena stopnja, moški spol, ednina, dajalnik |
dokumentu | dokument | samostalnik, občno ime; moški spol, ednina, dajalnik |
ali | ali | priredni veznik |
shranimo | shraniti | glavni glagol; dovršni, sedanjik, 1. oseba, množina |
ločeno | ločeno | splošni prislov; nedoločena stopnja |
od | od | predlog; rodilnik |
dokumenta | dokument | samostalnik, občno ime; moški spol, ednina, rodilnik |
Najpogosteje | pogosto | splošni prislov; presežnik |
uporabljan | uporabljan | deležniški pridevnik; nedoločena stopnja, moški spol, ednina, imenovalnik, določnost=ne |
zapis | zapis | samostalnik, občno ime; moški spol, ednina, tožilnik, živost=ne |
digitalno | digitalno | splošni prislov; nedoločena stopnja |
podpisanega | podpisan | deležniški pridevnik; nedoločena stopnja, moški spol, ednina, rodilnik |
dokumenta | dokument | samostalnik, občno ime; moški spol, ednina, rodilnik |
v | v | predlog; mestnik |
internetu | internet | samostalnik, občno ime; moški spol, ednina, mestnik |
se | se | povratni zaimek;, klitična naslonskost |
imenuje | imenovati | glavni glagol; dvovidski, sedanjik, 3. oseba, ednina |
CMS | CMS | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Cryptographic | Cryptographic | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Message | Message | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Syntax | Syntax | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
ki | ki | podredni veznik |
je | biti | pomožni glagol; sedanjik, 3. oseba, ednina, nezanikani |
določen | določen | deležniški pridevnik; nedoločena stopnja, moški spol, ednina, imenovalnik, določnost=ne |
v | v | predlog; mestnik |
okviru | okvir | samostalnik, občno ime; moški spol, ednina, mestnik |
standarda | standard | samostalnik, občno ime; moški spol, ednina, rodilnik |
interneta | internet | samostalnik, občno ime; moški spol, ednina, rodilnik |
za | za | predlog; tožilnik |
varno | varen | splošni pridevnik; nedoločena stopnja, ženski spol, ednina, tožilnik |
elektronsko | elektronski | splošni pridevnik; nedoločena stopnja, ženski spol, ednina, tožilnik |
pošto | pošta | samostalnik, občno ime; ženski spol, ednina, tožilnik |
S | z | predlog; orodnik |
MIME | MIME | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Secure | Secure | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Multipurpose | Multipurpose | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Internet | internet | samostalnik, občno ime; moški spol, ednina, imenovalnik |
neuvrščeno | ||
Extensions | extensions | neuvrščeno |
Omenimo | omeniti | glavni glagol; dovršni, velelnik, 1. oseba, množina |
še | še | členek |
drug | drug | zaimkovni števnik; besedni zapis, moški spol, ednina, tožilnik, določnost=ne |
zapis | zapis | samostalnik, občno ime; moški spol, ednina, tožilnik, živost=ne |
podpisi | podpis | samostalnik, občno ime; moški spol, množina, imenovalnik |
XML | XML | samostalnik, občno ime; moški spol, ednina, imenovalnik |
ki | ki | podredni veznik |
je | biti | pomožni glagol; sedanjik, 3. oseba, ednina, nezanikani |
namenjen | namenjen | deležniški pridevnik; nedoločena stopnja, moški spol, ednina, imenovalnik, določnost=ne |
predvsem | predvsem | členek |
digitalno | digitalno | splošni prislov; nedoločena stopnja |
podpisanim | podpisan | deležniški pridevnik; nedoločena stopnja, moški spol, množina, dajalnik |
dokumentom | dokument | samostalnik, občno ime; moški spol, množina, dajalnik |
XML | XML | samostalnik, občno ime; moški spol, ednina, imenovalnik |
v | v | predlog; mestnik |
svetovnem | svetoven | splošni pridevnik; nedoločena stopnja, moški spol, ednina, mestnik |
spletu | splet | samostalnik, občno ime; moški spol, ednina, mestnik |
Zapis | zapis | samostalnik, občno ime; moški spol, ednina, imenovalnik |
je | biti | pomožni glagol; sedanjik, 3. oseba, ednina, nezanikani |
nastal | nastati | glavni glagol; dovršni, deležnik, ednina, moški spol |
v | v | predlog; mestnik |
sodelovanju | sodelovanje | samostalnik, občno ime; srednji spol, ednina, mestnik |
med | med | predlog; orodnik |
IETF | IETF | samostalnik, lastno ime; ženski spol, ednina, orodnik |
Internet | internet | samostalnik, občno ime; moški spol, ednina, imenovalnik |
Engineering | engineering | samostalnik, občno ime; moški spol, ednina, imenovalnik |
Task | Task | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Force | Force | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
http://www.ietf.org | http://www.ietf.org | neuvrščeno |
in | in | priredni veznik |
W3C | w3c | neuvrščeno |
World | World | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Wide | Wide | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
Web | web | samostalnik, občno ime; moški spol, ednina, imenovalnik |
Consortium | Consortium | samostalnik, lastno ime; moški spol, ednina, imenovalnik |
http://www.w3.org | http://www.w3.org | neuvrščeno |