aes-encryption.com
বাংলা

ভাষা বদলালে কাজের জায়গা আবার লোড হবে। আগে ফলাফল ও ইনপুটের একটি কপি রাখুন।

EnglishEspañolPortuguês (Brasil)简体中文繁體中文Françaisहिन्दीবাংলা

AES · GCM / CBC / CTR

AES-GCM, CBC ও CTR-এর তুলনা

কাঁচা AES সামঞ্জস্য কনফিগার করার আগে GCM প্রমাণীকরণ, CBC প্যাডিং এবং CTR কাউন্টার নিয়মের তুলনা করুন।

সম্পূর্ণ নির্মাণের তুলনা করুন

মোডIV / nonce এখানেএখানে প্যাডিংপ্রমাণীকরণ
GCM12-বাইট nonceকোনোটিই নয়128-বিট ট্যাগ
CBC16-বাইট IVPKCS7কোনোটিই নয়
CTR16-বাইট কাউন্টার; 64-বিট কাউন্টার ফিল্ডকোনোটিই নয়কোনোটিই নয়

GCM হল পাসওয়ার্ড প্রোফাইলের নির্দিষ্ট ডিফল্ট। CBC এবং CTR একটি সতর্কতা সহ কাঁচা সামঞ্জস্যের জন্য উন্মুক্ত করা হয়েছে। এটি একটি বেয়ার সাইফার মোড দিয়ে একটি প্রতিষ্ঠিত প্রোটোকল প্রতিস্থাপন করার সুপারিশ নয়।

কেন GCM ডিক্রিপ্ট করতে অস্বীকার করতে পারে

GCM সাইফারটেক্সট এবং যেকোনো AAD-এর উপরে একটি ট্যাগ যাচাই করে। কী, nonce, সাইফারটেক্সট, ট্যাগ বা AAD পরিবর্তন করা প্রমাণীকরণ রোধ করতে পারে। যখন এটি ঘটে তখন টুলটি আংশিক প্লেইনটেক্সট প্রদান করে না। এর আউটপুট একটি 16-বাইট ট্যাগ যুক্ত করে; যদি কোনো সিস্টেম ট্যাগটিকে আলাদাভাবে সঞ্চয় করে, বাইটগুলিকে নকল না করে সঠিকভাবে বিভক্ত বা একত্রিত করে।

একই কী nonce পুনরায় ব্যবহার করা উচিত নয়। টুলটি ডিফল্টরূপে নতুন nonces তৈরি করে। একটি ম্যানুয়াল nonce বিকল্প শুধুমাত্র ইচ্ছাকৃত আন্তঃক্রিয়াশীলতা এবং পরীক্ষা ভেক্টরের জন্য বিদ্যমান; পূর্ববর্তী অপারেশন থেকে অনুলিপি করা এলোমেলো চেহারার nonce স্থায়ী ডিফল্ট হওয়া উচিত নয়।

CBC এবং CTR ব্যর্থতা ভিন্ন

CBC একটি অপ্রত্যাশিত IV এবং একটি প্যাডিং কনভেনশন প্রয়োজন৷ একটি ভুল কী প্যাডিং ত্রুটির কারণ হতে পারে, কিন্তু মাঝে মাঝে বৈধ প্যাডিং প্রমাণীকরণ নয়। CTR এর কোনো প্যাডিং নেই এবং কোনো ত্রুটি ছাড়াই পরিবর্তিত বাইট ফেরত দিতে পারে। প্রক্রিয়াকরণ সম্পন্ন হওয়ার কারণে কোনোটিই অখণ্ডতা বা সঠিক কী প্রমাণ করে না।

CTR-এর সামঞ্জস্য কাউন্টার ব্লক কীভাবে বাড়ে তার ওপরও নির্ভর করে। এখানে নিচের 64 বিট কাউন্টার ফিল্ড। বার্তার দৈর্ঘ্যের জন্য কাউন্টার সীমা ছাড়িয়ে গেলে কাজটি বাতিল হয়। অন্য সিস্টেমে কাউন্টারের বিন্যাস আলাদা হলে একই IV দেখালেও ফল মিলবে না।

একটি ইন্টারঅপারেবিলিটি চেকলিস্ট

সিস্টেমের মধ্যে সাইফারটেক্সট সরানোর আগে, রেকর্ড মোড, কী বাইট, IV/nonce, এনকোডিং, ট্যাগ বসানো, AAD এবং প্যাডিং বা কাউন্টার দৈর্ঘ্য। প্রথমে পাবলিক ডেটা দিয়ে পরীক্ষা করুন। সাইটটি শুধুমাত্র GCM, CBC এবং CTR সমর্থন করে; ECB, CFB এবং OFB লুকানো বিকল্প নয়। একটি নতুন প্রমাণীকৃত কর্মপ্রবাহের জন্য, একটি CBC-প্লাস-চেকসাম স্কিম উদ্ভাবনের পরিবর্তে পাসওয়ার্ড GCM প্রোফাইল বা একটি পর্যালোচনা করা অ্যাপ্লিকেশন প্রোটোকল পছন্দ করুন৷

সম্পর্কিত সরঞ্জাম এবং পড়া

প্রযুক্তিগত রেফারেন্স

অক্টোবর আপডেট করা হয়েছে 16, 2026

প্রায়শই জিজ্ঞাসিত প্রশ্ন

CBC ভাঙ্গা হয় যখনই এটিতে কোন ট্যাগ থাকে না?

CBC প্রয়োজনীয়তা সহ একটি মোড। একটি খালি CBC অপারেশনে প্রমাণীকরণের অভাব রয়েছে; একটি বিস্তৃত প্রোটোকল উপযুক্ত অখণ্ডতা সুরক্ষা যোগ করতে পারে। এই টুলটি স্বয়ংক্রিয়ভাবে সেই সুরক্ষা যোগ করে না।

GCM PKCS7 প্যাডিং ব্যবহার করতে পারে?

GCM PKCS7 ব্যবহার করে না। এই ধরনের প্যাডিং যোগ করা বা অপসারণ করা প্লেইনটেক্সট পরিবর্তন করে এবং সামঞ্জস্য নষ্ট করতে পারে।