সম্পূর্ণ নির্মাণের তুলনা করুন
| মোড | IV / nonce এখানে | এখানে প্যাডিং | প্রমাণীকরণ |
|---|---|---|---|
| GCM | 12-বাইট nonce | কোনোটিই নয় | 128-বিট ট্যাগ |
| CBC | 16-বাইট IV | PKCS7 | কোনোটিই নয় |
| CTR | 16-বাইট কাউন্টার; 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 প্রোফাইল বা একটি পর্যালোচনা করা অ্যাপ্লিকেশন প্রোটোকল পছন্দ করুন৷
সম্পর্কিত সরঞ্জাম এবং পড়া
- টেক্সট এনক্রিপ্ট করুন
- টেক্সট ডিক্রিপ্ট করুন
- একটি ফাইল এনক্রিপ্ট করুন
- একটি কী তৈরি করুন
- AES এনক্রিপশন কি? কী, ব্লক এবং পুনরুদ্ধার
- AES-GCM বনাম CBC বনাম CTR: প্রমাণীকরণ এবং পরামিতি
- AES-128 বনাম AES-192 বনাম AES-256: বাইট এবং এনকোডিং
প্রযুক্তিগত রেফারেন্স
অক্টোবর আপডেট করা হয়েছে 16, 2026