Knižnica a API elektronického podpisu
eSignature · .NET a Java · 39 balíkov NuGet

Knižnica a API elektronického podpisu

Vyvinúť elektronický podpis od nuly trvá mesiace. S eSignature sa podpis PDF, XML a dát zmestí do niekoľkých riadkov: pridáte len ten štandard podpisu, podpisové zariadenie alebo poskytovateľa časových pečiatok, ktorý potrebujete — každý ako samostatný balík.

Čo je knižnica elektronického podpisu?

Knižnica elektronického podpisu je hotový balík kódu, ktorý vášmu vlastnému softvéru dáva schopnosť vytvárať a overovať elektronické podpisy. Prevezme za vás štandardy podpisu (CAdES, XAdES, PAdES, ASiC), overenie reťazca certifikátov, časovú pečiatku aj komunikáciu s podpisovým zariadením. eSignature to robí v .NET modulárnymi balíkmi: ak podpisujete len PDF, stačí jeden balík.

Ako sa používa?

1

Pridajte balík

Do projektu pridáte balík potrebného štandardu, napríklad eSignature.PAdES pre podpis PDF.

2

Zvoľte zdroj podpisu

Čipová karta, USB token, sieťové HSM, cloudové HSM alebo mobilný podpis — každý poskytovateľ je samostatný, nezávislý balík.

3

Podpíšte

Podpis vznikne z dokumentu, certifikátu a úrovne podpisu; podporovaná je až úroveň dlhodobého archívu (LTA).

4

Overte

Tá istá knižnica podpis overí: overenie reťazca podľa RFC 5280, CRL, OCSP, Delta CRL a overenie offline.

Čo knižnica obsahuje?

Modulárna stavba — 39 balíkov

Inštalujete len to, čo používate; žiadne zbytočné závislosti ani nafúknutie.

Všetky profily ETSI

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

Čipová karta a USB token

Cez Windows CNG a PKCS#11; zariadenia ako AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey a Nitrokey.

HSM a cloudové HSM

Sieťové HSM Thales Luna, Utimaco a Entrust nShield; AWS CloudHSM/KMS, Azure Key Vault HSM a Google Cloud KMS.

Mobilný podpis

Mobilný podpis Turkcell, Vodafone a Türk Telekom; každý operátor je samostatný balík. Spúšťa sa telefónnym číslom, používateľ potvrdí.

Viac ako 11 poskytovateľov časových pečiatok

KamuSM, GlobalSign, DigiCert, Sectigo, Entrust, FreeTSA a ďalší; každá TSA je samostatný balík.

Úplné overenie certifikátov

Overenie reťazca podľa RFC 5280, CRL, OCSP, Delta CRL, overenie offline — kontrola reťazca dôvery na úrovni bánk a verejnej správy.

Súlad s predpismi

Plný súlad s tureckým zákonom č. 5070 o elektronickom podpise; na európskej strane profily ETSI/eIDAS v produkcii.

Kto ju používa?

Softvérové firmy a produktové tímy

Tímy, ktoré chcú do svojej aplikácie pridať podpisovanie a vyriešiť to za dni, nie za mesiace.

Integrátori pre verejnú správu a firmy

Projekty, ktoré potrebujú podpis a overenie v elektronickej korešpondencii, správe registratúry (EBYS) a obehu dokumentov.

Financie a poisťovníctvo

Procesy s veľkým objemom podpisovania, správou kľúčov v HSM a úplným reťazcom overenia.

Riešenia e-dokumentov a fakturácie

Podpisovanie dokumentov XML vo formáte XAdES a ich prevedenie na archívnu úroveň.

Časté otázky

Čo je podpis PAdES?

PAdES (PDF Advanced Electronic Signatures) je formát elektronického podpisu, pri ktorom je podpis vložený priamo do súboru PDF; definuje ho norma ETSI EN 319 142. Podpísaný dokument zostáva PDF, overuje sa v paneli podpisov čítačiek PDF, ako je Adobe Reader, a môže mať na stránke viditeľné pole podpisu. Úrovne stúpajú od B-B cez B-T (s časovou pečiatkou) a B-LT po B-LTA (dlhodobý archív).

Čo je podpis CAdES?

CAdES (CMS Advanced Electronic Signatures) je formát elektronického podpisu založený na štruktúre CMS/PKCS#7; definuje ho norma ETSI EN 319 122. Dá sa ním podpísať súbor akéhokoľvek typu; podpis zvyčajne putuje s dokumentom ako .p7s alebo v podpísanej obálke. V Turecku je to najrozšírenejší formát v úradnej korešpondencii s elektronickým podpisom.

Čo je podpis XAdES?

XAdES (XML Advanced Electronic Signatures) je formát elektronického podpisu vyvinutý pre dokumenty XML; definuje ho norma ETSI EN 319 132. Podpis môže byť vložený do XML alebo uložený samostatne. Používa sa pri dokumentoch XML, ako je elektronická faktúra vo formáte UBL-TR.

Čo je knižnica elektronického podpisu?

Knižnica elektronického podpisu je komponent pre vývojárov (SDK), ktorý do vášho vlastného softvéru pridá vytváranie a overovanie elektronických podpisov. Hotová podpisová aplikácia ponúka používateľovi obrazovku; knižnica je stavebný prvok bez obrazovky — podpisuje vaša aplikácia, vo vašom procese. Pracuje s čipovou kartou, tokenom alebo HSM a vytvára a overuje formáty CAdES, XAdES a PAdES.

Čo je balík e-Yazışma?

