Thư viện và API chữ ký điện tử
eSignature · .NET và Java · 39 gói NuGet

Thư viện và API chữ ký điện tử

Tự xây dựng chữ ký điện tử từ đầu mất nhiều tháng. Với eSignature, việc ký PDF, XML và dữ liệu chỉ còn vài dòng mã: bạn chỉ thêm chuẩn chữ ký, thiết bị ký hoặc nhà cung cấp dấu thời gian mình cần, mỗi thứ là một gói riêng.

Thư viện chữ ký điện tử là gì?

Thư viện chữ ký điện tử là gói mã dựng sẵn giúp phần mềm của bạn có khả năng tạo và xác thực chữ ký điện tử. Thư viện đảm nhận thay bạn các chuẩn chữ ký (CAdES, XAdES, PAdES, ASiC), việc xác thực chuỗi chứng thư, dấu thời gian và giao tiếp với thiết bị ký. eSignature làm điều này trên .NET bằng các gói mô-đun: nếu chỉ ký PDF, một gói là đủ.

Sử dụng như thế nào?

1

Thêm gói

Bạn thêm vào dự án gói của chuẩn cần dùng, ví dụ eSignature.PAdES để ký PDF.

2

Chọn nguồn ký

Thẻ thông minh, USB token, HSM mạng, HSM đám mây hoặc chữ ký số di động — mỗi nhà cung cấp là một gói riêng, độc lập.

3

Ký

Chữ ký được tạo từ tài liệu, chứng thư và cấp độ chữ ký; hỗ trợ đến cấp lưu trữ dài hạn (LTA).

4

Xác thực

Chính thư viện đó xác thực chữ ký: xác thực chuỗi theo RFC 5280, CRL, OCSP, Delta CRL và xác thực ngoại tuyến.

Thư viện có gì?

Cấu trúc mô-đun — 39 gói

Bạn chỉ cài những gì mình dùng; không có phụ thuộc thừa hay phình to.

Tất cả hồ sơ ETSI

CAdES (từ BES đến A), XAdES (BES/T/C/X/XL/A), PAdES (từ B-B đến B-LTA) và ASiC-S/ASiC-E.

Thẻ thông minh và USB token

Qua Windows CNG và PKCS#11; các thiết bị như AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey và Nitrokey.

HSM và HSM đám mây

HSM mạng Thales Luna, Utimaco và Entrust nShield; AWS CloudHSM/KMS, Azure Key Vault HSM và Google Cloud KMS.

Chữ ký số di động

Chữ ký di động của Turkcell, Vodafone và Türk Telekom; mỗi nhà mạng là một gói riêng. Khởi tạo bằng số điện thoại, người dùng xác nhận.

Hơn 11 nhà cung cấp dấu thời gian

KamuSM, GlobalSign, DigiCert, Sectigo, Entrust, FreeTSA và các nhà cung cấp khác; mỗi TSA là một gói riêng.

Xác thực chứng thư đầy đủ

Xác thực chuỗi theo RFC 5280, CRL, OCSP, Delta CRL, xác thực ngoại tuyến — kiểm soát chuỗi tin cậy ở cấp ngân hàng và khu vực công.

Tuân thủ quy định

Tuân thủ đầy đủ Luật Chữ ký điện tử số 5070 của Thổ Nhĩ Kỳ; phía châu Âu, các hồ sơ ETSI/eIDAS đang chạy thực tế.

Ai đang sử dụng?

Công ty phần mềm và nhóm sản phẩm

Các nhóm muốn thêm tính năng ký vào ứng dụng của mình và hoàn thành trong vài ngày thay vì vài tháng.

Đơn vị tích hợp cho khu vực công và doanh nghiệp

Các dự án cần ký và xác thực trong văn thư điện tử, hệ thống quản lý tài liệu (EBYS) và luồng tài liệu.

Tài chính và bảo hiểm

Các quy trình cần ký số lượng lớn, quản lý khóa bằng HSM và chuỗi xác thực đầy đủ.

Giải pháp chứng từ điện tử và hóa đơn

Ký tài liệu dựa trên XML bằng XAdES và nâng chúng lên cấp lưu trữ.

Câu hỏi thường gặp

Chữ ký PAdES là gì?

