PKCS 12
کرپٹوگرافی میں، پی کے سی ایس #12 بہت سے کرپٹوگرافی آبجیکٹ کو ایک فائل کے طور پر محفوظ کرنے کے لیے آرکائیو فائل فارمیٹ کی وضاحت کرتا ہے۔ یہ عام طور پر ایک نجی کلید کو اس کے X.509 سرٹیفکیٹ کے ساتھ بنڈل کرنے یا اعتماد کے سلسلے کے تمام اراکین کو بنڈل کرنے کے لیے استعمال ہوتا ہے۔ پی کے سی ایس #12 فائل کو خفیہ کردہ اور دستخط شدہ کیا جا سکتا ہے۔ اندرونی اسٹوریج کنٹینرز، جنہیں "سیف بیگز" کہا جاتا ہے، کو بھی خفیہ کردہ اور دستخط شدہ کیا جا سکتا ہے۔ کچھ سیف بیگ سرٹیفکیٹ، نجی چابیاں اور سی آر ایل کو ذخیرہ کرنے کے لیے پہلے سے متعین ہیں۔ انفرادی عمل درآمد کنندہ کی پسند پر کسی بھی دوسرے ڈیٹا کو ذخیرہ کرنے کے لیے ایک اور سیف بیگ فراہم کیا جاتا ہے۔ پی کے سی ایس #12 معیارات کے خاندان میں سے ایک ہے جسے پبلک-کی کرپٹوگرافی اسٹینڈرڈز (پی کے سی ایس) کہا جاتا ہے جسے آر ایس اے لیبارٹریز نے شائع کیا ہے۔ پی کے سی ایس #12 فائلوں کے لیے فائل نام کی توسیع. p12 یا. pfx ہے۔ ان فائلوں کو اوپن ایس ایس ایل پی کے سی ایس 12 کمانڈ کے ساتھ بنایا، تجزیہ اور پڑھا جا سکتا ہے۔ پی ایف ایکس فائل فارمیٹ پی کے سی ایس #12 سے تعلق مائیکروسافٹ کے "پی ایف ایکس" کا جانشین ہے ؛ تاہم، اصطلاحات "پی کے سی ایس #12 فائل" اور "پی ایف ایکس فائل" بعض اوقات ایک دوسرے کے متبادل کے طور پر استعمال ہوتی ہیں۔ پی ایف ایکس فارمیٹ کو انتہائی پیچیدہ کرپٹوگرافک پروٹوکول میں سے ایک ہونے کی وجہ سے تنقید کا نشانہ بنایا گیا ہے۔ عام استعمال مکمل پی کے سی ایس #12 معیار بہت پیچیدہ ہے۔ یہ پی کے سی ایس #8 ڈھانچوں جیسی پیچیدہ اشیاء کی بالٹیوں کو قابل بناتا ہے، جو گہرائی میں گھونسلے ہوتے ہیں۔ لیکن عملی طور پر یہ عام طور پر صرف ایک نجی کلید اور اس سے وابستہ سرٹیفکیٹ چین کو ذخیرہ کرنے کے لیے استعمال ہوتا ہے۔ پی کے سی ایس #12 فائلیں عام طور پر اوپن ایس ایس ایل کا استعمال کرتے ہوئے بنائی جاتی ہیں، جو کمانڈ لائن انٹرفیس سے صرف ایک نجی کلید کی حمایت کرتی ہے۔ جاوا کی ٹول کو جاوا 8 کے بعد سے متعدد "اندراجات" بنانے کے لیے استعمال کیا جا سکتا ہے، لیکن یہ بہت سے دوسرے سسٹمز کے ساتھ مطابقت نہیں رکھتا ہے۔ جاوا 9 تک، پی کے سی ایس #12 ڈیفالٹ کی اسٹور فارمیٹ ہے۔ پی کے سی ایس #12 کا ایک آسان، متبادل فارمیٹ پی ای ایم ہے جو صرف سرٹیفکیٹ اور ممکنہ طور پر نجی چابیاں کو ٹیکسٹ فائل میں بیس 64 سٹرنگ کے طور پر درج کرتا ہے۔ جی این یو ٹی ایل ایس کا سرٹول پی کے سی ایس #12 فائلیں بنانے کے لیے بھی استعمال کیا جا سکتا ہے جن میں سرٹیفکیٹ، چابیاں، اور سی اے سرٹیفکیٹ شامل ہیں۔ تاہم، ہوشیار رہیں کہ دوسرے سافٹ ویئر کے ساتھ تبادلے کے لیے، اگر ذرائع پی ای ایم بیس 64 ٹیکسٹ میں ہیں، تو-- outder بھی استعمال کیا جانا چاہیے۔ حوالہ جات بیرونی لنکس-پی کے سی ایس #12: ذاتی معلومات کا تبادلہ نحو v1.1 PKCS#12 صلاحیتوں، استعمال، نفاذ، تاریخ اور مستقبل کے بارے میں جائزہ: کرپٹوگرافی کے معیارات