PDF-এ পাসওয়ার্ড দিন
AES-256 দিয়ে PDF এনক্রিপ্ট করুন, যাতে পাসওয়ার্ড ছাড়া তা খোলা না যায় — আর ফাইল বা পাসওয়ার্ড কোনোটিই কখনো সংরক্ষণ করা হয় না, পাসওয়ার্ডের টুলের এভাবেই কাজ করা উচিত।
- কখনো সংরক্ষণ করা হয় না
- কোনো লাইন নেই, অপেক্ষা নেই
- সাইনআপ নেই, ওয়াটারমার্ক নেই
যেভাবে কাজ করে
আপনার PDF যোগ করুন
যে ডকুমেন্টটি লক করতে চান, সেটি ছাড়ুন।
পাসওয়ার্ড বেছে নিন
দুবার লিখুন। চাইলে ঠিক করে দিন প্রিন্ট, কপি ও এডিট করার অনুমতি থাকবে কি না।
ডাউনলোড করুন
আপনার এনক্রিপ্ট করা PDF প্রতিটি ডিভাইসের প্রতিটি রিডারে পাসওয়ার্ড চাইবে।
এনক্রিপ্ট করলে ফাইলে কী ঘটে
PDF-এ এনক্রিপশন প্রয়োগ হয় প্রতিটি string ও প্রতিটি stream-এ আলাদাভাবে, অর্থাৎ আগে সেগুলোর প্রত্যেকটিকে আলাদা করে নাগালে আনতে হয়। তাই ডকুমেন্টটি এমনভাবে লেখা হয় যাতে এর object stream ও cross-reference stream খুলে আবার সাধারণ নম্বরযুক্ত অবজেক্ট আর একটি ক্লাসিক ইনডেক্সে ফেরে, আর কেবল তারপরই টুকরো টুকরো করে এনক্রিপ্ট করা হয়। এ কারণেই সুরক্ষিত ফাইল সাধারণত মূলটির চেয়ে একটু বড় হয়: কাঠামো আর কমপ্রেস করা stream-এ গাদাগাদি থাকে না, string হয়ে যায় hex সাইফারটেক্সট, আর প্রতিটি এনক্রিপ্ট করা টুকরো সঙ্গে বহন করে ১৬ বাইটের একটি initialisation vector।
ভেতরে যা আছে তা যেমন ছিল তেমনই থাকে — পেজ, বুকমার্ক আউটলাইন, ফর্ম ফিল্ড ও তার মান, সংযুক্তি ও ট্যাগ নতুন করে লেখা হয় না, শুধু মোড়ানো হয়। একটি জিনিস আসে না: document information dictionary। শিরোনাম, লেখক, বিষয় ও তৈরির তারিখ নতুন করে গড়া ফাইলে যায় না, তাই রিডার লক করা ডকুমেন্টে এই ঘরগুলো খালি দেখায়। XMP মেটাডেটা stream, যা অনেক সফটওয়্যার এর বদলে পড়ে, রাখা হয় এবং বিষয়বস্তুর সঙ্গে এনক্রিপ্ট করা হয়।
এখানে লেখা এনক্রিপশনটি ফরম্যাটে সংজ্ঞায়িত সবচেয়ে নতুন, আর অন্য প্রান্তে এর একটি মূল্য আছে। মোটামুটি ২০১১ সালের আগে বানানো রিডার — Acrobat 9 ও তার আগের সংস্করণ, কিছু ই-বুক রিডার, স্ক্যানার ও মাল্টিফাংশন প্রিন্টারের ভেতরের ভিউয়ার — AES-256 ফাইল একেবারেই খুলতে পারে না, আর পাসওয়ার্ড না চেয়ে ফাইলটিকে নষ্ট বা অসমর্থিত বলে জানায়।
অন্য কিছু দরকার হলে
PDF পাসওয়ার্ড নিয়ন্ত্রণ করে কে ফাইলটি খুলতে পারবে, এর পরে আর কিছু নয়। যে খোলে, সে কয়েক সেকেন্ডেই একটি অসুরক্ষিত কপি সেভ করতে পারে, তাই এটি ডকুমেন্টকে রক্ষা করে পাঠানোর পথে ও শেয়ার করা ড্রাইভে, যাদের পাঠাচ্ছেন তাদের থেকে নয়। যদি শর্ত হয় যে শুধু একজন নির্দিষ্ট প্রাপকই কখনো বিষয়বস্তু পড়তে পারবেন, তাহলে বরং কন্টেইনারটি এনক্রিপ্ট করুন — AES-সহ একটি 7-Zip আর্কাইভ, বা তাঁর কি দিয়ে age বা GPG — আর পাসওয়ার্ডটি ফাইল থেকে আলাদা কোনো পথে পাঠান।
একসাথে অনেক ফাইলের জন্য, বা পুরোনো সফটওয়্যার ব্যবহারকারী প্রাপকের জন্য, qpdf একই কাজ স্ক্রিপ্ট থেকে করে এবং পুরোনো মান বেছে নিতে দেয়: qpdf --encrypt --user-password=... --owner-password=... --bits=128 --use-aes=y -- in.pdf out.pdf AES-128 লেখে, যা ২০০০-এর দশকের মাঝামাঝি পর্যন্ত পুরোনো রিডারও খুলতে পারে।
সাধারণ প্রশ্নোত্তর
এনক্রিপশন কতটা শক্তিশালী?
রিভিশন ৬ কি ডেরিভেশনসহ AES-256 — PDF ফরম্যাটে সংজ্ঞায়িত সবচেয়ে শক্তিশালী, আর Acrobat-ও এই একই মান ব্যবহার করে। পাসওয়ার্ডটি ইচ্ছাকৃতভাবে ধীর একটি হ্যাশের মধ্য দিয়ে যায়, যা এমনভাবে বানানো যে গ্রাফিক্স কার্ড দিয়েও অনুমান করার গতি বাড়ানো যায় না।
আমার ফাইল বা পাসওয়ার্ড কি কোথাও সংরক্ষণ করা হয়?
কোনোটিই না, আর এই টুলেই এটি সবচেয়ে বেশি গুরুত্বপূর্ণ। কিছুই সংরক্ষণ করা হয় না, তাই আপনার ডকুমেন্ট আর সেটি রক্ষা করা পাসওয়ার্ড কখনো একসাথে অন্য কারও হাতে যায় না। যে সাইট নিজের সার্ভারে এনক্রিপ্ট করে, সংজ্ঞা অনুযায়ীই সে দুটোই দেখেছে।
পাসওয়ার্ড ভুলে গেলে কী হবে?
ফাইলটি হারিয়ে গেল। কোনো রিকভারি নেই, কোনো পেছনের দরজা নেই, কোনো মাস্টার কি নেই — এনক্রিপশনের মূল্য এখানেই। ফাইল পাঠানোর আগে পাসওয়ার্ডটি কোনো নিরাপদ জায়গায় লিখে রাখুন।
অনুমতির সেটিংস আসলে কী করে?
এগুলো রিডার সফটওয়্যারকে জানায় কী কী করতে দেওয়া হবে — প্রিন্ট, লেখা কপি, এডিট। এগুলো নিয়ে পরিষ্কার ধারণা রাখুন: এগুলো অনুরোধ, এনক্রিপশন নয়, আর দৃঢ়প্রতিজ্ঞ যে কেউ এগুলো উপেক্ষা করতে পারে। খোলার পাসওয়ার্ডই সেই অংশ, যা সত্যিই ডকুমেন্টটি রক্ষা করে।
এটা কি ফোনে, Acrobat-এ, Chrome-এ খুলবে?
হ্যাঁ। এটি PDF-এর প্রচলিত এনক্রিপশন, তাই প্রতিটি প্ল্যাটফর্মের প্রতিটি আধুনিক রিডার পাসওয়ার্ড চেয়ে তা খুলবে।
আগে থেকেই সুরক্ষিত PDF-এ কি পাসওয়ার্ড দেওয়া যায়?
আগে PDF আনলক দিয়ে পুরোনো পাসওয়ার্ড সরান, তারপর নতুন পাসওয়ার্ড দিয়ে আবার সুরক্ষিত করুন।
জেনে রাখুন: পাসওয়ার্ড ততটাই ভালো, যতটা তা শক্তিশালী: ফাইলটি যার কাছে আছে সে অফলাইনে ছোট বা সাধারণ পাসওয়ার্ড অনুমান করে ফেলতে পারে। লম্বা কিছু ব্যবহার করুন। অনুমতির সেটিংস (প্রিন্ট, কপি, এডিট) শুধু পরামর্শমূলক, আর কেবল নিয়ম মেনে চলা রিডারগুলোই সেগুলো মানে।
এই টুলটি আপনার ওয়েবসাইটে যোগ করুন
যেকোনো ব্লগ, ক্লাসের পেজ বা হেল্প আর্টিকেলের জন্য ফ্রি। একটি স্নিপেট পেস্ট করলেই আপনার ভিজিটররা আপনার পেজেই এটি ব্যবহার করতে পারবেন।