Amankan dan Tandatangani File PDF di Python
Bagian ini menjelaskan cara menerapkan tanda tangan digital secara aman pada dokumen PDF menggunakan Python Library. Meskipun istilah tanda tangan elektronik dan tanda tangan digital kadang-kadang digunakan secara bergantian, keduanya tidak sama. Tanda tangan digital didukung oleh sebuah otoritas sertifikat, menyediakan segel tepercaya yang melindungi dokumen dari manipulasi. Sebaliknya, tanda tangan elektronik biasanya digunakan untuk menunjukkan niat seseorang menandatangani dokumen, tanpa tingkat validasi keamanan yang sama.
Gunakan panduan ini ketika Anda perlu melindungi konten PDF, mengontrol izin dokumen, memverifikasi kepercayaan, atau menerapkan tanda tangan berbasis sertifikat dalam alur kerja Python.
Tugas Keamanan dan Penandatanganan yang Dicakup
Aspose.PDF mendukung tanda tangan digital:
- PKCS1 dengan algoritma tanda tangan RSA dan digest SHA-1.
- PKCS7 dengan algoritma tanda tangan RSA dan digest SHA-1.
- PKCS7 terpisah dengan algoritma tanda tangan DSA, RSA, dan ECDSA. Algoritma digest yang didukung tergantung pada algoritma tanda tangan.
- Tanda tangan cap waktu.
Algoritma digest untuk PKCS7 terpisah:
- DSA - SHA-1.
- RSA - SHA-1, SHA-256, SHA-384, SHA-512.
- ECDSA - SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384, SHA3-512.
Disarankan untuk menghindari tanda tangan digital dengan algoritma digest SHA-1 karena ketidakamanannya.