Библиотека и API за е-потпис
eSignature · .NET и Java · 39 NuGet пакети

Библиотека и API за е-потпис

Развојот на електронски потпис од нула трае со месеци. Со eSignature потпишувањето на PDF, XML и податоци се сведува на неколку реда: додавате само стандард за потпис, уред за потпишување или давател на временски печат што ви треба — секој како посебен пакет.

Што е библиотека за е-потпис?

Библиотеката за е-потпис е готов пакет код што на вашиот сопствен софтвер му дава можност да создава и проверува електронски потписи. Наместо вас ги презема стандардите за потпис (CAdES, XAdES, PAdES, ASiC), проверката на синџирот сертификати, временскиот печат и комуникацијата со уредот за потпишување. eSignature го прави тоа на .NET со модуларни пакети: ако потпишувате само PDF, доволен е еден пакет.

Како се користи?

1

Додајте го пакетот

Во проектот го додавате пакетот за стандардот што ви треба, на пример eSignature.PAdES за потпис на PDF.

2

Изберете извор на потпис

Паметна картичка, USB токен, мрежен HSM, HSM во облак или мобилен потпис — секој давател е посебен, независен пакет.

3

Потпишете

Потписот се создава од документот, сертификатот и нивото на потпис; поддржано е сè до ниво на долгорочна архива (LTA).

4

Проверете

Истата библиотека го проверува потписот: проверка на синџир според RFC 5280, CRL, OCSP, Delta CRL и проверка без мрежа.

Што содржи библиотеката?

Модуларна структура — 39 пакети

Инсталирате само она што го користите; без непотребни зависности и баласт.

Сите ETSI профили

CAdES (од BES до A), XAdES (BES/T/C/X/XL/A), PAdES (од B-B до B-LTA) и ASiC-S/ASiC-E.

Паметна картичка и USB токен

Преку Windows CNG и PKCS#11; уреди како AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey и Nitrokey.

HSM и HSM во облак

Мрежни HSM на Thales Luna, Utimaco и Entrust nShield; AWS CloudHSM/KMS, Azure Key Vault HSM и Google Cloud KMS.

Мобилен потпис

Мобилен потпис на Turkcell, Vodafone и Türk Telekom; секој оператор е посебен пакет. Се започнува со телефонски број, корисникот потврдува.

Над 11 даватели на временски печат

KamuSM, GlobalSign, DigiCert, Sectigo, Entrust, FreeTSA и други; секој TSA е посебен пакет.

Целосна проверка на сертификати

Проверка на синџир според RFC 5280, CRL, OCSP, Delta CRL, проверка без мрежа — контрола на синџирот на доверба на ниво на банки и јавен сектор.

Усогласеност со прописите

Целосна усогласеност со турскиот Закон за електронски потпис бр. 5070; на европска страна ETSI/eIDAS профили во продукција.

Кој ја користи?

Софтверски куќи и продуктни тимови

Тимови што сакаат да додадат потпишување во сопствената апликација и да го решат тоа за денови, а не за месеци.

Интегратори за јавниот сектор и компании

Проекти на кои им треба потпис и проверка во е-кореспонденција, системи за управување со документи (EBYS) и тек на документи.

Финансии и осигурување

Процеси со голем обем на потпишување, управување со клучеви во HSM и целосен синџир на проверка.

Решенија за е-документи и фактурирање

Потпишување XML документи во формат XAdES и нивно подигање на архивско ниво.

Чести прашања

Што е PAdES потпис?

PAdES (PDF Advanced Electronic Signatures) е формат на електронски потпис во кој потписот е вграден во PDF-датотеката; дефиниран е со стандардот ETSI EN 319 142. Потпишаниот документ останува PDF, се проверува на панелот за потписи во читачи на PDF како Adobe Reader и може да има видливо поле за потпис на страницата. Нивоата растат од B-B преку B-T (со временски печат) и B-LT до B-LTA (долгорочна архива).

Што е CAdES потпис?

CAdES (CMS Advanced Electronic Signatures) е формат на електронски потпис заснован на структурата CMS/PKCS#7; дефиниран е со стандардот ETSI EN 319 122. Може да потпише датотека од секаков вид; потписот обично патува со документот како .p7s или во потпишан плик. Во Турција ова е најчесто користениот формат во официјалната кореспонденција со е-потпис.

Што е XAdES потпис?

XAdES (XML Advanced Electronic Signatures) е формат на електронски потпис развиен за XML документи; дефиниран е со стандардот ETSI EN 319 132. Потписот може да биде вграден во XML или да стои посебно. Се користи за XML документи како е-фактурата во формат UBL-TR.

Што е библиотека за е-потпис?

Библиотеката за е-потпис е компонента за програмери (SDK) што во вашиот сопствен софтвер вградува создавање и проверка на електронски потписи. Готовата апликација за потпишување му нуди екран на корисникот; библиотеката е градежен елемент без екран — потпишува вашата апликација, во вашиот тек на работа. Работи со паметна картичка, токен или HSM и создава и проверува формати CAdES, XAdES и PAdES.

Што е пакет e-Yazışma?

