AES এনক্রিপশন এবং ডিক্রিপশন অনলাইন

অ্যাডভান্সড এনক্রিপশন স্ট্যান্ডার্ড (AES) একটি প্রতিসম এনক্রিপশন অ্যালগরিদম। AES এখন পর্যন্ত শিল্পের মানদণ্ড কারণ এটি 128 বিট, 192 বিট এবং 256 বিট এনক্রিপশনের অনুমতি দেয়। অপ্রতিসম এনক্রিপশনের তুলনায় সিমেট্রিক এনক্রিপশন দ্রুত এবং ডাটাবেস সিস্টেমের মতো সিস্টেমে ব্যবহৃত হয়। যেকোন প্লেইন-টেক্সট বা পাসওয়ার্ডের AES এনক্রিপশন এবং ডিক্রিপশন করার জন্য নিম্নলিখিত একটি অনলাইন টুল।

টুলটি এনক্রিপশন এবং ডিক্রিপশনের একাধিক মোড প্রদান করে যেমন ECB, CBC, CTR, CFB এবং GCM মোড. জিসিএম CBC মোডের চেয়ে বেশি নিরাপদ বলে বিবেচিত হয় এবং এর কার্যকারিতার জন্য ব্যাপকভাবে গৃহীত হয়।

AES এনক্রিপশন সম্পর্কে আরও তথ্যের জন্য, দেখুন AES এনক্রিপশনে এই ব্যাখ্যা। এনক্রিপশন এবং ডিক্রিপশনের জন্য ইনপুট নেওয়ার ফর্মটি নীচে রয়েছে।

AES এনক্রিপশন

বেস64 হেক্স

AES ডিক্রিপশন

বেস64 প্লেইন-টেক্সট

কোনো গোপন কী মান যা আপনি প্রবেশ করেন, বা আমরা তৈরি করি এই সাইটে সংরক্ষণ করা হয় না, এই টুলটি একটি HTTPS URL এর মাধ্যমে প্রদান করা হয় যাতে নিশ্চিত করা যায় যে কোনো গোপন কী চুরি করা যাবে না।

আপনি যদি এই সরঞ্জামটির প্রশংসা করেন তবে আপনি দান করার বিষয়টি বিবেচনা করতে পারেন।

আমরা আপনার অন্তহীন সমর্থনের জন্য কৃতজ্ঞ।

মুখ্য সুবিধা

  • সিমেট্রিক কী অ্যালগরিদম: এনক্রিপশন এবং ডিক্রিপশন উভয়ের জন্য একই কী ব্যবহার করা হয়।
  • ব্লক সাইফার: AES ডেটার নির্দিষ্ট আকারের ব্লকের উপর কাজ করে। স্ট্যান্ডার্ড ব্লকের আকার হল 128 বিট।
  • কী দৈর্ঘ্য: AES 128, 192 এবং 256 বিটের কী দৈর্ঘ্য সমর্থন করে। চাবি যত দীর্ঘ, এনক্রিপশন তত শক্তিশালী।
  • নিরাপত্তা: AES খুব নিরাপদ বলে মনে করা হয় এবং বিভিন্ন নিরাপত্তা প্রোটোকল এবং অ্যাপ্লিকেশনগুলিতে ব্যাপকভাবে ব্যবহৃত হয়।

AES এনক্রিপশন শর্তাবলী এবং পরিভাষা

এনক্রিপশনের জন্য, আপনি হয় প্লেইন টেক্সট বা পাসওয়ার্ড লিখতে পারেন যা আপনি এনক্রিপ্ট করতে চান। এখন এনক্রিপশনের ব্লক সাইফার মোড নির্বাচন করুন।

AES এনক্রিপশনের বিভিন্ন সমর্থিত মোড

