Biblioteka i API za e-potpis
eSignature · .NET i Java · 39 NuGet paketa

Biblioteka i API za e-potpis

Razvoj elektronskog potpisa od nule traje mesecima. Uz eSignature potpisivanje PDF-a, XML-a i podataka svodi se na nekoliko redova: dodajete samo standard potpisa, uređaj za potpisivanje ili pružaoca vremenskog žiga koji vam treba — svaki kao zaseban paket.

Šta je biblioteka e-potpisa?

Biblioteka e-potpisa je gotov paket koda koji vašem sopstvenom softveru daje mogućnost izrade i provere elektronskih potpisa. Umesto vas preuzima standarde potpisa (CAdES, XAdES, PAdES, ASiC), proveru lanca sertifikata, vremenski žig i komunikaciju sa uređajem za potpisivanje. eSignature to radi na .NET-u modularnim paketima: ako potpisujete samo PDF, dovoljan je jedan paket.

Kako se koristi?

1

Dodajte paket

U projekat dodajete paket potrebnog standarda, na primer eSignature.PAdES za potpis PDF-a.

2

Izaberite izvor potpisa

Pametna kartica, USB token, mrežni HSM, HSM u oblaku ili mobilni potpis — svaki pružalac je zaseban, nezavisan paket.

3

Potpišite

Potpis nastaje iz dokumenta, sertifikata i nivoa potpisa; podržano je sve do nivoa dugoročne arhive (LTA).

4

Proverite

Ista biblioteka proverava potpis: provera lanca prema RFC 5280, CRL, OCSP, Delta CRL i provera bez mreže.

Šta sadrži biblioteka?

Modularna struktura — 39 paketa

Instalirate samo ono što koristite; bez nepotrebnih zavisnosti i balasta.

Svi ETSI profili

CAdES (od BES do A), XAdES (BES/T/C/X/XL/A), PAdES (od B-B do B-LTA) i ASiC-S/ASiC-E.

Pametna kartica i USB token

Preko Windows CNG i PKCS#11; uređaji poput AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey i Nitrokey.

HSM i HSM u oblaku

Mrežni HSM-ovi Thales Luna, Utimaco i Entrust nShield; AWS CloudHSM/KMS, Azure Key Vault HSM i Google Cloud KMS.

Mobilni potpis

Mobilni potpis Turkcell, Vodafone i Türk Telekom; svaki operater je zaseban paket. Pokreće se brojem telefona, a korisnik ga potvrđuje.

Više od 11 pružalaca vremenskog žiga

KamuSM, GlobalSign, DigiCert, Sectigo, Entrust, FreeTSA i drugi; svaki TSA je zaseban paket.

Potpuna provera sertifikata

Provera lanca prema RFC 5280, CRL, OCSP, Delta CRL, provera bez mreže — kontrola lanca poverenja na nivou banaka i javnog sektora.

Usklađenost sa propisima

Potpuna usklađenost sa turskim Zakonom o elektronskom potpisu br. 5070; na evropskoj strani ETSI/eIDAS profili u produkciji.

Ko je koristi?

Softverske kuće i produktni timovi

Timovi koji žele da dodaju potpisivanje u sopstvenu aplikaciju i reše to za nekoliko dana, a ne meseci.

Integratori za javni sektor i preduzeća

Projekti kojima su potrebni potpis i provera u e-korespondenciji, sistemima za upravljanje dokumentima (EBYS) i toku dokumenata.

Finansije i osiguranje

Procesi sa velikim obimom potpisivanja, upravljanjem ključevima u HSM-u i potpunim lancem provere.

Rešenja za e-dokumente i fakturisanje

Potpisivanje XML dokumenata u formatu XAdES i njihovo podizanje na arhivski nivo.

Česta pitanja

Šta je PAdES potpis?

PAdES (PDF Advanced Electronic Signatures) je format elektronskog potpisa u kome je potpis ugrađen u PDF datoteku; definisan je standardom ETSI EN 319 142. Potpisani dokument ostaje PDF, proverava se na panelu potpisa u čitačima PDF-a poput Adobe Readera i može imati vidljivo polje potpisa na stranici. Nivoi rastu od B-B preko B-T (sa vremenskim žigom) i B-LT do B-LTA (dugoročna arhiva).

Šta je CAdES potpis?

CAdES (CMS Advanced Electronic Signatures) je format elektronskog potpisa zasnovan na strukturi CMS/PKCS#7; definisan je standardom ETSI EN 319 122. Može da potpiše datoteku bilo koje vrste; potpis obično putuje sa dokumentom kao .p7s ili u potpisanoj koverti. U Turskoj je to najčešće korišćen format u službenoj korespondenciji sa e-potpisom.

Šta je XAdES potpis?

XAdES (XML Advanced Electronic Signatures) je format elektronskog potpisa razvijen za XML dokumente; definisan je standardom ETSI EN 319 132. Potpis može biti ugrađen u XML ili stajati zasebno. Koristi se za XML dokumente poput e-fakture u formatu UBL-TR.

Šta je biblioteka e-potpisa?

Biblioteka e-potpisa je komponenta za programere (SDK) koja u vaš sopstveni softver ugrađuje izradu i proveru elektronskih potpisa. Gotova aplikacija za potpisivanje korisniku nudi ekran; biblioteka je gradivni element bez ekrana — potpisuje vaša aplikacija, u vašem toku rada. Radi sa pametnom karticom, tokenom ili HSM-om i izrađuje i proverava formate CAdES, XAdES i PAdES.

