简体中文 Tiếng Việt 日本語 한국어 हिन्दी Español Français العربية বাংলা Português Русский اردو Bahasa Indonesia Deutsch Naijá मराठी తెలుగు Türkçe தமிழ்
// cryptographic tool v2.0

AESসাইফার

ক্লায়েন্ট-সাইড শুধুমাত্র
WEB CRYPTO API
🔒 ক্লায়েন্ট-সাইড শুধুমাত্র- কী এবং ডেটা আপনার ব্রাউজারের ভিতরে থাকে এবং কোনো সার্ভারে আপলোড করা হয় না। সমস্ত ক্রিপ্টোগ্রাফিক কাজ নেটিভ ওয়েব ক্রিপ্টো API-তে চলে।
অ্যালগরিদম কনফিগারেশন
🔑
কী এবং IV উপাদান
প্রয়োজন32হেক্স অক্ষর (256-বিট)
হেক্স IV এর প্রয়োজন32অক্ষর (CBC/CTR=32, GCM=24)
এই নন্সটি ইতিমধ্যেই GCM মোডে ব্যবহার করা হয়েছে।একটি ননস পুনরায় ব্যবহার করা এনক্রিপশন নিরাপত্তাকে মারাত্মকভাবে ভঙ্গ করে, তাই অনুগ্রহ করে একটি নতুন তৈরি করুন৷
ফাইলটি লোড করতে রিলিজ করুন
PLAINTEXT / INPUT
CIPHERTEXT / আউটপুট
এভাবে ডাউনলোড করুন.txt
Base64/Hex পাঠ্য আউটপুট
পড়া বা পেস্ট করার জন্য প্রস্তুত
এনক্রিপশন সম্পূর্ণ - ডিক্রিপশন টুলের জন্য কাঁচা বাইনারি বাইট প্রস্তুত
এই কনফিগারেশনটি রপ্তানি করুন (মোড / কী সাইজ / কী / IV) যাতে এটি সরাসরি ডিক্রিপশন টুলে লোড করা যায়
ডিক্রিপশন প্রয়োজন?
Ready - কী কনফিগার করুন এবং এনক্রিপ্ট ক্লিক করুন
অ্যালগরিদম
AES
CBC মোড
মূল শক্তি
256
বিট
নিরাপত্তা স্তর
উচ্চ
সামরিক গ্রেড
প্রক্রিয়া করা হয়েছে
0
বাইট এই সেশন
🔑
আপনার একটি গোপন কী দরকার কেন?
AES একটি প্রতিসম সাইফার, তাই এনক্রিপশন এবং ডিক্রিপশন উভয়ের জন্য একই গোপন কী ব্যবহার করা হয়। কী দৈর্ঘ্য সুরক্ষা স্তর সংজ্ঞায়িত করে: 128-বিট বেশিরভাগ দৈনন্দিন ব্যবহারের ক্ষেত্রে কভার করে, উচ্চতর নিশ্চয়তা পরিবেশের জন্য 192-বিট বেছে নেওয়া হয়, এবং 256-বিট হল সবচেয়ে শক্তিশালী সাধারণ বিকল্প যা অর্থ এবং অন্যান্য নিরাপত্তা-সংবেদনশীল সিস্টেমে ব্যবহৃত হয়।

গোপন কীটি অবশ্যই গোপনীয় থাকবে। যে কেউ কী পায় সে ডেটা ডিক্রিপ্ট করতে পারে, তাই এটিকে অনিরাপদ চ্যানেলে ভাগ করা এড়িয়ে চলুন এবং ম্যানুয়াল ইনপুটের পরিবর্তে এলোমেলোভাবে জেনারেট করা কী পছন্দ করুন।
🎲
কেন একটি IV/nnce প্রয়োজন?
The IV (ইনিশিয়ালাইজেশন ভেক্টর) বা ননস নিশ্চিত করে যে একই কী দিয়ে একই বিষয়বস্তু এনক্রিপ্ট করা এখনও প্রতিবার আলাদা সাইফারটেক্সট তৈরি করে, যা প্যাটার্ন-ভিত্তিক আক্রমণ প্রতিরোধে সহায়তা করে।

