CER সার্টিফিকেট (.cer)
ITU-T স্ট্যান্ডার্ডX.509 সিকিউরিটি সার্টিফিকেট (CER) হলো একটি ব্যাপকভাবে ব্যবহৃত সার্টিফিকেট ফরম্যাট যা একটি সার্টিফিকেট অথরিটি দ্বারা যাচাইকৃত পরিচয়ের (ডোমেইন নাম, সংস্থা বা ব্যবহারকারী) সাথে একটি ক্রিপ্টোগ্রাফিক পাবলিক কি যুক্ত করে।
CER থেকে PEM-তে রূপান্তর করুন
বিনামূল্যের ব্রাউজারভিত্তিক CER-থেকে-PEM রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে CER ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে CER ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
30 / 2D 2D 2D 2D 2D 42 45 47 49 4EASCII রিপ্রেজেন্টেশন: 0 / -----BEGIN
স্ট্যান্ডার্ডাইজেশন: ITU-T X.509 / IETF RFC 5280
প্রযুক্তিগত বৈশিষ্ট্য
| কন্টেইনার আর্কিটেকচার | ASN.1 কাঠামো, যা বাইনারি DER অথবা Base64 ASCII PEM ফরম্যাটে এনকোড করা |
| কম্প্রেশন | কমপ্রেশনবিহীন ক্রিপ্টোগ্রাফিক ডেটা |
| বাইট এন্ডিয়াননেস | বিগ-এন্ডিয়ান (DER tag-length-value) |
| কালার স্পেস | প্রযোজ্য নয় (ক্রিপ্টোগ্রাফিক পরিচয়পত্র) |
| চ্যানেল ও কাঠামো | subject-এর নাম, issuer CA, public key (RSA/ECDSA), মেয়াদ এবং digital signature |
| সর্বোচ্চ মাত্রা | সাধারণত 1 KB থেকে 8 KB |
| স্বচ্ছতা | ক্রিপ্টোগ্রাফিকভাবে প্রকাশ্য তথ্য |
| স্ট্রিমিং ও প্রোগ্রেসিভ | সম্পূর্ণ certificate-কে এককভাবে পার্স করা |
টেকনিক্যাল তুলনা ম্যাট্রিক্স: CER বনাম প্রতিযোগীগণ
| প্রযুক্তিগত বৈশিষ্ট্য | CER (বর্তমান) | CRT | PEM | DER |
|---|---|---|---|---|
| সাধারণ OS | উইন্ডোজ সার্টিফিকেট স্টোর ডিফল্ট | লিনাক্স / ইউনিক্স / অ্যাপাচি ডিফল্ট | অপারেটিং সিস্টেমভেদে সমর্থন ভিন্ন হয়। | জাভা এবং হার্ডওয়্যার সিকিউরিটি মডিউল |
| এনকোডিং | বাইনারি DER বা Base64 PEM | Base64 PEM (বা বাইনারি DER) | Base64 ASCII-তে আর্মার্ড | শুধুমাত্র কঠোর বাইনারি DER |
| প্রাইভেট কি | শুধুমাত্র পাবলিক সার্টিফিকেট | শুধুমাত্র পাবলিক সার্টিফিকেট | সার্টিফিকেট এবং প্রাইভেট কি সংরক্ষণ করতে পারে | সার্টিফিকেট এবং প্রাইভেট কি সংরক্ষণ করতে পারে |
| স্ট্যান্ডার্ড | ITU-T X.509 v3 | ITU-T X.509 v3 | IETF RFC 7468 | ITU-T X.690 |
সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড
অপারেটিং সিস্টেম রিপোর্ট করে 'নিচের কাজে ব্যবহারের জন্য ফাইলটি অবৈধ: Certificate'।
মূল কারণ: ক্ষতিগ্রস্ত ASN.1 DER দৈর্ঘ্যের বাইট অথবা PEM খামে ট্রাঙ্কেটেড Base64 প্যাডিং।
পুনরুদ্ধার: OpenSSL দিয়ে ASN.1 গঠন যাচাই করুন অথবা File2File.app সার্টিফিকেট টুল ব্যবহার করে রূপান্তর করুন।
নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর
ক্রিপ্টোগ্রাফিক পার্সারগুলোকে ত্রুটিপূর্ণ ASN.1 দৈর্ঘ্য থেকে রক্ষা করতে হবে যা ঐতিহাসিকভাবে TLS লাইব্রেরিতে বাফার ওভারফ্লো ঘটিয়েছে।
পরিচিত অ্যাটাক ভেক্টর
- ASN.1 BER/DER দৈর্ঘ্য ডিককোডিংয়ে ইনটিজার ওভারফ্লো (যেমন পুরানো OpenSSL সংস্করণে)।
- কমন নেম ফিল্ডে নাল-বাইট ইনজেকশনের মাধ্যমে সার্টিফিকেট স্পুফিং।
- বৃত্তাকার সার্টিফিকেট যাচাইকরণ চেইনের মাধ্যমে পরিষেবা অস্বীকারের আক্রমণ।
প্রতিরক্ষামূলক সেরা অনুশীলন: কঠোর ASN.1 বাউন্ডস চেকিং সহ মেমরি-নিরাপদ, আধুনিক TLS লাইব্রেরি ব্যবহার করে সার্টিফিকেট স্বাক্ষর যাচাই করুন।
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- TLS/HTTPS ওয়েবসাইট এনক্রিপশন এবং ডিজিটাল কোড সাইনিংয়ের জন্য মৌলিক ট্রাস্ট অ্যাঙ্কর।
- আধুনিক ইলিপটিক কার্ভ ক্রিপ্টোগ্রাফি (ECDSA) এবং ক্লাসিক্যাল RSA কি সমর্থন করে।
- অপারেটিং সিস্টেমভেদে সমর্থন ভিন্ন হয়।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- অস্পষ্ট এনকোডিং: একটি .cer ফাইল কাঁচা বাইনারি DER বা টেক্সট Base64 PEM হতে পারে।
- শুধুমাত্র পাবলিক সার্টিফিকেট ধারণ করে; প্রাইভেট কি সংরক্ষণ করে না।
- কঠোর বৈধতার মেয়াদ শেষ হওয়ার কারণে পর্যায়ক্রমিক নবায়নের প্রয়োজন হয়।
আকর্ষণীয় কারিগরি তথ্য
- মাইক্রোসফট উইন্ডোজ রপ্তানিকৃত পাবলিক সার্টিফিকেটের জন্য ডিফল্টভাবে .cer এক্সটেনশন ব্যবহার করে।
- '30 82' ম্যাজিক বাইটগুলো দুই-বাইট দৈর্ঘ্যের নির্দেশক (0x82) সহ ASN.1 SEQUENCE ট্যাগ (0x30) উপস্থাপন করে।
- অধিকাংশ HTTPS ব্যবস্থায় সার্ভারের পরিচয় যাচাই করতে X.509 সার্টিফিকেট ব্যবহৃত হয়; তবে TLS-এ pre-shared key-সহ অন্য ব্যবস্থাও আছে।
সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি
.cer এবং .crt-এর মধ্যে পার্থক্য কী?
উভয়ই X.509 সার্টিফিকেট। উইন্ডোজ এনভায়রনমেন্টে সাধারণত .cer ব্যবহৃত হয়, অন্যদিকে লিনাক্স এবং ইউনিক্স এনভায়রনমেন্টে .crt স্ট্যান্ডার্ড। এগুলো সাধারণত একে অপরের পরিবর্তে ব্যবহার করা যেতে পারে।
আমি কীভাবে CER কে PEM-এ রূপান্তর করতে পারি?
আপনি সরাসরি আপনার ওয়েব ব্রাউজারে File2File.app ব্যবহার করে এক ক্লিকেই বাইনারি CER ফাইলগুলোকে টেক্সট-ভিত্তিক PEM সার্টিফিকেটে রূপান্তর করতে পারেন।
.cer ফাইলে কি আমার প্রাইভেট কি থাকে?
না। একটি .cer ফাইলে কঠোরভাবে পাবলিক সার্টিফিকেটের তথ্য এবং পাবলিক কি থাকে; এটি কখনই প্রাইভেট কি সংরক্ষণ করে না।