Βιβλιοθήκη και API ηλεκτρονικής υπογραφής
eSignature · .NET και Java · 39 πακέτα NuGet

Βιβλιοθήκη και API ηλεκτρονικής υπογραφής

Η ανάπτυξη ηλεκτρονικής υπογραφής από το μηδέν απαιτεί μήνες. Με το eSignature η υπογραφή PDF, XML και δεδομένων περιορίζεται σε λίγες γραμμές: προσθέτετε μόνο το πρότυπο υπογραφής, τη συσκευή υπογραφής ή τον πάροχο χρονοσήμανσης που χρειάζεστε, το καθένα ως ξεχωριστό πακέτο.

Τι είναι μια βιβλιοθήκη ηλεκτρονικής υπογραφής;

Η βιβλιοθήκη ηλεκτρονικής υπογραφής είναι ένα έτοιμο πακέτο κώδικα που δίνει στο δικό σας λογισμικό τη δυνατότητα να δημιουργεί και να επαληθεύει ηλεκτρονικές υπογραφές. Αναλαμβάνει για εσάς τα πρότυπα υπογραφής (CAdES, XAdES, PAdES, ASiC), την επαλήθευση της αλυσίδας πιστοποιητικών, τη χρονοσήμανση και την επικοινωνία με τη συσκευή υπογραφής. Το eSignature το κάνει σε .NET με αρθρωτά πακέτα: αν υπογράφετε μόνο PDF, αρκεί ένα πακέτο.

Πώς χρησιμοποιείται;

1

Προσθέστε το πακέτο

Προσθέτετε στο έργο το πακέτο του προτύπου που χρειάζεστε, για παράδειγμα eSignature.PAdES για υπογραφή PDF.

2

Επιλέξτε πηγή υπογραφής

Έξυπνη κάρτα, USB token, HSM δικτύου, HSM στο cloud ή κινητή υπογραφή — κάθε πάροχος είναι ξεχωριστό, ανεξάρτητο πακέτο.

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 token

Μέσω Windows CNG και PKCS#11· συσκευές όπως AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey και Nitrokey.

HSM και HSM στο cloud

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) που προσθέτει τη δημιουργία και την επαλήθευση ηλεκτρονικών υπογραφών στο δικό σας λογισμικό. Μια έτοιμη εφαρμογή υπογραφής προσφέρει οθόνη στον χρήστη· η βιβλιοθήκη είναι δομικό στοιχείο χωρίς οθόνη — υπογράφει η δική σας εφαρμογή, μέσα στη δική σας ροή. Λειτουργεί με έξυπνη κάρτα, token ή 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 σε εφαρμογή web;

Η υπογραφή δεν δημιουργείται στο πρόγραμμα περιήγησης αλλά στην πλευρά του διακομιστή της εφαρμογής web: καλείται το πακέτο eSignature.PAdES και το υπογεγραμμένο PDF επιστρέφει στον χρήστη. Καθοριστικό είναι πού βρίσκεται το κλειδί — με HSM στο cloud, HSM δικτύου ή κινητή υπογραφή ο διακομιστής έχει πρόσβαση στο κλειδί, άρα όλη η ροή γίνεται μέσω web. Αν το κλειδί βρίσκεται στην έξυπνη κάρτα του χρήστη, το πρόγραμμα περιήγησης δεν έχει πρόσβαση στην κάρτα· σε αυτή την περίπτωση η υπογραφή γίνεται στον υπολογιστή με το İmzacı.

Λειτουργεί αν το κλειδί δεν είναι σε έξυπνη κάρτα αλλά σε HSM ή στο cloud;

Ναι. Η πηγή υπογραφής είναι αφαιρετική: έξυπνη κάρτα και USB token (CNG/PKCS#11), HSM δικτύου, υπηρεσίες HSM στο cloud και κινητή υπογραφή χρησιμοποιούνται με την ίδια ροή. Κάθε πάροχος είναι ανεξάρτητο πακέτο.

Επαληθεύει και υπογραφές;

Ναι. Η επαλήθευση αλυσίδας πιστοποιητικών κατά RFC 5280, CRL, OCSP, Delta CRL και η επαλήθευση εκτός σύνδεσης περιλαμβάνονται στη βιβλιοθήκη· το ίδιο στοιχείο δημιουργεί και επαληθεύει την υπογραφή.

Υπάρχει κάτι για χρήστες που θέλουν να υπογράφουν στον υπολογιστή;

Υπάρχει. Η εφαρμογή υπολογιστή που χρησιμοποιείται χωρίς κώδικα είναι το İmzacı: υπογράφει PDF και XML με έξυπνη κάρτα, δημιουργεί πακέτα e-Yazışma και υπογράφει μαζικά ολόκληρους φακέλους.

Ποιος είναι ο ταχύτερος τρόπος να προστεθεί ηλεκτρονική υπογραφή σε έργο .NET ή Java;

Να προσθέσετε στο έργο το πακέτο του προτύπου που χρειάζεστε: eSignature.PAdES για υπογραφή PDF, το πακέτο XAdES για XML. Επειδή η βιβλιοθήκη χωρίζεται σε 39 πακέτα NuGet, εγκαθιστάτε μόνο ό,τι χρησιμοποιείτε· στο έργο δεν μπαίνει μία μεγάλη εξάρτηση.

Ποιες έξυπνες κάρτες και ποια token υποστηρίζονται;

Μέσω 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 καθορίζεται από το εύρος του έργου: την τιμή διαμορφώνουν τα πρότυπα υπογραφής, οι πάροχοι token/HSM και ο αριθμός προγραμματιστών ή εγκαταστάσεων.

Τι καθορίζει την τιμή;

  • Πρότυπα υπογραφής που θα χρησιμοποιηθούν (CAdES, XAdES, PAdES, ASiC)
  • Έξυπνη κάρτα / token ή HSM δικτύου ή cloud
  • Αριθμός προγραμματιστών και τρόπος διανομής
  • Αριθμός παρόχων χρονοσήμανσης
  • Εύρος υποστήριξης και ενημερώσεων εκδόσεων

Στέλνουμε την προσφορά γραπτώς, ανά είδος, μέσα σε 24 ώρες.

Σχετικές σελίδες

Ας μιλήσουμε για την ενσωμάτωση

Ποιο πρότυπο, ποια συσκευή υπογραφής και τι όγκος; Ας καθορίσουμε μαζί το μοντέλο άδειας και το σχέδιο ενσωμάτωσης.

Άδεια SDK / Πληροφορίες

Part of the eSignature family.