AES একাধিক এনক্রিপশন মোড অফার করে যেমন ECB, CBC, CTR, OFB, CFB এবং GCM মোড।

  • ECB(ইলেক্ট্রনিক কোড বুক) হল সবচেয়ে সহজ এনক্রিপশন মোড এবং এনক্রিপশনের জন্য IV এর প্রয়োজন নেই। ইনপুট প্লেইন টেক্সট ব্লকে বিভক্ত হবে এবং প্রতিটি ব্লক প্রদত্ত কী দিয়ে এনক্রিপ্ট করা হবে এবং সেইজন্য অভিন্ন প্লেইন টেক্সট ব্লকগুলি একই সাইফার টেক্সট ব্লকে এনক্রিপ্ট করা হবে।

  • CBC(সাইফার ব্লক চেইনিং) মোড অত্যন্ত সুপারিশ করা হয়, এবং এটি ব্লক সাইফার এনক্রিপশনের একটি উন্নত রূপ। প্রতিটি বার্তাকে অনন্য করার জন্য IV এর প্রয়োজন হয় যার অর্থ অভিন্ন প্লেইন টেক্সট ব্লকগুলি ভিন্ন সাইফার টেক্সট ব্লকে এনক্রিপ্ট করা হয়। তাই, এটি ECB মোডের তুলনায় আরো শক্তিশালী এনক্রিপশন প্রদান করে, কিন্তু ECB মোডের তুলনায় এটি একটু ধীর। যদি কোন IV প্রবেশ করা না হয় তবে ডিফল্ট এখানে CBC মোডের জন্য ব্যবহার করা হবে এবং এটি একটি শূন্য-ভিত্তিক বাইটে ডিফল্ট হবে[16]।

  • CTR(কাউন্টার) CTR মোড (CM) ইন্টিজার কাউন্টার মোড (ICM) এবং সেগমেন্টেড ইন্টিজার কাউন্টার (SIC) মোড নামেও পরিচিত। কাউন্টার-মোড একটি ব্লক সাইফারকে একটি স্ট্রিম সাইফারে পরিণত করে। CTR মোডের OFB-এর অনুরূপ বৈশিষ্ট্য রয়েছে, তবে ডিক্রিপশনের সময় একটি র্যান্ডম-অ্যাক্সেস সম্পত্তির অনুমতি দেয়। CTR মোড একটি মাল্টিপ্রসেসর মেশিনে কাজ করার জন্য উপযুক্ত, যেখানে ব্লকগুলি সমান্তরালভাবে এনক্রিপ্ট করা যেতে পারে।

  • GCM(গ্যালোস/কাউন্টার মোড) অপারেশনের একটি সিমেট্রিক-কী ব্লক সাইফার মোড যা প্রমাণীকৃত এনক্রিপশন প্রদান করতে সর্বজনীন হ্যাশিং ব্যবহার করে। GCM সিবিসি মোডের চেয়ে বেশি নিরাপদ বলে মনে করা হয় কারণ এতে অন্তর্নির্মিত প্রমাণীকরণ এবং অখণ্ডতা পরীক্ষা রয়েছে এবং এটির কার্যকারিতার জন্য ব্যাপকভাবে ব্যবহৃত হয়।

প্যাডিং

AES মোড CBC এবং ECB-এর জন্য, প্যাডিং PKCS5PADDING এবং NoPadding হতে পারে। PKCS5Padding এর সাথে, একটি 16-বাইট স্ট্রিং একটি 32-বাইট আউটপুট তৈরি করবে (16-এর পরবর্তী একাধিক)।

AES GCM PKCS5Padding হল NoPadding-এর সমার্থক কারণ GCM হল একটি স্ট্রিমিং মোড যাতে প্যাডিংয়ের প্রয়োজন হয় না। GCM-এ সাইফারটেক্সট শুধুমাত্র প্লেইনটেক্সটের মতোই লম্বা। তাই, নোপ্যাডিং ডিফল্টরূপে নির্বাচিত।

AES কী সাইজ

AES অ্যালগরিদমের একটি 128-বিট ব্লক আকার রয়েছে, আপনার কী দৈর্ঘ্য 256, 192 বা 128 বিট হোক না কেন। যখন একটি প্রতিসম সাইফার মোডের জন্য একটি IV প্রয়োজন, IV এর দৈর্ঘ্য অবশ্যই সাইফারের ব্লক আকারের সমান হতে হবে। তাই, আপনাকে অবশ্যই AES এর সাথে 128 বিট (16 বাইট) এর একটি IV ব্যবহার করতে হবে।

AES সিক্রেট কী

AES এনক্রিপশনের জন্য 128 বিট, 192 বিট এবং 256 বিট গোপন কী আকার প্রদান করে। আপনি যদি এনক্রিপশনের জন্য 128 বিট নির্বাচন করেন, তাহলে গোপন কীটি অবশ্যই 16 বিট দীর্ঘ এবং 24 এবং 32 বিট হতে হবে যথাক্রমে 192 এবং 256 বিটের কী আকারের জন্য। উদাহরণস্বরূপ, যদি কী আকার 128 হয়, তাহলে একটি বৈধ গোপন কী 16 অক্ষরের হতে হবে অর্থাৎ, 16*8=128 বিট