aes-encryption.com
বাংলা

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

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

AES · GCM / CBC / CTR

AES IV ও nonce : মাপ এবং পুনর্ব্যবহারের ঝুঁকি

বিভিন্ন GCM nonce, CBC IV এবং CTR কাউন্টার প্রয়োজনীয়তা শিখুন এবং কোন মানগুলি অবশ্যই সাইফারটেক্সটের সাথে থাকতে হবে।

শর্তাবলী মোড উপর নির্ভর করে

GCM একটি nonce, CBC একটি প্রাথমিক ভেক্টর এবং CTR একটি প্রাথমিক কাউন্টার ব্লক ব্যবহার করে। ইন্টারফেস তাদের IV / nonce / কাউন্টার হিসাবে গোষ্ঠীভুক্ত করে, কিন্তু তাদের প্রয়োজনীয়তাগুলি বিনিময়যোগ্য নয়। এখানে GCM লাগে 12 বাইট; CBC এবং CTR নিন 16। ডিকোড করা বাইট গণনা করুন, একটি Base64 স্ট্রিংয়ের দৈর্ঘ্য নয়।

একটি IV বা nonce সাধারণত গোপন কী নয়৷ এটিকে পুনরুদ্ধারের জন্য সংরক্ষণ করতে হবে এবং এর মোডের প্রজন্মের প্রয়োজনীয়তা মেনে চলতে হবে। একটি IV গোপন করা পুনঃব্যবহার, একটি দুর্বল কী বা অনুপস্থিত প্রমাণীকরণ মেরামত করে না।

নতুন মান এবং পুনরায় ব্যবহার বিপদ

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

ম্যানুয়াল মান প্রকাশিত পরীক্ষা ভেক্টর বা একটি বিদ্যমান সিস্টেম পুনরুত্পাদন জন্য দরকারী. এগুলি একটি নির্দিষ্ট IV হিসাবে উত্পাদন কোডে অনুলিপি করা উচিত নয়৷ টুলটি অন্য কোথাও ব্যবহৃত একটি কী-এর সম্পূর্ণ ইতিহাস জানতে পারে না, তাই এটি প্রমাণ করতে পারে না যে ম্যানুয়ালি প্রবেশ করা মান কখনও ব্যবহার করা হয়নি।

এনকোডিং উদাহরণ

A 12-বাইট GCM nonce হল 24 Hex ডিজিট বা 16 স্ট্যান্ডার্ড Base64 অক্ষর। একটি 16-বাইট CBC IV হল 32 Hex সংখ্যা বা 24 Base64 অক্ষর প্যাডিং সহ। একটি Hex স্ট্রিং-এর দৃশ্যমান অক্ষরগুলিকে UTF-8 হিসাবে প্রবেশ করালে বিভিন্ন বাইট উৎপন্ন হয়। দৈর্ঘ্য ত্রুটি মূল্যায়ন করার আগে পিয়ার এর এনকোডিং মেলে।

এই টুলে CTR-এর নিচের 64 বিট কাউন্টার হিসেবে ব্যবহৃত হয়। বার্তা প্রসেস করতে গিয়ে সীমা ছাড়িয়ে গেলে কাজটি গ্রহণ করা হয় না। শুধু 16-বাইট প্রাথমিক মান দেখে জানা যায় না অন্য লাইব্রেরি কোন অংশ বাড়ায়।

কী প্রকাশ না করে মান সংরক্ষণ করুন

পাসওয়ার্ড প্যাকেজটি তার nonce এবং সাইফারটেক্সটের বাইরে সল্ট সংরক্ষণ করে কারণ ডিক্রিপশনের তাদের প্রয়োজন। আসল ফাইলের নামগুলি আলাদা: এই সাইটটি সেগুলিকে এনক্রিপ্ট করা রেকর্ডের ভিতরে রাখে৷ কাঁচা মোডের জন্য, প্যারামিটার ডাউনলোড IV এবং AAD অন্তর্ভুক্ত কিন্তু কীটি বাদ দেয়। কী আলাদাভাবে সংরক্ষণ করুন এবং রেকর্ডের সাথে সঠিক এনকোডিং লেবেল রাখুন।

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

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

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

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

একটি IV গোপন রাখা আবশ্যক?

স্বাভাবিকভাবে নয়। এটিকে অবশ্যই নির্বাচিত মোডের প্রয়োজনীয়তাগুলি মেনে চলতে হবে এবং ডিক্রিপশনের জন্য উপলব্ধ থাকতে হবে৷ এর দৃশ্যমানতা nonce পুনরায় ব্যবহার গ্রহণযোগ্য করে না।

পাসওয়ার্ড অপরিবর্তিত থাকলে আমি কি একই IV ব্যবহার করতে পারি?

ম্যানুয়ালি এটি পুনরায় ব্যবহার করবেন না। পাসওয়ার্ড প্রোফাইল প্রতিটি এনক্রিপশনের জন্য একটি নতুন সল্ট এবং nonce তৈরি করে; টুলটি নির্দিষ্ট পাসওয়ার্ড-প্রোফাইল IVs অফার করে না।