اڄ، اسان مختلف ذريعن کان ڊيٽا ڏسون ٿا، ۽ آخري مسئلو ان جي سيڪيورٽي ۽ رازداري کي يقيني بڻائڻ آهي.
ھن ۾ نه رڳو تنظيمن پاران رکيل وڏي ڊيٽا سيٽون شامل آھن، پر AI/ML ماڊلز، الگورتھم، ۽، آخرڪار، پروجيڪشن سان گڏ ڊيٽا.
ڊيٽا جو حجم وڌي رهيو آهي جيئن ڪمپنين جو تعداد ڊيٽا سائنس استعمال ڪندي انهن جي فيصلي سازي ۾ وڌندو آهي.
AI/ML ۽ ڪلائوڊ ڪمپيوٽنگ لاءِ انڪرپشن ۽ سيڪيورٽي جي ميدان ۾ مختلف تنظيمون دريافت ڪيون ويون آهن، جيڪي هاڻي انڪريپٽ ٿيل ڊيٽا تي حساب ڪتاب جي اجازت ڏئي رهيون آهن.
ڊيٽا ۽ معلوماتي ڪميونيڪيشن جي هميشه بدلجندڙ دنيا ۾، ڪاروبار لاءِ سڀ کان وڌيڪ دٻاءُ وارو مسئلو فائل مواد جي حفاظت آهي.
ڪجھ معلومات (اي ميلون، لاگ ان) پاسورڊ محفوظ ٿي سگھن ٿيون.
جڏهن ته، اي ميل يا ايف ٽي پي ذريعي موڪليل ٻي معلومات غير موثر آهي جيڪڏهن هڪ لفظ طرفان محفوظ ڪيو وڃي.
اهو آهي جتي فائل انڪرپشن راند ۾ اچي ٿي، سيڪيورٽي ۽ سهولت فراهم ڪري ٿي جيڪا معلومات جي منتقلي ۾ شامل پارٽين جي ضرورت آهي.
فائل انڪريشن ڇا آهي؟
انفرادي فائلون يا فائل سسٽم فائل انڪرپشن ذريعي محفوظ آهن، جيڪي انهن کي هڪ منفرد ڪنجي سان انڪرپٽ ڪري ٿو ۽ انهن کي صرف ڪي هولڊر لاءِ دستياب بڻائي ٿو.
مقصد نقصانڪار يا غير مجاز ماڻهن کي هارڊ ڊرائيو تي فائلن تائين رسائي حاصل ڪرڻ کان روڪڻ آهي.
هڪ آپريٽنگ سسٽم يا فائيل سسٽم مهيا ڪري سگھن ٿا فائل انڪرپشن سپورٽ. حساس فائلن کي صرف ڊيڪرپشن چيڪ سان رسائي سگهجي ٿو.
جيڪڏهن هڪ صارف کي انفرادي فائلن کي انٽرنيٽ تي محفوظ طور تي ڳالهائڻو آهي يا انهن کي پورٽبل ميڊيا تي محفوظ ڪرڻو آهي جهڙوڪ يو ايس بي اسٽڪ، فائل انڪرپشن ڪم ۾ اچي ٿي.
Cryptography اصطلاح آهي ڊيٽا کي انڪرپٽ ڪرڻ ۽ ڊريپ ڪرڻ جي عمل لاءِ.
اچو ته ڏسون ته اسان Python کي ڪيئن استعمال ڪري سگهون ٿا انڪريپٽ ۽ ڊيڪوڊ ڪرڻ لاءِ اسان جي ڪجهه ڊيٽا. اسان symmetric encryption استعمال ڪنداسين، جنهن جو مطلب آهي ته اسان ڊيٽا کي انڪريپٽ ۽ ڊڪرپٽ ڪنداسين ساڳي ڪيئي سان.
ھن سبق سان گڏ وڃڻ لاء، اسان کي ضرورت پوندي Python لائبريري cryptography لاء.
فائل کي انڪرپٽ ڪرڻ ۽ ڊڪرپٽ ڪرڻ جا مرحلا
اسان هيٺ ڏنل قدمن تي عمل ڪنداسين.
- لائبريري انسٽال ڪرڻ
- Dataset
- چاٻي ٺاهڻ
- چاٻي لوڊ ڪندي
- هڪ فائل انڪرپٽ ڪرڻ
- ھڪڙي فائل کي ختم ڪرڻ
1. لائبريري انسٽال ڪرڻ
مھرباني ڪري "ڪمانڊ پرامپٽ" (ونڊوز تي) کوليو ۽ انھن کي انسٽال ڪرڻ لاءِ ھيٺ ڏنل ڪوڊ ٽائپ ڪريو.
2. ڊيٽا سيٽ
اسان کي شروع ڪرڻ لاءِ ڪم ڪرڻ لاءِ مثال فائل جي ضرورت پوندي. هتي هڪ آهي نموني .csv فائل جنهن ۾ شاگردن جي گريڊ بابت معلومات شامل آهي.
3. چاٻي ٺاهڻ
اسان پنهنجي مثال ۾ هڪ سميٽرڪ مساوات استعمال ڪنداسين. فرنيٽ هڪ قسم جي تصديق ٿيل انڪرپشن آهي جنهن کي پڙهڻ ۽/يا فائل کي تبديل ڪرڻ لاءِ ”ڪي“ جي ضرورت هوندي آهي. ھاڻي اسان ڪيڏي ٺاھينداسين ۽ ان کي ساڳي ڊاريڪٽري ۾ رکون جيئن اسان جي ڊيٽا فائل:
جيڪڏهن توهان ڊاريڪٽري ۾ وڃو جتي توهان جو Python ڪوڊ واقع آهي، توهان کي mykey.key فائل ڳولڻ گهرجي. فائل ۾ صرف ھڪڙي لڪير ھئڻ گھرجي، جيڪا ڪجھ ترتيب ۾ اکرن جي ھڪڙي تار آھي. توھان ھيٺ ڏنل منھنجي ڪنجي کي ڏسي سگھو ٿا، پر توھان جي مختلف ٿي ويندي.
4. چاٻي لوڊ ڪندي
اسان کي ضرورت پوندي ته انڪرپشن ڪيئي کي اسان جي ماحول ۾ لوڊ ڪرڻ جي ضرورت پوندي هڪ دفعو اسان ان کي پيدا ڪيو آهي ته جيئن فائلن کي انڪرپٽ/ڊيڪرپٽ ڪرڻ لاءِ. ھيٺ ڏنل قدم بلڪل سادو آھي، صرف mykey.key فائل کي کولڻ ۽ مقامي ياداشت ۾ ان جي اسٽوريج جي ضرورت آھي.
انڪريپشن ڪيچ ھاڻي مقامي طور تي ڪيئي متغير طور محفوظ ڪئي وئي آھي.
5. هڪ فائل انڪرپٽ ڪرڻ
اسان هڪ فنڪشن ٺاهينداسين انڪريپشن ڪي کي استعمال ڪرڻ لاءِ ۽ انڪريپٽ ٿيل فائل کي واپس ڏينداسين هاڻي اسان وٽ انڪريپٽ ڪرڻ لاءِ فائل ۽ انڪريپشن ڪيئي آهي. اسان فرنٽ آبجیکٹ کي مقامي متغير جي طور تي ذخيرو ڪندا آهيون f جڏهن اسان ان کي ٺاهيندا آهيون.
انهي جي پٺيان، اسان اسان جي اصل ڊيٽا (grades.csv) کي اصل ۾ درآمد ڪيو. ڊيٽا پوءِ فرنيٽ اعتراض سان انڪريپٽ ڪئي وئي آهي ۽ انڪريپٽ ٿيل طور تي ذخيرو ٿيل آهي.
آخرڪار، اسان ان کي نئين.csv فائل ۾ "enc_grades.csv" طور محفوظ ڪيو. انڪريپٽ ٿيل فائل هتي ڏسي سگھجي ٿو:
6. ھڪڙي فائل کي ختم ڪرڻ
توھان چاھيو ٿا رسائي حاصل ڪرڻ کان پوءِ توھان فائل کي انڪوڊ ڪيو ۽، مثال طور، ڪاميابيءَ سان ان کي ٻي جاءِ تي منتقل ڪيو. اها معلومات هاڻي انڪرپٽ ٿيل فارميٽ ۾ آهي.
ايندڙ قدم اصل مواد کي بحال ڪرڻ آهي ان کي ڊريپ ڪرڻ سان. اهو طريقو جيڪو اسان هاڻي استعمال ڪنداسين انڪوشن جو انورس آهي جيڪو اسان اڳئين حصي ۾ استعمال ڪيو آهي.
اسان اڳي ئي ساڳين قدمن تي عمل ڪنداسين، پر هن ڀيري اسان هڪ انڪرپٽ ٿيل فائل کان ڊريپٽ ٿيل فائل ڏانهن وينداسين:
آخرڪار، اسان ان کي نئين.csv فائل ۾ "dec_grades.csv" طور محفوظ ڪيو. انڪوڊ ٿيل فائل هيٺ ڏسي سگھجي ٿو:
ٿڪل
اسان سکيو ته هڪ فائل ڪيئن انڪريپٽ ۽ ڊيڪوڊ ڪجي ۽ ان جي اندر موجود ڊيٽا کي سميٽرڪ قسم جي فائل انڪريپشن کي استعمال ڪندي هن پوسٽ ۾ Python استعمال ڪندي. پروگرامنگ واري ٻولي ۽ cryptography پيڪيج.
هن لائبريري کي استعمال ڪندي فائلن جي انڪرپشن ۽ ڊيڪرپشن هڪ سادي عمل آهي.
اسان کي اسان جي منطقي طريقي کي استعمال ڪرڻ جي ضرورت ناهي.
ان جي بدران، اسان هڪ ڪي ٺاهي سگھون ٿا، فائل کي انڪرپٽ ڪري سگھون ٿا، ۽ پوء ان کي استعمال ڪندي ڊيڪوڊ ڪري سگھون ٿا - اھو محفوظ ۽ سڌو آھي.
جواب ڇڏي وڃو