PAdES (PDF Advanced Electronic Signatures) là định dạng chữ ký điện tử trong đó chữ ký được nhúng vào bên trong tệp PDF; được định nghĩa bởi tiêu chuẩn ETSI EN 319 142. Tài liệu đã ký vẫn là PDF, được xác thực trong bảng chữ ký của các trình đọc PDF như Adobe Reader và có thể có ô chữ ký hiển thị trên trang. Các cấp độ tăng dần từ B-B lên B-T (có dấu thời gian), B-LT và B-LTA (lưu trữ dài hạn).

Chữ ký CAdES là gì?

CAdES (CMS Advanced Electronic Signatures) là định dạng chữ ký điện tử dựa trên cấu trúc CMS/PKCS#7; được định nghĩa bởi tiêu chuẩn ETSI EN 319 122. Định dạng này có thể ký mọi loại tệp; chữ ký thường đi kèm tài liệu dưới dạng .p7s hoặc nằm trong một phong bì đã ký. Tại Thổ Nhĩ Kỳ, đây là định dạng được dùng phổ biến nhất trong văn thư chính thức có ký điện tử.

Chữ ký XAdES là gì?

XAdES (XML Advanced Electronic Signatures) là định dạng chữ ký điện tử được phát triển cho tài liệu XML; được định nghĩa bởi tiêu chuẩn ETSI EN 319 132. Chữ ký có thể nhúng trong XML hoặc để riêng. Định dạng này được dùng cho các tài liệu XML như hóa đơn điện tử định dạng UBL-TR.

Thư viện chữ ký điện tử là gì?

Thư viện chữ ký điện tử là thành phần dành cho nhà phát triển (SDK) đưa khả năng tạo và xác thực chữ ký điện tử vào phần mềm của bạn. Một ứng dụng ký dựng sẵn hiển thị màn hình cho người dùng; thư viện là khối xây dựng không có màn hình — chính ứng dụng của bạn thực hiện ký, trong luồng công việc của bạn. Thư viện làm việc với thẻ thông minh, token hoặc HSM, đồng thời tạo và xác thực các định dạng CAdES, XAdES và PAdES.

Gói e-Yazışma là gì?

Gói e-Yazışma là gói chuẩn dùng trong văn thư điện tử chính thức với các cơ quan nhà nước Thổ Nhĩ Kỳ: tài liệu đã ký, tệp siêu dữ liệu và tệp đính kèm (nếu có) được gộp thành một gói. Giữa các cơ quan, gói thường được gửi qua KEP (thư điện tử bảo đảm).

Tạo gói e-Yazışma như thế nào?

Gói e-Yazışma chính thức là tệp siêu dữ liệu và tài liệu đã ký được đóng gói cùng nhau. Thư viện thực hiện việc này trong một lần gọi: ký tài liệu bằng CAdES hoặc XAdES, tạo siêu dữ liệu đúng lược đồ và đóng gói. Hỗ trợ e-Yazışma phiên bản 1.3 và 2.0, chứng thư gốc của KamuSM được tích hợp sẵn. Nếu bạn chỉ định một thư mục, thư viện sẽ ký hàng loạt các tài liệu bên trong.

Thư viện chữ ký điện tử khác ứng dụng dựng sẵn thế nào?

Thư viện đi vào phần mềm của bạn: luồng công việc của bạn kích hoạt việc ký, giao diện là của bạn. Ứng dụng dựng sẵn (İmzacı) chạy trên máy tính: người dùng chọn tệp và ký. Cả hai dùng chung một hạ tầng ký; lựa chọn nào phù hợp tùy thuộc vào ai khởi động việc ký — phần mềm của bạn hay người dùng.

Hỗ trợ những chuẩn chữ ký nào?

CAdES (BES, EPES, T, C, X, XL, A), XAdES (BES, T, C, X, XL, A), PAdES (B-B, B-T, B-LT, B-LTA) cùng ASiC-S và ASiC-E. Chỉ với một thư viện, bạn đạt đến cấp lưu trữ dài hạn.

Tôi chỉ ký PDF — có phải cài tất cả không?

Không. Thư viện là dạng mô-đun; với PDF chỉ cần gói eSignature.PAdES. Các chuẩn, TSA và nhà cung cấp phần cứng bạn không dùng sẽ không bao giờ vào dự án.

