x509.MarshalPKIXPublicKey vs x509.MarshalPKCS1PublicKey
توفر مكتبة Go القياسية وظيفتين لتسلسل المفاتيح العامة إلى التنسيقات المشفرة بـ DER: x509. مارشالPKIXPublicKey و x509.MarshalPKCS1PublicKey.
تنسيق PKIX المشفر بـ DER
DER (قواعد التشفير المميزة) هو نظام تشفير محدد لبيانات ASN.1 (ترميز تركيب الملخص الأول). ASN.1 هي لغة لتعريف هياكل البيانات المستخدمة في التشفير، بينما DER هي آلية لتمثيل تلك الهياكل بالبايت.
PKIX (البنية التحتية للمفتاح العام X.509) هو امتداد لمعيار X.509 يتضمن دعمًا لخوارزميات المفاتيح العامة المتعددة. تحتوي شهادة المفتاح العام PKIX على مفتاح عام ومعلومات أخرى، مثل المُصدر وأسماء الموضوعات، بتنسيق ASN.1 المشفر بـ DER.
MarshalPKIXPublicKey
x509 يقوم .MarshalPKIXPublicKey بإجراء تسلسل لمفتاح عام إلى تنسيق PKIX المشفر بـ DER. يتم استخدام هذا التنسيق في شهادات المفاتيح العامة X.509 والتطبيقات الأخرى التي تدعم PKIX.
MarshalPKCS1PublicKey
x509.MarshalPKCS1PublicKey يحول مفتاح RSA العام إلى PKCS#1، نموذج ASN.1 DER. يعد PKCS#1 معيارًا لاستخدام مفاتيح RSA العامة في تطبيقات التشفير المختلفة. تضمن وظيفة MarshalPKCS1PublicKey أن البيانات الناتجة المرمزة بـ DER تتوافق مع معيار PKCS#1.
الملخص
x509. يقوم MarshalPKIXPublicKey بتسلسل مفتاح عام إلى PKIX المشفر بـ DER التنسيق المستخدم في شهادات X.509 والتطبيقات الأخرى التي تدعم PKIX. يقوم x509.MarshalPKCS1PublicKey بتحويل مفتاح RSA العام إلى نموذج PKCS#1، ASN.1 DER، والذي يُستخدم في التطبيقات التي تتطلب مفاتيح RSA العامة بهذا التنسيق المحدد.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3