AES এনক্রিপশন ফাংশন
ফ্রি অনলাইন AES এনক্রিপ্ট ও ডিক্রিপ্ট টুল যা 128/256 বিট এনক্রিপশন সমর্থন করে। CBC, ECB, CFB, OFB এবং CTR মোড সহ Hex/Base64 ফরম্যাট রূপান্তর অন্তর্ভুক্ত।
ফ্রি অনলাইন AES এনক্রিপ্ট ও ডিক্রিপ্ট টুল যা 128/256 বিট এনক্রিপশন সমর্থন করে। CBC, ECB, CFB, OFB এবং CTR মোড সহ Hex/Base64 ফরম্যাট রূপান্তর অন্তর্ভুক্ত।
AES অ্যালগরিদম ২০০১ সালে আনুষ্ঠানিকভাবে DES-কে প্রতিস্থাপন করে নতুন প্রজন্মের এনক্রিপশন স্ট্যান্ডার্ড হিসেবে প্রতিষ্ঠিত হয়। এই পরিবর্তনের সূচনা হয় ন্যাশনাল ইনস্টিটিউট অব স্ট্যান্ডার্ডস অ্যান্ড টেকনোলজি (NIST) কর্তৃক শুরু করা একটি বৈশ্বিক অ্যালগরিদম আহ্বান কার্যক্রম থেকে। কঠোর যাচাইয়ের পর Rijndael অ্যালগরিদম শেষ পর্যন্ত বিজয়ী হয় এবং ফেডারেল ইনফরমেশন প্রসেসিং স্ট্যান্ডার্ড FIPS 197 হিসেবে প্রতিষ্ঠিত হয়, যা এনক্রিপশন প্রযুক্তির বিকাশের নতুন পর্যায়ে প্রবেশের সূচনা করে।

| মোড | ইনিশিয়ালাইজেশন ভেক্টর | সমান্তরালতা | ত্রুটি প্রসারণ |
|---|---|---|---|
| CBC | আবশ্যক | নেই | ব্লক-স্তরের |
| CTR | কাউন্টার প্রাথমিক মান | সমর্থিত | প্রসারণ নেই |
| মোড | স্ট্যান্ডার্ড নথি | প্যাডিং পদ্ধতি | ব্যবহারের ক্ষেত্রে |
|---|---|---|---|
| PKCS#7 | RFC 5652 | n মান দিয়ে n বাইট প্যাড করুন | সাধারণ ডেটা |
| ZeroPadding | শিল্প চর্চা | 0x00 বাইট দিয়ে প্যাড করুন | বাইনারি ডেটা |
| ISO/IEC 7816-4 | ISO স্ট্যান্ডার্ড | প্রথম বাইট 0x80 তারপর 0x00 | স্মার্ট কার্ড অ্যাপ |
Advanced Encryption Standard (AES) হলো মার্কিন NIST দ্বারা প্রতিষ্ঠিত একটি সিমেট্রিক এনক্রিপশন অ্যালগরিদম। এটি এনক্রিপশন ও ডিক্রিপশন উভয়ের জন্য একই কী ব্যবহার করে এবং সংবেদনশীল ডেটা সুরক্ষিত করার বৈশ্বিক মান হিসেবে ব্যাপকভাবে বিবেচিত।
সংখ্যাগুলো বিটে এনক্রিপশন কী-এর দৈর্ঘ্য নির্দেশ করে। AES-128 ১৬-বাইট কী, AES-192 ২৪-বাইট কী এবং AES-256 ৩২-বাইট কী ব্যবহার করে। AES-256 সর্বোচ্চ স্তরের নিরাপত্তা প্রদান করে এবং প্রায়শই সামরিক বা অত্যন্ত সংবেদনশীল ডেটার জন্য প্রয়োজন হয়।
সাধারণ ব্যবহারের জন্য CBC (Cipher Block Chaining) বা CTR (Counter) সবচেয়ে সুপারিশকৃত মোড কারণ তারা ভালো নিরাপত্তা প্রদান করে। ECB (Electronic Codebook) সবচেয়ে সহজ কিন্তু সবচেয়ে কম নিরাপদ মোড, কারণ অভিন্ন প্লেইনটেক্সট ব্লক অভিন্ন সাইফারটেক্সট ব্লক তৈরি করে। একান্ত প্রয়োজন না হলে ECB এড়িয়ে চলুন।
IV হলো একটি র্যান্ডম বা ছদ্ম-র্যান্ডম মান যা গোপন কী-এর সাথে মিলে ডেটা এনক্রিপ্ট করতে ব্যবহৃত হয়। এটি নিশ্চিত করে যে একই প্লেইনটেক্সট একাধিকবার এনক্রিপ্ট করলে ভিন্ন সাইফারটেক্সট তৈরি হয়। CBC, CFB এবং OFB এর মতো মোডগুলোর জন্য IV প্রয়োজন (AES-এর জন্য সাধারণত ১৬ বাইট)।