C#でのPDFのセキュリティと署名

Contents
[ ]

このセクションでは、C#を使用してPDFドキュメントに安全にデジタル署名する方法について説明します。電子署名とデジタル署名という用語は互換的に使用されますが、基本的には異なります。一般的に、デジタル署名は認証機関によって承認された印章を伴い、署名されたドキュメントを改ざんから保護するために使用されます。一方、電子署名は、ドキュメントに署名する意図を示すために使用されることがよくあります。

Aspose.PDFはデジタル署名をサポートしています:

  • RSA署名アルゴリズムとSHA-1ダイジェストを使用したPKCS1。
  • RSA署名アルゴリズムとSHA-1ダイジェストを使用したPKCS7。
  • DSA、RSA、ECDSA署名アルゴリズムを使用したPKCS7デタッチド。サポートされるダイジェストアルゴリズムは署名アルゴリズムによって異なります。
  • タイムスタンプ署名。

PKCS7デタッチド用のダイジェストアルゴリズム:

  • 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。

SHA-1ダイジェストアルゴリズムを使用したデジタル署名は、その安全性の低さから避けることをお勧めします。