র্যান্ডম বাইট, একটি স্মরণীয় পাসওয়ার্ড নয়
একটি AES কী ঠিক 16, 24 বা 32 বাইট ধারণ করে। জেনারেটরটি crypto.getRandomValues ব্যবহার করে, Math.random নয়, একটি টাইমস্ট্যাম্প বা শূন্য সহ প্রসারিত একটি ছোট শব্দ। Hex এবং Base64 একই বাইটের বিকল্প এনকোডিং; তারা প্রদর্শিত স্ট্রিংকে লম্বা করে শক্তি যোগ করে না।
একটি উৎপন্ন কী ব্রাউজার স্টোরেজ, একটি URL, একটি অ্যাকাউন্ট বা একটি সার্ভার ব্যাকআপে সংরক্ষণ করা হয় না। ইচ্ছাকৃতভাবে কপি বা ডাউনলোড করুন এবং সংরক্ষিত ফাইল রক্ষা করুন। পৃষ্ঠা পরিষ্কার করা বা ছেড়ে দেওয়া প্রদর্শিত মান প্রকাশ করে; এটি একটি গ্যারান্টি নয় যে প্রতিটি ডিভাইসের মেমরি কপি নিরাপদে মুছে ফেলা হয়েছে।
কিভাবে একটি কী তৈরি এবং ব্যবহার করতে হয়
- রিসিভিং সিস্টেম অনুযায়ী AES-128, AES-192 বা AES-256 নির্বাচন করুন।
- Hex বা Base64 নির্বাচন করুন, তারপর জেনারেট করুন। প্রতিটি ক্লিক নতুন বাইট তৈরি করে; এটি পূর্বে সংরক্ষিত কী পুনরায় এনকোড করে না।
- যদি উপস্থিত থাকে তাহলে Base64 প্যাডিং সহ সম্পূর্ণ ফলাফলটি অনুলিপি করুন। গন্তব্যে ডিকোড করা দৈর্ঘ্য নিশ্চিত করুন।
- AES টুলের কাঁচা প্রোফাইলে, একই এনকোডিং এবং কী আকার নির্বাচন করুন। কী থেকে আলাদাভাবে মোড এবং IV/nonce প্যারামিটার সংরক্ষণ করুন।
মূল প্রজন্ম নিশ্চিত করে না যে প্রতিটি ব্রাউজার স্থানীয়ভাবে AES-192 এনক্রিপশন প্রয়োগ করে। এই সাইটের কাঁচা AES-192 অপারেশনগুলি একটি স্পষ্টভাবে চিহ্নিত noble-ciphers সামঞ্জস্য ব্যাকএন্ড ব্যবহার করে; AES-128/256 Web Crypto ব্যবহার করুন। উভয় পাথ স্বাধীন বাস্তবায়নের বিরুদ্ধে পরীক্ষা করা হয়।
কী আকার এবং এনকোডেড দৈর্ঘ্য
| AES কী | কাঁচা বাইট | Hex অক্ষর | স্ট্যান্ডার্ড Base64 অক্ষর |
|---|---|---|---|
| AES-128 | 16 | 32 | 24, প্যাডিং সহ |
| AES-192 | 24 | 48 | 32 |
| AES-256 | 32 | 64 | 44, প্যাডিং সহ |
বাইট হিসাবে UTF-8 অক্ষর গণনা করবেন না। একটি দীর্ঘ কী কাটবেন না, একটি ছোট পাসওয়ার্ড পুনরাবৃত্তি করুন বা দৈর্ঘ্য চেক সন্তুষ্ট করতে শূন্য যোগ করুন। আপনার যদি পাসওয়ার্ড-ভিত্তিক এনক্রিপশনের প্রয়োজন হয়, পাসওয়ার্ড প্রোফাইল চয়ন করুন, যা নথিভুক্ত সল্ট এবং খরচ পরামিতিগুলির পরিবর্তে একটি কী প্রাপ্ত করে।
আপনি যে সিস্টেমটি ব্যবহার করবেন তার জন্য একটি কী চয়ন করুন
একটি বিদ্যমান অ্যাপ্লিকেশনের জন্য, এটি নির্দিষ্ট করা কী আকার ব্যবহার করুন। এই সাইটের পাসওয়ার্ড কর্মপ্রবাহের জন্য, আপনাকে প্রথমে একটি সরাসরি কী তৈরি করতে হবে না: পাসওয়ার্ড এনক্রিপশন আপনার পাসওয়ার্ড থেকে একটি আহরণ করে। র-কী প্রোফাইল বা অন্য কোনো সামঞ্জস্যপূর্ণ অ্যাপ্লিকেশনের জন্য আপনার প্রকৃত কী বাইটের প্রয়োজন হলে জেনারেটর ব্যবহার করুন।
একটি কংক্রিট এনকোডিং রেফারেন্সের জন্য, এই দুটি পাবলিক স্ট্রিং একই 16 বাইট প্রতিনিধিত্ব করে, 00 থেকে 0f পর্যন্ত:
Hex: 000102030405060708090a0b0c0d0e0f
Base64: AAECAwQFBgcICQoLDA0ODw==
এটি একটি সর্বজনীন উদাহরণ, ব্যক্তিগত ডেটা ব্যবহার করার জন্য একটি কী নয়৷ একটি নতুন উত্পন্ন AES-128 কীটির দৈর্ঘ্য একই কিন্তু ভিন্ন র্যান্ডম বাইট রয়েছে। তৈরি করার আগে আকার এবং এনকোডিং নির্বাচন করুন: নিয়ন্ত্রণ পরিবর্তন করা বর্তমান ফলাফলকে অবৈধ করে, এবং আবার তৈরি করা পুরানোটিকে রূপান্তর করার পরিবর্তে একটি ভিন্ন কী তৈরি করে।
এখানে আপনার তৈরি করা কী ব্যবহার করতে, AES এনক্রিপশন খুলুন এবং ম্যাচিং সেটিংস সহ সরাসরি কী প্রোফাইল নির্বাচন করুন। একটি বিদ্যমান বার্তা পুনরুদ্ধার করতে, মূল কী এবং সংরক্ষিত প্যারামিটার দিয়ে AES ডিক্রিপশন খুলুন, নতুন তৈরি করা প্রতিস্থাপন নয়।
সম্পর্কিত সরঞ্জাম এবং পড়া
- টেক্সট এনক্রিপ্ট করুন
- টেক্সট ডিক্রিপ্ট করুন
- একটি ফাইল এনক্রিপ্ট করুন
- AES এনক্রিপশন কি? কী, ব্লক এবং পুনরুদ্ধার
- AES-GCM বনাম CBC বনাম CTR: প্রমাণীকরণ এবং পরামিতি
- AES-128 বনাম AES-192 বনাম AES-256: বাইট এবং এনকোডিং
প্রযুক্তিগত রেফারেন্স
নভেম্বর আপডেট করা হয়েছে 2, 2026