Пакетот e-Yazışma е стандарден пакет за официјална електронска кореспонденција со турските јавни институции: потпишаниот документ, датотеката со метаподатоци и евентуалните прилози се спојуваат во еден пакет. Меѓу институциите обично се испраќа преку KEP (регистрирана електронска пошта).

Како се создава пакет e-Yazışma?

Официјалниот пакет e-Yazışma го сочинуваат датотеката со метаподатоци и потпишаниот документ спакувани заедно. Библиотеката го прави тоа со еден повик: го потпишува документот во формат CAdES или XAdES, создава метаподатоци според шемата и го затвора пакетот. Поддржани се верзиите e-Yazışma 1.3 и 2.0, а коренскиот сертификат на KamuSM е вграден. Ако зададете папка, документите во неа ги потпишува групно.

Која е разликата меѓу библиотека за е-потпис и готова апликација?

Библиотеката влегува во вашиот софтвер: потпишувањето го покренува вашиот тек на работа, интерфејсот е ваш. Готовата апликација (İmzacı) работи на компјутер: корисникот избира датотека и ја потпишува. Двете ја користат истата инфраструктура за потпишување; која ви одговара зависи од тоа кој го започнува потписот — вашиот софтвер или корисникот.

Кои стандарди за потпис се поддржани?

CAdES (BES, EPES, T, C, X, XL, A), XAdES (BES, T, C, X, XL, A), PAdES (B-B, B-T, B-LT, B-LTA) и ASiC-S и ASiC-E. Со една библиотека стигнувате до ниво на долгорочна архива.

Ќе потпишувам само PDF — дали мора да инсталирам сè?

Не. Библиотеката е модуларна; за PDF е доволен пакетот eSignature.PAdES. Стандардите, TSA и давателите на хардвер што не ги користите воопшто не влегуваат во проектот.

Како се потпишува PDF во веб-апликација?

Потписот не се создава во прелистувачот, туку на серверската страна на вашата веб-апликација: се повикува пакетот eSignature.PAdES, а потпишаниот PDF се враќа кај корисникот. Одлучувачко е каде се наоѓа клучот — со HSM во облак, мрежен HSM или мобилен потпис серверот има пристап до клучот, па целиот тек оди преку веб. Ако клучот е на паметната картичка на корисникот, прелистувачот не може да пристапи до картичката; во тој случај се потпишува на компјутер со İmzacı.

Дали работи ако клучот не е на паметна картичка, туку во HSM или во облак?

Да. Изворот на потпис е апстрахиран: паметна картичка и USB токен (CNG/PKCS#11), мрежни HSM, HSM-услуги во облак и мобилен потпис се користат со ист тек. Секој давател е независен пакет.

Дали проверува и потписи?

Да. Проверката на синџирот сертификати според RFC 5280, CRL, OCSP, Delta CRL и проверката без мрежа се дел од библиотеката; потписот го создава и проверува истата компонента.

Има ли нешто за корисници што сакаат да потпишуваат на компјутер?

Има. Десктоп-апликацијата што се користи без пишување код е İmzacı: потпишува PDF и XML со паметна картичка, создава пакети e-Yazışma и групно потпишува цели папки.

Кој е најбрзиот начин да се додаде електронски потпис во .NET или Java проект?

Да се додаде во проектот пакетот за потребниот стандард: eSignature.PAdES за потпис на PDF, пакетот XAdES за XML. Бидејќи библиотеката е поделена на 39 NuGet пакети, инсталирате само она што го користите; во проектот не влегува една голема зависност.

Кои паметни картички и токени се поддржани?

Преку Windows CNG и PKCS#11 се поддржани уреди како AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey и Nitrokey. Секој давател е посебен, независен пакет; драјверите што не ги користите не влегуваат во проектот.

Може ли да се потпишува на серверот со HSM?

Да. Поддржани се мрежните HSM Thales Luna, Utimaco и Entrust nShield, како и AWS CloudHSM/KMS, Azure Key Vault HSM и Google Cloud KMS. Така на серверот се воспоставува автоматско потпишување без корисник со картичка.

Дали за проверка на потписот е потребна посебна библиотека?

Не; потписот го создава и проверува истата компонента. Проверката на синџирот сертификати според RFC 5280, CRL, OCSP, Delta CRL и проверката без мрежа се дел од библиотеката.

Колку чини лиценца за eSignature?

SDK лиценцата се одредува според обемот на проектот: цената ја обликуваат користените стандарди за потпис, давателите на токени/HSM и бројот на програмери и инсталации.

Што ја одредува цената?

  • Стандарди за потпис што ќе се користат (CAdES, XAdES, PAdES, ASiC)
  • Паметна картичка / токен или мрежен или HSM во облак
  • Број на програмери и начин на дистрибуција
  • Број на даватели на временски печат
  • Обем на поддршка и ажурирања на верзии

Понудата ја испраќаме писмено, ставка по ставка, во рок од 24 часа.

Поврзани страници

Да разговараме за интеграцијата

Кој стандард, кој уред за потпишување и кој обем? Да ги одредиме заедно моделот на лиценца и планот за интеграција.

SDK лиценца / Повеќе информации

Part of the eSignature family.