Balík e-Yazışma je štandardný balík používaný v úradnej elektronickej korešpondencii s tureckými verejnými inštitúciami: podpísaný dokument, súbor metadát a prípadné prílohy sa spoja do jedného balíka. Medzi inštitúciami sa zvyčajne posiela cez KEP (registrovanú elektronickú poštu).

Ako sa vytvára balík e-Yazışma?

Úradný balík e-Yazışma tvorí súbor metadát a podpísaný dokument zabalené spolu. Knižnica to urobí jedným volaním: podpíše dokument vo formáte CAdES alebo XAdES, vytvorí metadáta podľa schémy a balík uzavrie. Podporované sú verzie e-Yazışma 1.3 a 2.0, koreňový certifikát KamuSM je zabudovaný. Keď zadáte priečinok, dokumenty v ňom podpíše hromadne.

Aký je rozdiel medzi knižnicou elektronického podpisu a hotovou aplikáciou?

Knižnica sa stáva súčasťou vášho softvéru: podpisovanie spúšťa váš proces a rozhranie je vaše. Hotová aplikácia (İmzacı) beží na desktope: používateľ vyberie súbor a podpíše ho. Obe používajú rovnakú podpisovú infraštruktúru; čo vám vyhovuje, závisí od toho, kto podpis spúšťa — váš softvér, alebo používateľ.

Ktoré štandardy podpisu sú podporované?

CAdES (BES, EPES, T, C, X, XL, A), XAdES (BES, T, C, X, XL, A), PAdES (B-B, B-T, B-LT, B-LTA) a ASiC-S a ASiC-E. S jedinou knižnicou sa dostanete až na úroveň dlhodobého archívu.

Budem podpisovať len PDF — musím inštalovať všetko?

Nie. Knižnica je modulárna; pre PDF stačí balík eSignature.PAdES. Štandardy, TSA a poskytovatelia hardvéru, ktoré nepoužívate, sa do projektu vôbec nedostanú.

Ako podpísať PDF vo webovej aplikácii?

Podpis nevzniká v prehliadači, ale na serverovej strane vašej webovej aplikácie: zavolá sa balík eSignature.PAdES a podpísané PDF sa vráti používateľovi. Rozhoduje, kde je uložený kľúč — s cloudovým HSM, sieťovým HSM alebo mobilným podpisom má server ku kľúču prístup, takže celý proces beží cez web. Ak je kľúč na čipovej karte používateľa, prehliadač ku karte pristúpiť nemôže; v takom prípade sa podpisuje na desktope pomocou İmzacı.

Funguje to, keď kľúč nie je na čipovej karte, ale v HSM alebo v cloude?

Áno. Zdroj podpisu je abstrahovaný: čipová karta a USB token (CNG/PKCS#11), sieťové HSM, cloudové služby HSM a mobilný podpis sa používajú rovnakým postupom. Každý poskytovateľ je nezávislý balík.

Overuje aj podpisy?

Áno. Overenie reťazca certifikátov podľa RFC 5280, CRL, OCSP, Delta CRL a overenie offline sú súčasťou knižnice; podpis vytvára aj overuje ten istý komponent.

Máte niečo aj pre používateľov, ktorí chcú podpisovať na desktope?

Áno. Desktopová aplikácia, ktorú možno používať bez písania kódu, je İmzacı: podpisuje PDF a XML čipovou kartou, vytvára balíky e-Yazışma a hromadne podpisuje celé priečinky.

Ako najrýchlejšie pridať elektronický podpis do projektu v .NET alebo Jave?

Pridať do projektu balík potrebného štandardu: eSignature.PAdES pre podpis PDF, balík XAdES pre XML. Keďže je knižnica rozdelená do 39 balíkov NuGet, inštalujete len to, čo používate; do projektu sa nedostane jedna veľká závislosť.

Ktoré čipové karty a tokeny sú podporované?

Cez Windows CNG a PKCS#11 sú podporované zariadenia ako AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey a Nitrokey. Každý poskytovateľ je samostatný, nezávislý balík; ovládače, ktoré nepoužívate, sa do projektu nedostanú.

Dá sa podpisovať na serveri pomocou HSM?

Áno. Podporované sú sieťové HSM Thales Luna, Utimaco a Entrust nShield aj AWS CloudHSM/KMS, Azure Key Vault HSM a Google Cloud KMS. Takto sa na serveri buduje automatické podpisovanie bez používateľa s kartou.

Potrebujem na overenie podpisu samostatnú knižnicu?

Nie; podpis vytvára aj overuje ten istý komponent. Overenie reťazca certifikátov podľa RFC 5280, CRL, OCSP, Delta CRL a overenie offline sú súčasťou knižnice.

Koľko stojí licencia eSignature?

Licencia SDK sa odvíja od rozsahu projektu: cenu určujú použité štandardy podpisu, poskytovatelia tokenov/HSM a počet vývojárov či inštalácií.

Čo určuje cenu?

  • Použité štandardy podpisu (CAdES, XAdES, PAdES, ASiC)
  • Čipová karta / token, alebo sieťové či cloudové HSM
  • Počet vývojárov a spôsob distribúcie
  • Počet poskytovateľov časových pečiatok
  • Rozsah podpory a aktualizácií verzií

Ponuku posielame písomne, položku po položke, do 24 hodín.

Súvisiace stránky

Poďme prebrať integráciu

Aký štandard, aké podpisové zariadenie a aký objem? Navrhnime spolu licenčný model a plán integrácie.

Licencia SDK / Viac informácií

Part of the eSignature family.