AES এনক্রিপশন ফাংশন

ফ্রি অনলাইন AES এনক্রিপ্ট ও ডিক্রিপ্ট টুল যা 128/256 বিট এনক্রিপশন সমর্থন করে। CBC, ECB, CFB, OFB এবং CTR মোড সহ Hex/Base64 ফরম্যাট রূপান্তর অন্তর্ভুক্ত।

এনক্রিপশন সেটিংস

কী এবং IV সেটিংস

এনক্রিপ্ট/ডিক্রিপ্ট অপারেশন

AES এনক্রিপশন জ্ঞান

AES অ্যালগরিদমের পটভূমি

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

সাধারণ প্রয়োগের পরিস্থিতি

  • সরকার/সামরিক যোগাযোগ এনক্রিপশন
  • আর্থিক লেনদেনের ডেটা সুরক্ষা
  • এন্টারপ্রাইজ সংবেদনশীল নথি সংরক্ষণ
  • SSL/TLS নেটওয়ার্ক ট্রান্সমিশন এনক্রিপশন

অপারেশন মোড

AES এনক্রিপশন মোড ডায়াগ্রাম

মোড তুলনা টেবিল

মোড ইনিশিয়ালাইজেশন ভেক্টর সমান্তরালতা ত্রুটি প্রসারণ
CBC আবশ্যক নেই ব্লক-স্তরের
CTR কাউন্টার প্রাথমিক মান সমর্থিত প্রসারণ নেই

প্যাডিং মোড

মোড স্ট্যান্ডার্ড নথি প্যাডিং পদ্ধতি ব্যবহারের ক্ষেত্রে
PKCS#7 RFC 5652 n মান দিয়ে n বাইট প্যাড করুন সাধারণ ডেটা
ZeroPadding শিল্প চর্চা 0x00 বাইট দিয়ে প্যাড করুন বাইনারি ডেটা
ISO/IEC 7816-4 ISO স্ট্যান্ডার্ড প্রথম বাইট 0x80 তারপর 0x00 স্মার্ট কার্ড অ্যাপ

কী দৈর্ঘ্য

  • স্ট্যান্ডার্ড দৈর্ঘ্য: 128/192/256 বিট
  • নির্বাচনের মানদণ্ড:
    • 128 বিট: নিয়মিত বাণিজ্যিক অ্যাপ্লিকেশন
    • 256 বিট: সরকার/সামরিক-গ্রেড ডেটা
  • সামঞ্জস্যতা: NIST SP 800-131A মেনে চলে

নিরাপত্তা বিবেচনা

  1. IV ব্যবস্থাপনা মান:
    • CBC মোড ক্রিপ্টোগ্রাফিকভাবে নিরাপদ র্যান্ডম সংখ্যা ব্যবহার করে
    • CTR মোড কাউন্টার কখনো পুনরাবৃত্তি হয় না
  2. কী ডেরিভেশন:
    • PBKDF2-HMAC-SHA256 সুপারিশ করা হয়
    • পুনরাবৃত্তি সংখ্যা ≥১০,০০০ বার
  3. প্রমাণীকৃত এনক্রিপশন:
    • ECB মোড ব্যবহার এড়িয়ে চলুন

রেফারেন্স

সচরাচর জিজ্ঞাসিত প্রশ্ন (FAQ)

AES এনক্রিপশন কী?

Advanced Encryption Standard (AES) হলো মার্কিন NIST দ্বারা প্রতিষ্ঠিত একটি সিমেট্রিক এনক্রিপশন অ্যালগরিদম। এটি এনক্রিপশন ও ডিক্রিপশন উভয়ের জন্য একই কী ব্যবহার করে এবং সংবেদনশীল ডেটা সুরক্ষিত করার বৈশ্বিক মান হিসেবে ব্যাপকভাবে বিবেচিত।

AES-128, AES-192 এবং AES-256 এর মধ্যে পার্থক্য কী?

সংখ্যাগুলো বিটে এনক্রিপশন কী-এর দৈর্ঘ্য নির্দেশ করে। AES-128 ১৬-বাইট কী, AES-192 ২৪-বাইট কী এবং AES-256 ৩২-বাইট কী ব্যবহার করে। AES-256 সর্বোচ্চ স্তরের নিরাপত্তা প্রদান করে এবং প্রায়শই সামরিক বা অত্যন্ত সংবেদনশীল ডেটার জন্য প্রয়োজন হয়।

কোন এনক্রিপশন মোড (ECB, CBC, CTR, ইত্যাদি) বেছে নেওয়া উচিত?

সাধারণ ব্যবহারের জন্য CBC (Cipher Block Chaining) বা CTR (Counter) সবচেয়ে সুপারিশকৃত মোড কারণ তারা ভালো নিরাপত্তা প্রদান করে। ECB (Electronic Codebook) সবচেয়ে সহজ কিন্তু সবচেয়ে কম নিরাপদ মোড, কারণ অভিন্ন প্লেইনটেক্সট ব্লক অভিন্ন সাইফারটেক্সট ব্লক তৈরি করে। একান্ত প্রয়োজন না হলে ECB এড়িয়ে চলুন।

IV (Initialization Vector) কী এবং কেন আমার প্রয়োজন?

IV হলো একটি র্যান্ডম বা ছদ্ম-র্যান্ডম মান যা গোপন কী-এর সাথে মিলে ডেটা এনক্রিপ্ট করতে ব্যবহৃত হয়। এটি নিশ্চিত করে যে একই প্লেইনটেক্সট একাধিকবার এনক্রিপ্ট করলে ভিন্ন সাইফারটেক্সট তৈরি হয়। CBC, CFB এবং OFB এর মতো মোডগুলোর জন্য IV প্রয়োজন (AES-এর জন্য সাধারণত ১৬ বাইট)।