PDF ডিজিটাল স্বাক্ষর কি?

PDF ডিজিটাল স্বাক্ষর একটি ক্রিপ্টোগ্রাফিক প্রক্রিয়া যা স্বাক্ষরকারীর পরিচয় যাচাই করে এবং নিশ্চিত করে যে ডকুমেন্টটি স্বাক্ষরের পর থেকে পরিবর্তিত হয়নি। হাতে লেখা স্বাক্ষরের সাধারণ ছবির বিপরীতে, ডিজিটাল স্বাক্ষর পাবলিক কী ইনফ্রাস্ট্রাকচার (PKI) এবং X.509 সার্টিফিকেট ব্যবহার করে গাণিতিকভাবে যাচাইযোগ্য প্রামাণিকতা এবং সততার প্রমাণ প্রদান করে।

যখন কেউ PDF-তে ডিজিটালভাবে স্বাক্ষর করে, স্বাক্ষর সফটওয়্যার ডকুমেন্ট কন্টেন্টের একটি hash (ডিজিটাল ফিঙ্গারপ্রিন্ট) তৈরি করে, এটি স্বাক্ষরকারীর ব্যক্তিগত কী দিয়ে এনক্রিপ্ট করে এবং এই এনক্রিপ্ট করা hash এবং স্বাক্ষরকারীর সার্টিফিকেট PDF-তে এম্বেড করে। পরে যে কেউ স্বাক্ষরকারীর পাবলিক কী দিয়ে hash ডিক্রিপ্ট করে এবং ডকুমেন্টের নতুন hash-এর সাথে তুলনা করে স্বাক্ষর যাচাই করতে পারে।

PDF স্বাক্ষর কীভাবে কাজ করে?

PDF স্বাক্ষর PKCS#7 (পাবলিক কী ক্রিপ্টোগ্রাফি স্ট্যান্ডার্ড) ফরম্যাট অনুসরণ করে, যা CMS (ক্রিপ্টোগ্রাফিক মেসেজ সিনট্যাক্স) নামেও পরিচিত। স্বাক্ষর PDF স্ট্রাকচারের মধ্যে একটি ডেডিকেটেড স্বাক্ষর ডিকশনারিতে সংরক্ষিত থাকে, যাতে রয়েছে:

  • ByteRange: PDF-এর কোন বাইটগুলি স্বাক্ষর দ্বারা কভার করা হয় তা নির্দিষ্ট করে
  • Contents: হেক্সাডেসিমাল ফরম্যাটে প্রকৃত PKCS#7 স্বাক্ষর ডেটা
  • সার্টিফিকেট চেইন: এক বা একাধিক X.509 সার্টিফিকেট যা স্বাক্ষরকারীর পরিচয় যাচাই করে
  • মেটাডেটা: স্বাক্ষরের কারণ, অবস্থান এবং টাইমস্ট্যাম্পের মতো ঐচ্ছিক তথ্য

সার্টিফিকেটে বৈধতার তারিখ অন্তর্ভুক্ত থাকে এবং স্বাক্ষর যাচাই করা যায় যাতে দেখা যায় যে স্বাক্ষরের সময় সার্টিফিকেটটি বৈধ ছিল কিনা এবং স্বাক্ষরের পর ডকুমেন্টটি পরিবর্তিত হয়েছে কিনা।

টুল বর্ণনা

এই টুলটি PDF ফাইলগুলি বিশ্লেষণ করে ডিজিটাল স্বাক্ষর তথ্য নিষ্কাশন এবং প্রদর্শন করে কোনো সার্ভার আপলোড ছাড়াই। এটি আপনার ব্রাউজারে সরাসরি PDF স্ট্রাকচার পার্স করে সমস্ত এম্বেডেড স্বাক্ষর খুঁজে পায়, PKCS#7 স্বাক্ষর ডেটা পড়ে, সার্টিফিকেট বিবরণ নিষ্কাশন করে এবং ফাইলটি স্বাক্ষরের পর পরিবর্তিত হয়েছে কিনা তা পরীক্ষা করে ডকুমেন্ট সততা যাচাই করে।

টুলটি একটি স্পষ্ট সংক্ষিপ্ত বিবরণ প্রদান করে যা মোট স্বাক্ষর খুঁজে পাওয়া গেছে, কতগুলি বৈধ এবং প্রতিটি স্বাক্ষর সম্পর্কে বিস্তারিত তথ্য দেখায় যার মধ্যে স্বাক্ষরকারীর পরিচয়, স্বাক্ষরের তারিখ, সার্টিফিকেট বৈধতা এবং জারিকারীর তথ্য রয়েছে।

বৈশিষ্ট্যসমূহ

  • ক্লায়েন্ট-সাইড প্রসেসিং: সমস্ত বিশ্লেষণ আপনার ব্রাউজারে ঘটে—আপনার PDF কখনো আপনার ডিভাইস ছেড়ে যায় না
  • সার্টিফিকেট নিষ্কাশন: স্বাক্ষরে এম্বেডেড X.509 সার্টিফিকেট পড়ে যার মধ্যে Common Name, Organization এবং Country রয়েছে
  • সততা যাচাইকরণ: ByteRange কভারেজ যাচাই করে PDF স্বাক্ষরের পর পরিবর্তিত হয়েছে কিনা তা সনাক্ত করে
  • মেয়াদ উত্তীর্ণ পরীক্ষা: তাদের বৈধতার সময়কাল অনুযায়ী মেয়াদ উত্তীর্ণ সার্টিফিকেটগুলি চিহ্নিত করে
  • একাধিক স্বাক্ষর সমর্থন: একাধিক স্বাক্ষর সহ PDF পরিচালনা করে এবং প্রতিটি আলাদাভাবে প্রদর্শন করে

ব্যবহারের ক্ষেত্রসমূহ

  • চুক্তি যাচাইকরণ: স্বাক্ষরিত চুক্তি গ্রহণ করার আগে এটিতে বৈধ স্বাক্ষর আছে কিনা তা দ্রুত পরীক্ষা করুন
  • আইনি ডকুমেন্ট পর্যালোচনা: ডিজিটালভাবে স্বাক্ষরিত আইনি ডকুমেন্ট, আদালতের ফাইলিং বা নোটারাইজড PDF-এর প্রামাণিকতা যাচাই করুন
  • চালান যাচাইকরণ: নিশ্চিত করুন যে বিক্রেতাদের কাছ থেকে চালানগুলির বৈধ ডিজিটাল স্বাক্ষর রয়েছে
  • অডিট সম্মতি: সম্মতি অডিটের জন্য স্বাক্ষরিত ডকুমেন্টগুলি পর্যালোচনা করুন যেখানে স্বাক্ষর বৈধতা নথিভুক্ত করতে হবে
  • সার্টিফিকেট পরিদর্শন: আপনি যে ডকুমেন্টগুলি পেয়েছেন তার জন্য জারিকারী এবং বৈধতার তারিখের মতো সার্টিফিকেট বিবরণ পরীক্ষা করুন