Digitális aláírás, absztrakt programozási
Befejezett: diák csoport Kazachok 238 DV
Budapesti Közgazdaságtudományi Egyetem Pénzügyi és
Elektronikus digitális aláírás (EDS) - kellékek elektronikus dokumentum célja, hogy megvédje az elektronikus dokumentum hamisítás, a kapott kriptográfiai transzformáció az információ felhasználásával egy privát kulcsot az elektronikus digitális aláírás, és lehetővé teszi, hogy azonosítsa a aláírási kulcsot bizonyítvány tulajdonosa, valamint a megállapodás hiányát információ torzítás az elektronikus dokumentumban és azt is előírja letagadhatatlanságát az aláíró.
az elektronikus aláírás séma általában a következőket tartalmazza:
1) Az algoritmus generálására a felhasználói kulcs párokat;
2) a függvény kiszámítására aláírás;
3) az aláírás ellenőrzését funkciót.
Funkció aláírás számítás alapján a dokumentumot, és a felhasználó titkos kulcsot kiszámítja a tényleges aláírást. Attól függően, hogy az algoritmus, az aláírás számítási funkció lehet meghatározott vagy véletlenszerű. Determinisztikus függvények mindig számítani ugyanaz az aláírás ugyanazon bemeneti adatokat. Valószínűségi függvények be az aláírást a szerencse, hogy erősíti kriptográfiai algoritmusok, digitális aláírás. Azonban a valószínűségi rendszerek megkövetelik a megbízható forrásból véletlenszerűség (vagy hardver zajgenerátort vagy pszeudo-véletlenszám generátor titkosított megbízható bit), ami megnehezíti a végrehajtást.
Jelenleg determinisztikus rendszerek nem használják. Még az eredeti determinisztikus algoritmusok most készül olyan módosításról, amely alakítani valószínűsége (például RSA aláírási algoritmus második változata a standard PKCS # 1 előtt adjuk hozzá az adatok átalakítása (OAEP), amely többek között tartalmazza, zajos).
Aláírás Ellenőrző funkció ellenőrzi, hogy ez az aláírás a dokumentum és a felhasználó nyilvános kulcsa. Felhasználó nyilvános kulcs mindenki számára elérhető, így bárki ellenőrizheti az aláírás alatt a dokumentumot.
Mivel a jelek a dokumentumok - egy változó (és elég nagy) hosszúságú, gyakran elektronikus aláírás sémák ne kerüljenek magát a dokumentumot, és annak hash. Kiszámításához a hash használt kriptográfiai hash függvény, amely biztosítja az azonosító okmány során változik aláírás ellenőrzését. Hash függvények nem része a digitális aláírás algoritmus, ezért a rendszer a megbízható hash függvény is használható.
A digitális aláírás biztosítja:
2) A védelem a dokumentum változásokat. meg fogja változtatni a hash, ezért az aláírás érvénytelenné válik véletlen vagy szándékos változás a dokumentum (vagy aláírás).