উন্নত ইনক্ৰিপষণ প্ৰামাণিক(AES) এটা প্ৰতিসম এনক্ৰিপচন এলগৰিদম। AES বৰ্তমানৰ উদ্যোগৰ মানদণ্ড কাৰণ ই ১২৮ বিট, ১৯২ বিট আৰু ২৫৬ বিট এনক্ৰিপচনৰ অনুমতি দিয়ে। প্ৰতিসম ইনক্ৰিপষণ অসমতাপূৰ্ণ ইনক্ৰিপষণৰ তুলনাত দ্ৰুত আৰু ডাটাবেইচ ব্যৱস্থাপ্ৰণালীৰ দৰে ব্যৱস্থাপ্ৰণালীত ব্যৱহাৰ কৰা হয়। তলত দিয়া হৈছে যিকোনো প্লেইন-টেক্সট বা পাছৱৰ্ডৰ AES এনক্ৰিপচন আৰু ডিক্ৰিপচন সম্পন্ন কৰিবলে এটা অনলাইন সঁজুলি।
সঁজুলিটোৱে এনক্ৰিপচন আৰু ডিক্ৰিপচনৰ একাধিক ধৰণ যেনে... ইচিবি, চিবিচি, চিটিআৰ, চিএফবি আৰু জিচিএম মোড. জিচিএম ইয়াক CBC ধৰণতকৈ অধিক সুৰক্ষিত বুলি গণ্য কৰা হয় আৰু ইয়াৰ পৰিৱেশনৰ বাবে ব্যাপকভাৱে গ্ৰহণ কৰা হয়।
AES এনক্ৰিপচনৰ বিষয়ে অধিক তথ্যৰ বাবে, চাওক এই ব্যাখ্যা AES এনক্ৰিপচনৰ ওপৰত। তলত এনক্ৰিপচন আৰু ডিক্ৰিপচনৰ বাবে ইনপুটসমূহ ল'বলৈ প্ৰপত্ৰ দিয়া হৈছে।
আপুনি প্ৰৱেশ কৰা যিকোনো গোপন কি' মান এই চাইটত সংৰক্ষণ কৰা নহয়, এই সঁজুলিটো এটা HTTPS URL ৰ যোগেদি প্ৰদান কৰা হয় যাতে কোনো গোপন কি' চুৰি কৰিব নোৱাৰি।
মূল বৈশিষ্ট্যসমূহ
- প্ৰতিসম চাবি এলগৰিদম: একেটা কি' এনক্ৰিপচন আৰু ডিক্ৰিপষণ দুয়োটাৰ বাবে ব্যৱহাৰ কৰা হয়।
- ব্লক চাইফাৰ: AES এ নিৰ্দিষ্ট আকাৰৰ তথ্যৰ ব্লকত কাম কৰে। প্ৰামাণিক ব্লকৰ আকাৰ ১২৮ বিট।
- কী দৈৰ্ঘ্য: AES এ 128, 192, আৰু 256 বিটৰ চাবিৰ দৈৰ্ঘ্য সমৰ্থন কৰে। কি' যিমানেই দীঘল হ'ব, এনক্ৰিপচন সিমানেই শক্তিশালী হ'ব।
- সুৰক্ষা: AES অতি সুৰক্ষিত বুলি গণ্য কৰা হয় আৰু বিভিন্ন সুৰক্ষা প্ৰটোকল আৰু এপ্লিকেচনত ইয়াক ব্যাপকভাৱে ব্যৱহাৰ কৰা হয়।
AES এনক্ৰিপচন চৰ্ত আৰু পৰিভাষা
ইনক্ৰিপষণৰ বাবে, আপুনি হয় সাধাৰণ লিখনী বা গুপ্তশব্দ দিব পাৰে যি আপুনি ইনক্ৰিপ্ট কৰিব বিচাৰে। এতিয়া এনক্ৰিপচনৰ ব্লক চাইফাৰ মোড বাছক।
AES এনক্ৰিপচনৰ বিভিন্ন সমৰ্থিত ধৰণ
AES এ একাধিক এনক্ৰিপচন ধৰণ যেনে ECB, CBC, CTR, OFB, CFB আৰু GCM ধৰণ প্ৰদান কৰে।
-
ECB(ইলেক্ট্ৰনিক ক'ড বুক) হৈছে আটাইতকৈ সহজ এনক্ৰিপচন ধৰণ আৰু এনক্ৰিপচনৰ বাবে IV ৰ প্ৰয়োজন নাই। ইনপুট সাধাৰণ লিখনীক ব্লকসমূহত বিভক্ত কৰা হ'ব আৰু প্ৰতিটো ব্লক প্ৰদান কৰা চাবিৰ সৈতে এনক্ৰিপ্ট কৰা হ'ব আৰু সেয়েহে একে সাধাৰণ লিখনী ব্লকসমূহক একে ধৰণৰ চাইফাৰ লিখনী ব্লকসমূহত এনক্ৰিপ্ট কৰা হ'ব।
-
CBC(Cipher Block Chaining) ধৰণ অতি উপদেশিত, আৰু ই ব্লক চাইফাৰ ইনক্ৰিপষণৰ এটা উন্নত ৰূপ। ইয়াক প্ৰতিটো বাৰ্তাক অনন্য কৰিবলৈ IV ৰ প্ৰয়োজন অৰ্থাৎ একে ধৰণৰ সাধাৰণ লিখনী ব্লকসমূহক অসদৃশ চাইফাৰ লিখনী ব্লকসমূহত এনক্ৰিপ্ট কৰা হয়। সেয়েহে, ই ইচিবি ধৰণৰ তুলনাত অধিক শক্তিশালী ইনক্ৰিপষণ প্ৰদান কৰে, কিন্তু ইচিবি ধৰণৰ তুলনাত ই অলপ লেহেমীয়া। যদি কোনো IV দিয়া নহয় তেন্তে অবিকল্পিতভাৱে ইয়াত CBC ধৰণৰ বাবে ব্যৱহাৰ কৰা হ'ব আৰু ই অবিকল্পিতভাৱে এটা শূন্য-ভিত্তিয় বাইটলৈ[16] ।
-
CTR(Counter) CTR ধৰণ (CM)ক পূৰ্ণসংখ্যা কাউণ্টাৰ ধৰণ (ICM) আৰু খণ্ডিত পূৰ্ণসংখ্যা কাউণ্টাৰ (SIC) ধৰণ বুলিও কোৱা হয়। কাউণ্টাৰ-মোডে এটা ব্লক চাইফাৰক এটা ষ্ট্ৰিম চাইফাৰলৈ ৰূপান্তৰিত কৰে। CTR ধৰণৰ OFB ৰ সৈতে একে বৈশিষ্ট্য আছে, কিন্তু ডিক্ৰিপচনৰ সময়ত এটা যাদৃচ্ছিক-অভিগম বৈশিষ্ট্যৰ অনুমতিও দিয়ে। CTR ধৰণ এটা বহুপ্ৰচেছৰ যন্ত্ৰত কাম কৰিবলে উপযুক্ত, য'ত ব্লকসমূহক সমান্তৰালভাৱে ইনক্ৰিপ্ট কৰিব পাৰি।
-
GCM(Galois/কাউণ্টাৰ মোড) এটা প্ৰতিসম-কি ব্লক চাইফাৰ ধৰণ যি প্ৰমাণীকৃত ইনক্ৰিপষণ প্ৰদান কৰিবলে সাৰ্বজনীন হেছিং ব্যৱহাৰ কৰে। GCM ক CBC ধৰণতকৈ অধিক সুৰক্ষিত বুলি গণ্য কৰা হয় কাৰণ ইয়াত অন্তৰ্নিৰ্মিত প্ৰমাণীকৰণ আৰু অখণ্ডতা পৰীক্ষা আছে আৰু ইয়াৰ পৰিৱেশনৰ বাবে ব্যাপকভাৱে ব্যৱহাৰ কৰা হয়।
পেডিং
AES ধৰণ CBC আৰু ECB ৰ বাবে, পেডিং PKCS5PADDING আৰু NoPadding হব পাৰে। PKCS5Padding ৰ সৈতে, এটা 16-বাইট ষ্ট্ৰিঙে এটা 32-বাইট আউটপুট (16 ৰ পৰৱৰ্তী বহুগুণ) উৎপন্ন কৰিব।
AES GCM PKCS5Padding NoPadding ৰ প্ৰতিশব্দ কাৰণ GCM এটা ষ্ট্ৰীমিং ধৰণ যাৰ পেডিঙৰ প্ৰয়োজন নাই। GCM ত চাইফাৰটেক্সটটো কেৱল প্লেইনটেক্সটৰ সমানেই দীঘল। সেয়েহে, nopadding অবিকল্পিতভাৱে নিৰ্বাচিত কৰা হৈছে।
AES কী আকাৰ
AES এলগৰিদমৰ এটা 128-বিট ব্লক আকাৰ আছে, আপোনাৰ চাবিৰ দৈৰ্ঘ্য 256, 192 বা 128 বিট হওক বা নহওক। যেতিয়া এটা প্ৰতিসম চাইফাৰ মোডৰ বাবে এটা IV ৰ প্ৰয়োজন হয়, IV ৰ দৈৰ্ঘ্য চাইফাৰৰ ব্লক আকাৰৰ সমান হ'ব লাগিব। সেয়েহে, আপুনি সদায় AES ৰ সৈতে ১২৮ বিট (১৬ বাইট) ৰ এটা IV ব্যৱহাৰ কৰিব লাগিব ।
এ ই এছ ছিক্ৰেট কী
AES এ এনক্ৰিপচনৰ বাবে 128 বিট, 192 বিট আৰু 256 বিট গোপন কি আকাৰ প্ৰদান কৰে। যদি আপুনি ইনক্ৰিপষণৰ বাবে ১২৮ বিট নিৰ্ব্বাচন কৰিছে, তেন্তে গোপন কি' ১৬ বিট দীঘল হব লাগিব আৰু ২৪ আৰু ৩২ বিট ক্ৰমে ১৯২ আৰু ২৫৬ বিট চাবিৰ আকাৰৰ হব লাগিব । উদাহৰণস্বৰূপ, যদি চাবিৰ আকাৰ ১২৮ হয়, তেন্তে এটা বৈধ গোপন কি' ১৬ আখৰৰ হ'ব লাগিব অৰ্থাৎ, ১৬*৮=১২৮ বিট