ASN1 رمزگذاری

ASN.1

ASN.1 (Abstract Syntax Notation One) در امضای دیجیتال PDF برای رمزگذاری ساختارهای داده های رمزنگاری شده مانند زنجیره های گواهی، ارزش های امضا و شناسه های الگوریتم استفاده می شود.

دایرکتوری

DEREncoder استفاده از سیستم های رمزگذاری ASN.1 DER (قواعد رمزنگاری متمایز) ساختار های مورد استفاده در جریان کار امضای دیجیتال PDF:

  • encodeSequence() - کد ساختار ASN.1 SEQUENCE را به یک بایت می رساند.
  • encodeSet() - کد ساختار ASN.1 SET
  • encodeOID(oid) - یک نوار OID را به نمایندگی بایت DER آن رمزگذاری کنید.
DEREncoder encoder = new DEREncoder();
byte[] oidBytes = encoder.encodeOID("1.2.840.113549.1.1.11"); // SHA-256 with RSA

استفاده از زمینه

کدگذاری در هنگام کار با:

  • امضای دیجیتال PDF (PKCS#7 / کانتینر های امضا CMS)
  • کدگذاری گواهینامه در فرهنگ لغت امضا
  • الگوریتم ها ساختارها را در عملیات های رمزنگاری شناسایی می کنند.

نگاهی به امضاها و PKCS7 صفحه های مورد استفاده در جریان های کار امضا دیجیتال.

همچنین ببینید

 فارسی