ডিজিটাল সিগনেচার কী এবং এটি কেন দরকার? এই আর্টিকেলে আমরা Windows 10/8/7-এ প্রোগ্রামের ডিজিটাল সিগনেচার খুঁজে বের করার, চেক করার বা যাচাই করার তিনটি পদ্ধতি আলোচনা করব।
যখন কোনো ফাইল ডিজিটালভাবে তৈরি হয়—চाहে সেটি মিডিয়া ফাইল, এক্সিকিউটেবল ফাইল, ডকুমেন্ট বা অন্য কিছু—তখন সেটির উৎস দ্বারা সেটি ডিজিটালভাবে স্বাক্ষরিত হয়। উদাহরণস্বরূপ, গুগল ক্রোম ব্রাউজারের সেটআপ ফাইল (এক্সিকিউটেবল) গুগল যখন রিলিজ করে, সেটাকে ডিজিটালভাবে সাইন করে। তাই অফিসিয়াল সোর্স থেকে ফাইল ডাউনলোড করলে তার প্রামাণিকতা যাচাই করা যায়।
আরেকটি পরিস্থিতিতে, কেউ অন্য ব্যক্তি একই ফাইল নিজের সার্ভারে হোস্ট করতে পারে। সেটি ঠিক আছে কারণ ফাইলটি কোনোভাবে মডিফাই করা হয়নি। কিন্তু যদি কেউ ফাইলটি ডিকম্পাইল করে কোডে পরিবর্তন আনाये, তবে ডিজিটাল সিগনেচার স্বয়ংক্রিয়ভাবে মুছে যায়। ফলে ফাইলের প্রামাণিকতা যাচাই করা যাবে না, কারণ টেম্পার করা সেটআপ ফাইল রিকম্পাইল করার সময় সিগনেচারটি মুছে যায়। এটিই এর প্রকৃত কাজ।
এখন আমরা জানব কীভাবে ফাইলের সাথে আসা ডিজিটাল সিগনেচার যাচাই করতে হয়। চলুন শুরু করি।
Windows 10-এ প্রোগ্রামের ডিজিটাল সিগনেচার চেক করুন
আমরা Windows OS-এ প্রোগ্রামের ডিজিটাল সিগনেচার চেক করার তিনটি পদ্ধতি আলোচনা করব।
১] ফাইল এক্সপ্লোরারের মাধ্যমে
প্রথমে Windows File Explorer খুলুন এবং প্রোগ্রামটি যেখানে সেভ করা আছে সেখানে যান।
সেটআপ ফাইলের ওপর রাইট-ক্লিক করে Properties ক্লিক করুন।
Digital Signatures লেবেলযুক্ত ট্যাবে যান।

Signature List-এ এন্ট্রি থাকলে বুঝবেন আপনার ফাইলটি ডিজিটালভাবে সাইন করা।
কোনো এন্ট্রির ওপর ডাবল-ক্লিক করলে সাইনিং অথরিটির বিষয়ে বিস্তারিত জানতে পারবেন।
এভাবে জানতে পারবেন ফাইলটি মূল সফটওয়্যার ডিস্ট্রিবিউটর দ্বারা সাইন করা হয়েছে কিনা।

অতিরিক্তভাবে, সিগনেচারের Detailed view-এ View Certificate বাটনে ক্লিক করলে সার্টিফিকেট সম্পর্কে আরও তথ্য পাওয়া যায়।
২] DigiCert Certificate Utility ব্যবহার করে
এই লিংক থেকে DigiCert-এর লেটেস্ট ভার্সন ডাউনলোড করুন এবং এক্সিকিউটেবল ফাইলটি রান করুন।
শুরুর শর্তাবলী স্বীকার করুন, তারপর Code Signing ট্যাবে যান এবং হেডার সেকশনে Check Signature ক্লিক করুন।
যে সেটআপ ফাইলের ডিজিটাল সিগনেচার চেক করতে চান সেটি সিলেক্ট করুন।

এটি DigiCert-কে সিগনেচার যাচাই করতে বাধ্য করবে এবং একটি নতুন উইন্ডোতে পুরো তথ্যের সারাংশ দেখাবে।
DigiCert মূলত দুটি বিষয় যাচাই করে:
- ফাইলটি সাইন করা হয়েছে কিনা এবং সিগনেচারটি বৈধ কিনা।
- সিগনেচারের টাইমস্ট্যাম্প যাচাই করে।
যদি স্ক্রিনশটের মত দুটি সবুজ চেকмар্ক দেখেন, তবে যাচাইকরণ সফল হয়েছে। সেই উইন্ডোতে আরও তথ্য থাকবে।
৩] SignTool ব্যবহার করে
মাইক্রোসফট Windows SDK-এর সাথে একটি প্রোগ্রাম দিয়ে থাকে যাকে SignTool বলা হয়। Windows SDK বা Software Development Kit উইন্ডোজের সাথে বিল্ট-ইন আসে না। এটি ডেভেলপারদের জন্য এবং তাদের আলাদাভাবে ইনস্টল করতে হয়। আপনি যদি এই পদ্ধতি চাইলে, উপযুক্ত SDK নিশ্চিত করুন। Windows 10 SDK ডাউনলোড করতে পারেন এখান থেকে।
যদি আপনি "The digital signature for this file couldn’t be verified" মেসেজ দেখেন, তবে এই পোস্ট আপনাকে সাহায্য করবে।
