AES এনক্রিপশন
AES (Advanced Encryption Standard) হলো সেই ব্লক সাইফার যা একটি পাসওয়ার্ড-সুরক্ষিত PDF-কে নিরাপদ করে। আপনি যখন একটি নথি লক করেন, পৃষ্ঠার কনটেন্ট স্ট্রিম ও স্ট্রিংগুলো AES দিয়ে এনক্রিপ্ট হয়, এবং পাঠযোগ্য বাইটে ফেরার একমাত্র উপায় হলো সঠিক পাসওয়ার্ড দেওয়া ও সঠিক কী তৈরি করা। সেটি ছাড়া ডিস্কে থাকা ফাইলটি নিছক সাইফারটেক্সট।
PDF সংস্করণ 1.6 থেকে AES ব্যবহার করছে, প্রথমে ১২৮-বিট কী দিয়ে এবং PDF 2.0 থেকে AES-256 দিয়ে। মানটি দুই ধরনের পাসওয়ার্ডের পার্থক্য করে: একটি ইউজার পাসওয়ার্ড, যা নথিটি খুলতে ও দেখতেই প্রয়োজন, এবং একটি ওনার পাসওয়ার্ড, যা প্রিন্ট, কপি বা সম্পাদনার মতো অনুমতিগুলো নিয়ন্ত্রণ করে। জানার মতো বিষয় হলো অনুমতি-পতাকাগুলো নির্ভর করে রিডার সেগুলো মান্য করার উপর, যেখানে ইউজার-পাসওয়ার্ড এনক্রিপশনই আসলে কনটেন্টকে অপাঠ্য রাখে।
এনক্রিপ্ট ও ডিক্রিপ্ট করতে যেহেতু আপনি যে কনটেন্ট রক্ষা করতে চাইছেন সেটিই সামলাতে হয়, কাজটি লোকালি করাই সঙ্গতিপূর্ণ পছন্দ। reader.me আপনার ব্রাউজারের ভেতরে AES সুরক্ষা প্রয়োগ ও অপসারণ করে, ফলে পাসওয়ার্ড বা অসুরক্ষিত নথি কোনোটিই এমন কোনো সার্ভারে পাঠানো হয় না যা সেগুলো লগ করতে পারত।