Šta je paket e-Yazışma?

Paket e-Yazışma je standardni paket za službenu elektronsku korespondenciju sa turskim javnim institucijama: potpisani dokument, datoteka metapodataka i eventualni prilozi spajaju se u jedan paket. Između institucija obično se šalje preko KEP-a (registrovane elektronske pošte).

Kako se izrađuje paket e-Yazışma?

Službeni paket e-Yazışma čine datoteka metapodataka i potpisani dokument spakovani zajedno. Biblioteka to radi jednim pozivom: potpisuje dokument u formatu CAdES ili XAdES, izrađuje metapodatke u skladu sa šemom i zatvara paket. Podržane su verzije e-Yazışma 1.3 i 2.0, a koreni sertifikat KamuSM je ugrađen. Ako zadate fasciklu, dokumente u njoj potpisuje grupno.

Koja je razlika između biblioteke e-potpisa i gotove aplikacije?

Biblioteka ulazi u vaš softver: potpisivanje pokreće vaš tok rada, interfejs je vaš. Gotova aplikacija (İmzacı) radi na računaru: korisnik bira datoteku i potpisuje je. Obe koriste istu infrastrukturu potpisivanja; koja vam odgovara zavisi od toga ko pokreće potpis — vaš softver ili korisnik.

Koji su standardi potpisa podržani?

CAdES (BES, EPES, T, C, X, XL, A), XAdES (BES, T, C, X, XL, A), PAdES (B-B, B-T, B-LT, B-LTA) i ASiC-S i ASiC-E. Jednom bibliotekom dolazite do nivoa dugoročne arhive.

Potpisivaću samo PDF — moram li da instaliram sve?

Ne. Biblioteka je modularna; za PDF je dovoljan paket eSignature.PAdES. Standardi, TSA-ovi i pružaoci hardvera koje ne koristite uopšte ne ulaze u projekat.

Kako potpisati PDF u veb aplikaciji?

Potpis ne nastaje u pregledaču, već na serverskoj strani vaše veb aplikacije: poziva se paket eSignature.PAdES, a potpisani PDF vraća se korisniku. Presudno je gde se nalazi ključ — uz HSM u oblaku, mrežni HSM ili mobilni potpis server ima pristup ključu, pa ceo tok ide preko veba. Ako je ključ na korisnikovoj pametnoj kartici, pregledač ne može da pristupi kartici; u tom slučaju se potpisuje na računaru pomoću İmzacı.

Da li radi ako ključ nije na pametnoj kartici, već u HSM-u ili u oblaku?

Da. Izvor potpisa je apstrahovan: pametna kartica i USB token (CNG/PKCS#11), mrežni HSM-ovi, usluge HSM-a u oblaku i mobilni potpis koriste se istim tokom. Svaki pružalac je nezavisan paket.

Da li proverava i potpise?

Da. Provera lanca sertifikata prema RFC 5280, CRL, OCSP, Delta CRL i provera bez mreže deo su biblioteke; potpis izrađuje i proverava ista komponenta.

Ima li nešto za korisnike koji žele da potpisuju na računaru?

Ima. Desktop aplikacija koja se koristi bez pisanja koda je İmzacı: potpisuje PDF i XML pametnom karticom, izrađuje pakete e-Yazışma i grupno potpisuje cele fascikle.

Koji je najbrži način da se elektronski potpis doda u .NET ili Java projekat?

Dodati u projekat paket potrebnog standarda: eSignature.PAdES za potpis PDF-a, paket XAdES za XML. Pošto je biblioteka podeljena na 39 NuGet paketa, instalirate samo ono što koristite; u projekat ne ulazi jedna velika zavisnost.

Koje pametne kartice i tokeni su podržani?

Preko Windows CNG i PKCS#11 podržani su uređaji poput AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey i Nitrokey. Svaki pružalac je zaseban, nezavisan paket; drajveri koje ne koristite ne ulaze u projekat.

Da li se može potpisivati na serveru pomoću HSM-a?

Da. Podržani su mrežni HSM-ovi Thales Luna, Utimaco i Entrust nShield, kao i AWS CloudHSM/KMS, Azure Key Vault HSM i Google Cloud KMS. Tako se na serveru postavlja automatsko potpisivanje bez korisnika sa karticom.

Da li je za proveru potpisa potrebna zasebna biblioteka?

Nije; potpis izrađuje i proverava ista komponenta. Provera lanca sertifikata prema RFC 5280, CRL, OCSP, Delta CRL i provera bez mreže deo su biblioteke.

Koliko košta eSignature licenca?

SDK licenca određuje se prema obimu projekta: cenu oblikuju korišćeni standardi potpisa, pružaoci tokena/HSM-a i broj programera i instalacija.

Šta određuje cenu?

  • Standardi potpisa koji će se koristiti (CAdES, XAdES, PAdES, ASiC)
  • Pametna kartica / token ili mrežni odnosno HSM u oblaku
  • Broj programera i način distribucije
  • Broj pružalaca vremenskog žiga
  • Obim podrške i ažuriranja verzija

Ponudu šaljemo pisano, stavku po stavku, u roku od 24 sata.

Povezane stranice

Razgovarajmo o integraciji

Koji standard, koji uređaj za potpisivanje i koji obim? Hajde da zajedno odredimo model licence i plan integracije.

SDK licenca / Više informacija

Part of the eSignature family.