ترقي يافته انڪرپشن معيار (AES) هڪ symmetric encryption algorithm آهي. AES انڊسٽري معيار آهي جيئن ته اهو 128 بٽ، 192 بٽ ۽ 256 بٽ انڪرپشن جي اجازت ڏئي ٿو. Symmetric encryption asymmetric encryption جي مقابلي ۾ تيز آهي ۽ سسٽم ۾ استعمال ٿيندا آهن جهڙوڪ ڊيٽابيس سسٽم. هيٺ ڏنل هڪ آن لائن اوزار آهي AES انڪرپشن ۽ ڪنهن به سادي متن يا پاسورڊ جي ڊيڪرپشن کي انجام ڏيڻ لاءِ.
اوزار مهيا ڪري ٿو ڪيترن ئي طريقن جي انڪرپشن ۽ ڊڪرپشن جهڙوڪ ECB، CBC، CTR، CFB ۽ GCM موڊ. جي سي ايم CBC موڊ کان وڌيڪ محفوظ سمجهيو ويندو آهي ۽ ان جي ڪارڪردگي لاء وڏي پيماني تي اختيار ڪيو ويندو آهي.
AES انڪرپشن تي وڌيڪ معلومات لاءِ، دورو ڪريو AES Encryption تي هي وضاحت. هيٺ ڏنل فارم آهي انپٽس وٺڻ لاءِ انڪرپشن ۽ ڊڪرپشن لاءِ.
ڪا به ڳجهي ڪي قدر جيڪا توهان داخل ڪريو ٿا، يا اسان پيدا ڪيون ٿا هن سائيٽ تي ذخيرو ٿيل نه آهي، هي اوزار هڪ HTTPS URL ذريعي مهيا ڪيو ويو آهي انهي کي يقيني بڻائڻ لاءِ ته ڪا به ڳجهي چاٻي چوري نه ٿي سگهي.
اهم خاصيتون
- سميٽرڪ Key Algorithm: ساڳي ڪيئي استعمال ڪئي ويندي آهي ٻنهي انڪرپشن ۽ ڊيڪرپشن لاءِ.
- بلاڪ سيفر: AES ڊيٽا جي مقرر ٿيل سائيز بلاڪ تي هلندي آهي. معياري بلاڪ سائيز 128 بٽ آهي.
- اهم ڊگھائي: AES 128، 192، ۽ 256 بٽ جي اهم ڊگھائي کي سپورٽ ڪري ٿو. جيتري ڊگھي ڪنجي، اوترو مضبوط انڪرپشن.
- سيڪيورٽي: AES تمام محفوظ سمجهيو ويندو آهي ۽ وڏي پيماني تي مختلف سيڪيورٽي پروٽوڪول ۽ ايپليڪيشنن ۾ استعمال ٿيندو آهي.
AES انڪرپشن جا شرط ۽ اصطلاحون
انڪرپشن لاءِ، توھان يا ته داخل ڪري سگھوٿا سادو متن يا پاسورڊ جنھن کي توھان انڪرپٽ ڪرڻ چاھيو ٿا. ھاڻي چونڊيو بلاڪ سيفر موڊ جو انڪرپشن.
AES انڪرپشن جا مختلف سپورٽ ٿيل طريقا
AES پيش ڪري ٿو ڪيترن ئي طريقن جي انڪرپشن جهڙوڪ ECB، CBC، CTR، OFB، CFB ۽ GCM موڊ.
-
ECB (اليڪٽرانڪ ڪوڊ بڪ) آسان ترين انڪرپشن موڊ آهي ۽ انڪريپشن لاءِ IV جي ضرورت ناهي. ان پٽ پلين ٽيڪسٽ کي بلاڪن ۾ ورهايو ويندو ۽ ھر بلاڪ کي مهيا ڪيل ڪيئي سان انڪرپٽ ڪيو ويندو ۽ ان ڪري ھڪجھڙا سادا ٽيڪسٽ بلاڪس ھڪجھڙي سائفر ٽيڪسٽ بلاڪن ۾ انڪريپٹ ڪيا ويندا.
-
CBC (Cipher Block Chaining) موڊ انتهائي سفارش ڪئي وئي آهي، ۽ اهو بلاڪ سائفر انڪرپشن جو هڪ جديد فارم آهي. ان لاءِ IV جي ضرورت آهي ته هر پيغام کي منفرد بڻائي، مطلب ته هڪجهڙا سادا ٽيڪسٽ بلاڪ مختلف سائفر ٽيڪسٽ بلاڪن ۾ انڪريپٹ ٿيل آهن. انهيء ڪري، اهو ECB موڊ جي مقابلي ۾ وڌيڪ مضبوط انڪرپشن مهيا ڪري ٿو، پر اهو ECB موڊ جي مقابلي ۾ ٿورو سست آهي. جيڪڏهن ڪو IV داخل نه ڪيو ويو آهي ته پوءِ ڊفالٽ هتي استعمال ڪيو ويندو CBC موڊ لاءِ ۽ اهو ڊفالٽ صفر جي بنياد تي بائيٽ [16].
-
CTR (ڪائونٽر) CTR موڊ (CM) انٽيجر ڪائونٽر موڊ (ICM) ۽ سيگمينٽڊ انٽيجر ڪائونٽر (SIC) موڊ جي نالي سان پڻ سڃاتو وڃي ٿو. ڪائونٽر موڊ بلاڪ سائفر کي اسٽريم سائفر ۾ تبديل ڪري ٿو. CTR موڊ ۾ OFB سان ملندڙ خاصيتون آهن، پر ڊيڪرپشن دوران بي ترتيب رسائي جي ملڪيت جي اجازت پڻ ڏئي ٿي. CTR موڊ هڪ ملٽي پروسيسر مشين تي هلائڻ لاءِ موزون آهي، جتي بلاڪن کي متوازي طور تي انڪرپٽ ڪري سگهجي ٿو.
-
GCM (گيلوس/ڪائونٽر موڊ) هڪ symmetric-key block cipher mode of operation آهي جيڪو يونيورسل hashing استعمال ڪري ٿو تصديق ٿيل انڪريپشن مهيا ڪرڻ لاءِ. GCM CBC موڊ کان وڌيڪ محفوظ سمجهي وڃي ٿي ڇاڪاڻ ته ان ۾ بلٽ ان تصديق ۽ سالميت جي چڪاس آهي ۽ ان جي ڪارڪردگي لاءِ وڏي پيماني تي استعمال ٿئي ٿي.
پَدَڻُ
AES موڊس CBC ۽ ECB لاءِ، پيڊنگ ٿي سگھي ٿي PKCS5PADDING ۽ NoPadding. PKCS5Padding سان، 16-بائيٽ اسٽرنگ 32-بائيٽ آئوٽ پُٽ پيدا ڪندو (16 جو ايندڙ گھڻائي).
AES GCM PKCS5Padding NoPadding جو مترادف آهي ڇاڪاڻ ته GCM هڪ اسٽريمنگ موڊ آهي جنهن کي پيڊنگ جي ضرورت ناهي. GCM ۾ ciphertext صرف سادو متن جيترو ڊگهو آهي. تنهن ڪري، nopadding ڊفالٽ طور تي چونڊيو ويو آهي.
AES اهم سائيز
AES الورورٿم وٽ 128-bit بلاڪ سائيز آهي، قطع نظر ته توهان جي ڪنجي جي ڊيگهه 256، 192 يا 128 بِٽ آهي. جڏهن هڪ سميٽرڪ سائفر موڊ کي IV جي ضرورت هوندي آهي، IV جي ڊيگهه کي سائفر جي بلاڪ سائيز جي برابر هجڻ گهرجي. تنهن ڪري، توهان کي هميشه استعمال ڪرڻ گهرجي IV جو 128 بٽ (16 بائيٽ) AES سان.
AES رازداري چاٻي
AES مهيا ڪري ٿو 128 بِٽ، 192 بِٽ ۽ 256 بِٽ ڳجهي ڪيڏي سائيز جي انڪرپشن لاءِ. جيڪڏهن توهان انڪرپشن لاءِ 128 بٽ چونڊي رهيا آهيو، ته پوءِ ڳجهي ڪيئي 16 بِٽ ڊگھي ۽ 24 ۽ 32 بِٽس جي 192 ۽ 256 بِٽس جي ڪي جي سائيز جي ترتيب سان هجڻ گهرجي. مثال طور، جيڪڏهن چاٻي جي سائيز 128 آهي، ته پوءِ هڪ صحيح ڳجهي چيڪ 16 اکرن جي هجڻ گهرجي، يعني 16*8=128 بِٽ