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

Biblioteka i API za e-potpis

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

Što je biblioteka e-potpisa?

Biblioteka e-potpisa gotov je paket koda koji vašem vlastitom softveru daje mogućnost izrade i provjere elektroničkih potpisa. Umjesto vas preuzima standarde potpisa (CAdES, XAdES, PAdES, ASiC), provjeru lanca certifikata, vremenski žig i komunikaciju s 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 projekt dodajete paket potrebnog standarda, primjerice eSignature.PAdES za potpis PDF-a.

2

Odaberite izvor potpisa

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

3

Potpišite

Potpis nastaje iz dokumenta, certifikata i razine potpisa; podržano je sve do razine dugoročnog arhiva (LTA).

4

Provjerite

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

Što sadrži biblioteka?

Modularna struktura — 39 paketa

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

Svi ETSI profili

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

Pametna kartica i USB token

Putem 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 je operater zaseban paket. Pokreće se brojem telefona, a korisnik ga potvrđuje.

Više od 11 pružatelja vremenskog žiga

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

Potpuna provjera certifikata

Provjera lanca prema RFC 5280, CRL, OCSP, Delta CRL, provjera bez mreže — kontrola lanca povjerenja na razini banaka i javnog sektora.

Usklađenost s propisima

Potpuna usklađenost s turskim Zakonom o elektroničkom potpisu br. 5070; na europskoj strani ETSI/eIDAS profili u produkciji.

Tko je koristi?

Softverske tvrtke i produktni timovi

Timovi koji žele dodati potpisivanje u vlastitu aplikaciju i riješiti to u danima, a ne mjesecima.

Integratori za javni sektor i tvrtke

Projekti kojima trebaju potpis i provjera u e-korespondenciji, sustavima za upravljanje dokumentima (EBYS) i tijeku dokumenata.

Financije i osiguranje

Procesi s velikim obujmom potpisivanja, upravljanjem ključevima u HSM-u i potpunim lancem provjere.

Rješenja za e-dokumente i fakturiranje

Potpisivanje XML dokumenata u formatu XAdES i njihovo podizanje na arhivsku razinu.

Česta pitanja

Što je PAdES potpis?

PAdES (PDF Advanced Electronic Signatures) format je elektroničkog potpisa u kojem je potpis ugrađen u PDF datoteku; definiran je normom ETSI EN 319 142. Potpisani dokument ostaje PDF, provjerava se na ploči potpisa u čitačima PDF-a poput Adobe Readera i može imati vidljivo polje potpisa na stranici. Razine rastu od B-B preko B-T (s vremenskim žigom) i B-LT do B-LTA (dugoročni arhiv).

Što je CAdES potpis?

CAdES (CMS Advanced Electronic Signatures) format je elektroničkog potpisa temeljen na strukturi CMS/PKCS#7; definiran je normom ETSI EN 319 122. Može potpisati datoteku bilo koje vrste; potpis obično putuje s dokumentom kao .p7s ili u potpisanoj omotnici. U Turskoj je to najčešće korišten format u službenoj korespondenciji s e-potpisom.

Što je XAdES potpis?

XAdES (XML Advanced Electronic Signatures) format je elektroničkog potpisa razvijen za XML dokumente; definiran je normom ETSI EN 319 132. Potpis može biti ugrađen u XML ili stajati zasebno. Koristi se za XML dokumente poput e-računa u formatu UBL-TR.

Što je biblioteka e-potpisa?

Biblioteka e-potpisa komponenta je za programere (SDK) koja u vaš vlastiti softver ugrađuje izradu i provjeru elektroničkih potpisa. Gotova aplikacija za potpisivanje korisniku nudi zaslon; biblioteka je gradivni element bez zaslona — potpisuje vaša aplikacija, u vašem tijeku rada. Radi s pametnom karticom, tokenom ili HSM-om te izrađuje i provjerava formate CAdES, XAdES i PAdES.

Što je paket e-Yazışma?

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

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

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

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

Biblioteka ulazi u vaš softver: potpisivanje pokreće vaš tijek rada, sučelje je vaše. Gotova aplikacija (İmzacı) radi na računalu: korisnik odabire datoteku i potpisuje je. Obje koriste istu infrastrukturu potpisivanja; koja vam odgovara ovisi o tome tko 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) te ASiC-S i ASiC-E. Jednom bibliotekom dolazite do razine dugoročnog arhiva.

Potpisivat ću samo PDF — moram li instalirati sve?

Ne. Biblioteka je modularna; za PDF je dovoljan paket eSignature.PAdES. Standardi, TSA-ovi i pružatelji hardvera koje ne koristite uopće ne ulaze u projekt.

Kako potpisati PDF u web aplikaciji?

Potpis ne nastaje u pregledniku, nego na poslužiteljskoj strani vaše web aplikacije: poziva se paket eSignature.PAdES, a potpisani PDF vraća se korisniku. Presudno je gdje se nalazi ključ — uz HSM u oblaku, mrežni HSM ili mobilni potpis poslužitelj ima pristup ključu, pa cijeli tijek ide preko weba. Ako je ključ na korisnikovoj pametnoj kartici, preglednik ne može pristupiti kartici; u tom se slučaju potpisuje na računalu pomoću İmzacı.

Radi li ako ključ nije na pametnoj kartici, nego u HSM-u ili u oblaku?

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

Provjerava li i potpise?

Da. Provjera lanca certifikata prema RFC 5280, CRL, OCSP, Delta CRL i provjera bez mreže dio su biblioteke; potpis izrađuje i provjerava ista komponenta.

Ima li nešto za korisnike koji žele potpisivati na računalu?

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

Koji je najbrži način da se elektronički potpis doda u .NET ili Java projekt?

Dodati u projekt paket potrebnog standarda: eSignature.PAdES za potpis PDF-a, paket XAdES za XML. Budući da je biblioteka podijeljena na 39 NuGet paketa, instalirate samo ono što koristite; u projekt ne ulazi jedna velika ovisnost.

Koje su pametne kartice i tokeni podržani?

Putem Windows CNG i PKCS#11 podržani su uređaji poput AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey i Nitrokey. Svaki je pružatelj zaseban, neovisan paket; upravljački programi koje ne koristite ne ulaze u projekt.

Može li se potpisivati na poslužitelju pomoću HSM-a?

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

Treba li za provjeru potpisa zasebna biblioteka?

Ne treba; potpis izrađuje i provjerava ista komponenta. Provjera lanca certifikata prema RFC 5280, CRL, OCSP, Delta CRL i provjera bez mreže dio su biblioteke.

Koliko stoji eSignature licenca?

SDK licenca određuje se prema opsegu projekta: cijenu oblikuju korišteni standardi potpisa, pružatelji tokena/HSM-a te broj programera i instalacija.

Što određuje cijenu?

  • 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žatelja vremenskog žiga
  • Opseg 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 obujam? Zajedno odredimo model licence i plan integracije.

SDK licenca / Više informacija

Part of the eSignature family.