AES এনক্রিপশন কি?
AES একটি সমমিত ব্লক সাইফার : এনক্রিপশন ও ডিক্রিপশনে একই গোপন চাবি লাগে। চাবির মাপ 128, 192 বা 256 বিট; এনকোড করা টেক্সটের দৈর্ঘ্য চাবির বিট মাপ নয়। AES 128-বিট ব্লকে কাজ করে। নির্বাচিত মোড বার্তা, nonce এবং তথ্যের সত্যতা যাচাইয়ের পদ্ধতি ঠিক করে। এখানে GCM, CBC ও CTR সমর্থিত; অন্য সব AES টুলের প্রতিটি মোড নয়।
পাসওয়ার্ড মোডে PBKDF2-HMAC-SHA256-এর 600,000 ধাপ এবং প্রতিবার নতুন 16-বাইট সল্ট দিয়ে 256-বিট চাবি তৈরি হয়। AES-GCM-এ 12-বাইট nonce ও 128-বিট প্রমাণীকরণ ট্যাগ থাকে। এটি এই সাইটের নথিভুক্ত ফরম্যাট। এর অর্থ এই নয় যে অন্য টুলের যেকোনো AES সাইফারটেক্সট বা পাসওয়ার্ড ফরম্যাট এখানে খোলা যাবে।
পাসওয়ার্ড এনক্রিপশন কিভাবে ব্যবহার করবেন
- সঠিক টেক্সট লিখুন. স্পেস, ইউনিকোড এবং লাইন শেষ ইচ্ছাকৃতভাবে ছাঁটা বা স্বাভাবিক করা হয় না।
- পাসওয়ার্ড প্রোফাইল নির্বাচন করুন এবং একটি পাসওয়ার্ড লিখুন। সর্বজনীন উদাহরণ ডেটা পরীক্ষার জন্য, পাসওয়ার্ড সুপারিশ নয়।
- এনক্রিপ্ট করুন, তারপর সম্পূর্ণ JSON প্যাকেজটি সংরক্ষণ করুন, শুধুমাত্র এর সাইফারটেক্সট ক্ষেত্র নয়। পাসওয়ার্ড আলাদা করে রাখুন।
- এনক্রিপ্ট করা ফাইল আমদানি করুন বা ডাউনলোড করা .aes.json ইনপুটে ড্রপ করুন; এটি স্বয়ংক্রিয়ভাবে ডিক্রিপ্টে সুইচ করে। আপনি এখনও সম্পূর্ণ প্যাকেজ পেস্ট করতে পারেন. একই পাসওয়ার্ড লিখুন এবং ডিক্রিপ্ট নির্বাচন করুন। একটি পরিবর্তিত ট্যাগ, কী বা প্যারামিটার প্লেইনটেক্সট আউটপুটকে বাধা দেয়।
প্রতিটি পাসওয়ার্ড এনক্রিপশনের জন্য একটি নতুন সল্ট এবং nonce তৈরি করা হয়। প্যাকেজটি তাদের মান, সংস্করণ, কেডিএফ প্যারামিটার এবং সাইফারটেক্সট সংযোজিত ট্যাগ সহ সংরক্ষণ করে; এটি কখনই পাসওয়ার্ড বা প্রাপ্ত কী সংরক্ষণ করে না। পাসওয়ার্ড হারানো কী জেনারেটর দ্বারা মেরামত করা যাবে না।
একটি সম্পূর্ণ এনক্রিপশন এবং ডিক্রিপশন চেষ্টা করুন
প্রথম রানের জন্য, পাসওয়ার্ড প্রোফাইল নির্বাচন করুন এবং বিদ্যমান উদাহরণ বোতামটি ব্যবহার করুন। এটি সর্বজনীন পাসওয়ার্ড public-example-only এবং এই দুই লাইনের বার্তাটি পূরণ করে:
Hello, AES! 🌍
Keep exact bytes.
সম্পূর্ণ .aes.json প্যাকেজটি এনক্রিপ্ট করুন এবং ডাউনলোড করুন। খুলুন AES ডিক্রিপশন, সেই ফাইলটি আমদানি করুন, একই উদাহরণ পাসওয়ার্ড লিখুন এবং ডিক্রিপ্ট করুন। ফলাফলে গ্লোব এবং বিরাম চিহ্ন সহ উভয় মূল লাইন থাকা উচিত। আপনার এনক্রিপ্ট করা প্যাকেজ প্রতিটি রানে আলাদা হবে কারণ টুলটি নতুন র্যান্ডম প্যারামিটার তৈরি করে; একটি নির্দিষ্ট সাইফারটেক্সট মেলানো লক্ষ্য নয়।
আপনি ওয়ার্কফ্লো চেষ্টা করার পরে, আপনার নিজের পাঠ্য এবং পাসওয়ার্ড দিয়ে সর্বজনীন উদাহরণ প্রতিস্থাপন করুন। যদি একটি বিদ্যমান অ্যাপ্লিকেশনের জন্য একটি কাঁচা AES কী প্রয়োজন হয়, কী জেনারেটর দিয়ে শুরু করুন এবং সেই অ্যাপ্লিকেশনটির সাথে এর কী আকার এবং এনকোডিং সামঞ্জস্যপূর্ণ রাখুন।
এর পরিবর্তে কখন একটি সরাসরি কী ব্যবহার করবেন
অন্য সিস্টেম সঠিক কী বাইট এবং মোড পরামিতি প্রদান করে শুধুমাত্র তখনই সামঞ্জস্যপূর্ণ প্রোফাইল বেছে নিন। Hex-এ 32, 48 বা 64 সংখ্যা থাকতে হবে AES-128/192/256 এর জন্য। Base64 অবশ্যই 16, 24 বা 32 বাইটে ডিকোড করতে হবে। UTF-8 বাইটে গণনা করা হয়, তাই অ-ASCII অক্ষর প্রতিটি একের বেশি বাইট ব্যবহার করতে পারে।
GCM আউটপুটে সাইফারটেক্সটের পরে 16-বাইট ট্যাগ থাকে। CBC-তে PKCS7 এবং 16-বাইট IV লাগে। CTR-এ 16-বাইট কাউন্টার থাকে, যার কাউন্টার ফিল্ড 64 বিট। CBC ও CTR তথ্যের সত্যতা যাচাই করে না। সরাসরি কী মোডে ডাউনলোড সাইফারটেক্সট ও দেখানো অগোপনীয় প্যারামিটার JSON-এ রাখে; চাবি আলাদা রাখুন। এটি OpenSSL বা CryptoJS-এর পাসওয়ার্ড ফরম্যাট নয়।
সম্পর্কিত সরঞ্জাম এবং পড়া
- টেক্সট ডিক্রিপ্ট করুন
- একটি ফাইল এনক্রিপ্ট করুন
- একটি কী তৈরি করুন
- AES এনক্রিপশন কি? কী, ব্লক এবং পুনরুদ্ধার
- AES-GCM বনাম CBC বনাম CTR: প্রমাণীকরণ এবং পরামিতি
- AES-128 বনাম AES-192 বনাম AES-256: বাইট এবং এনকোডিং
প্রযুক্তিগত রেফারেন্স
নভেম্বর আপডেট করা হয়েছে 2, 2026