CBC এবং CTR একটি 16-বাইট IV (32 হেক্স অক্ষর) ব্যবহার করে, যখন GCM একটি 12-বাইট নন্স (24 হেক্স অক্ষর) ব্যবহার করে। IV-এর গোপন থাকার প্রয়োজন নেই, তবে প্রতিটি এনক্রিপশন চালানোর জন্য এটি অবশ্যই তাজা হতে হবে এবং কখনও পুনরায় ব্যবহার করা উচিত নয়।
⚙️
এনক্রিপশন মোড কি করে?
AES স্থির 16-বাইট ব্লকে কাজ করে এবং নির্বাচিত মোড নিয়ন্ত্রণ করে যে কোন দৈর্ঘ্যের ডেটার জন্য সেই ব্লকগুলিকে কীভাবে একত্রে চেইন করা হয়।

CBC (সাইফার ব্লক চেইনিং): ফাইল এবং যোগাযোগ কর্মপ্রবাহের জন্য একটি ক্লাসিক এবং বহুল ব্যবহৃত মোড।

CTR (কাউন্টার): AES কে একটি স্ট্রিম-মত মোডে পরিণত করে যা সমান্তরালভাবে প্রক্রিয়া করা যেতে পারে, এটিকে বড় ফাইলের জন্য উপযুক্ত করে তোলে।

GCM (গ্যালোইস/কাউন্টার মোড): CTR-এর উপরে প্রমাণীকরণ যোগ করে, তাই এটি গোপনীয়তা এবং অখণ্ডতা উভয়ই রক্ষা করে এবং সাধারণত সর্বোত্তম আধুনিক ডিফল্ট।
📏
আপনি কীভাবে কী আকার নির্বাচন করবেন?
দীর্ঘ কীগুলি ব্রুট-ফোর্স আক্রমণের খরচ নাটকীয়ভাবে বাড়ায়, যদিও তারা ওভারহেডের একটি ছোট কার্যক্ষমতা যোগ করে।

128-বিট: বেশিরভাগ কাজের চাপের জন্য যথেষ্ট শক্তিশালী এবং সাধারণত দ্রুততম বিকল্প।

192-বিট: উচ্চতর নিরাপত্তা মার্জিনের প্রয়োজন হলে বেছে নেওয়া হয়।

256-বিট: শক্তিশালী স্ট্যান্ডার্ড বিকল্প এবং একটি কঠিন ডিফল্ট যখন কর্মক্ষমতা সীমাবদ্ধতা সমালোচনামূলক না হয়।
📦
প্যাডিং মানে কি?
AES 16-বাইট ব্লক এনক্রিপ্ট করে। ইনপুট দৈর্ঘ্য 16 এর একাধিক না হলে, এনক্রিপশনের আগে শেষ ব্লকটি অবশ্যই প্যাড করা উচিত।

PKCS#7: বাইট দিয়ে চূড়ান্ত ব্লক পূরণ করে যার মান প্যাডিং বাইটের সংখ্যার সমান, যা ডিক্রিপশনের সময় অপসারণকে সুনির্দিষ্ট করে তোলে।

জিরো প্যাডিং: এর সাথে অবশিষ্ট বাইট পূরণ করে00। এটি সহজ, কিন্তু অস্পষ্ট হয় যখন আসল ডেটা স্বাভাবিকভাবেই শূন্য বাইট দিয়ে শেষ হতে পারে।
🔠
আউটপুট এনকোডিং কি?
Raw AES সাইফারটেক্সট হল বাইনারি ডেটা, তাই এটি প্রায়শই পরিবহন বা স্টোরেজের আগে একটি মুদ্রণযোগ্য পাঠ্য বিন্যাসে রূপান্তরিত হয়।

Base64: কমপ্যাক্ট এবং API, JSON, এবং কপি-পেস্ট ওয়ার্কফ্লোগুলির জন্য উপযুক্ত।

হেক্স: আকারে বড়, কিন্তু ডিবাগিং এবং লগিংয়ের সময় বাইট দ্বারা বাইট পরিদর্শন করা সহজ।