Ký PDF trong ứng dụng web như thế nào?

Chữ ký không được tạo trong trình duyệt mà ở phía máy chủ của ứng dụng web: gói eSignature.PAdES được gọi và PDF đã ký được trả về cho người dùng. Yếu tố quyết định là khóa nằm ở đâu — với HSM đám mây, HSM mạng hoặc chữ ký số di động, máy chủ truy cập được khóa nên toàn bộ luồng chạy qua web. Nếu khóa nằm trên thẻ thông minh của người dùng, trình duyệt không thể truy cập thẻ; khi đó việc ký được thực hiện trên máy tính bằng İmzacı.

Có hoạt động không nếu khóa không nằm trên thẻ thông minh mà trong HSM hoặc trên đám mây?

Có. Nguồn ký được trừu tượng hóa: thẻ thông minh và USB token (CNG/PKCS#11), HSM mạng, dịch vụ HSM đám mây và chữ ký số di động đều dùng cùng một luồng. Mỗi nhà cung cấp là một gói độc lập.

Thư viện có xác thực chữ ký không?

Có. Xác thực chuỗi chứng thư theo RFC 5280, CRL, OCSP, Delta CRL và xác thực ngoại tuyến đều nằm trong thư viện; cùng một thành phần vừa tạo vừa xác thực chữ ký.

Có giải pháp nào cho người dùng muốn ký trên máy tính không?

Có. Ứng dụng máy tính dùng mà không cần viết mã là İmzacı: ký PDF và XML bằng thẻ thông minh, tạo gói e-Yazışma và ký hàng loạt cả thư mục.

Cách nhanh nhất để thêm chữ ký điện tử vào dự án .NET hoặc Java là gì?

Thêm vào dự án gói của chuẩn cần dùng: eSignature.PAdES để ký PDF, gói XAdES cho XML. Vì thư viện được chia thành 39 gói NuGet, bạn chỉ cài những gì mình dùng; không có một phụ thuộc lớn duy nhất nào vào dự án.

Hỗ trợ những thẻ thông minh và token nào?

Qua Windows CNG và PKCS#11, hỗ trợ các thiết bị như AKİS, SafeNet/eToken, Gemalto/Thales, IDEMIA, Feitian, YubiKey và Nitrokey. Mỗi nhà cung cấp là một gói riêng, độc lập; trình điều khiển bạn không dùng sẽ không vào dự án.

Có thể ký phía máy chủ bằng HSM không?

Có. Hỗ trợ HSM mạng Thales Luna, Utimaco và Entrust nShield cùng AWS CloudHSM/KMS, Azure Key Vault HSM và Google Cloud KMS. Đây là cách xây dựng luồng ký tự động trên máy chủ mà không cần người dùng cầm thẻ.

Có cần thư viện riêng để xác thực chữ ký không?

Không; cùng một thành phần vừa tạo vừa xác thực chữ ký. Xác thực chuỗi chứng thư theo RFC 5280, CRL, OCSP, Delta CRL và xác thực ngoại tuyến đều nằm trong thư viện.

Giấy phép eSignature giá bao nhiêu?

Giấy phép SDK được xác định theo phạm vi dự án: các chuẩn chữ ký, nhà cung cấp token/HSM và số lượng nhà phát triển hoặc lượt cài đặt quyết định giá.

Điều gì quyết định giá?

  • Các chuẩn chữ ký sẽ dùng (CAdES, XAdES, PAdES, ASiC)
  • Thẻ thông minh / token, hay HSM mạng hoặc đám mây
  • Số lượng nhà phát triển và hình thức phân phối
  • Số lượng nhà cung cấp dấu thời gian
  • Phạm vi hỗ trợ và cập nhật phiên bản

Chúng tôi gửi báo giá bằng văn bản, chi tiết từng hạng mục, trong vòng 24 giờ.

Trang liên quan

Hãy trao đổi về tích hợp

Chuẩn nào, thiết bị ký nào và khối lượng bao nhiêu? Hãy cùng xác định mô hình giấy phép và kế hoạch tích hợp.

Giấy phép SDK / Nhận thông tin

Part of the eSignature family.