இன்று, பல்வேறு ஆதாரங்களில் இருந்து தரவைப் பார்க்கிறோம், மேலும் அதன் பாதுகாப்பு மற்றும் தனியுரிமையை உறுதி செய்வதே இறுதிச் சிக்கல்.
இதில் நிறுவனங்கள் வைத்திருக்கும் பெரிய தரவுத்தொகுப்புகள் மட்டுமல்ல, AI/ML மாதிரிகள், அல்காரிதம்கள் மற்றும், இறுதியில், கணிப்புகளுடன் கூடிய தரவுகளும் அடங்கும்.
தரவு அறிவியலைப் பயன்படுத்தும் நிறுவனங்களின் எண்ணிக்கையானது அவர்களின் முடிவெடுக்கும் அணுகுமுறையை விரிவுபடுத்துவதால், தரவுகளின் அளவு அதிகரித்து வருகிறது.
AI/ML மற்றும் கிளவுட் கம்ப்யூட்டிங்கிற்கான குறியாக்கம் மற்றும் பாதுகாப்பு துறையில் பல்வேறு நிறுவனங்கள் கண்டுபிடிக்கப்பட்டுள்ளன, அவை இப்போது மறைகுறியாக்கப்பட்ட தரவுகளில் கணக்கீடுகளை அனுமதிக்கின்றன.
தரவு மற்றும் தகவல் தொடர்பின் மாறிவரும் உலகில், வணிகங்களுக்கு மிக முக்கியமான பிரச்சனைகளில் ஒன்று கோப்பு உள்ளடக்கங்களின் பாதுகாப்பு ஆகும்.
சில தகவல்கள் (மின்னஞ்சல்கள், உள்நுழைவுகள்) கடவுச்சொல்லைப் பாதுகாக்கலாம்.
இருப்பினும், மின்னஞ்சல் அல்லது FTP மூலம் அனுப்பப்படும் பிற தகவல்கள் ஒரு முக்கிய சொல்லால் பாதுகாக்கப்பட்டால் திறனற்றதாக இருக்கும்.
தகவல் பரிமாற்றத்தில் ஈடுபடும் தரப்பினருக்குத் தேவைப்படும் பாதுகாப்பு மற்றும் வசதியை வழங்கும் கோப்பு குறியாக்கம் செயல்படும் இடம் இதுவாகும்.
கோப்பு குறியாக்கம் என்றால் என்ன?
தனிப்பட்ட கோப்புகள் அல்லது கோப்பு முறைமைகள் கோப்பு குறியாக்கத்தால் பாதுகாக்கப்படுகின்றன, இது அவற்றை ஒரு தனிப்பட்ட விசையுடன் குறியாக்கம் செய்து விசைப்பலகைக்கு மட்டுமே கிடைக்கும்.
ஹார்ட் டிரைவில் உள்ள கோப்புகளை அணுகுவதற்கு தீங்கு விளைவிக்கும் அல்லது அங்கீகரிக்கப்படாத நபர்களைத் தடுப்பதே இதன் நோக்கம்.
ஒரு இயக்க முறைமை அல்லது கோப்பு முறைமை கோப்பு குறியாக்க ஆதரவை வழங்க முடியும். முக்கிய கோப்புகளை மறைகுறியாக்க விசை மூலம் மட்டுமே அணுக முடியும்.
ஒரு பயனர் தனிப்பட்ட கோப்புகளை இணையத்தில் பாதுகாப்பாக தொடர்பு கொள்ள வேண்டும் அல்லது USB ஸ்டிக் போன்ற போர்ட்டபிள் மீடியாவில் சேமிக்க வேண்டும் என்றால், கோப்பு குறியாக்கம் பயனுள்ளதாக இருக்கும்.
கிரிப்டோகிராஃபி என்பது தரவை குறியாக்கம் மற்றும் மறைகுறியாக்க செயல்முறைக்கான சொல்.
நமது தரவுகளில் சிலவற்றை குறியாக்க மற்றும் குறியாக்கம் செய்ய பைத்தானை எவ்வாறு பயன்படுத்துவது என்பதைப் பார்ப்போம். சமச்சீர் குறியாக்கத்தைப் பயன்படுத்துவோம், அதாவது அதே விசையுடன் தரவை குறியாக்கம் செய்து மறைகுறியாக்குவோம்.
இந்த டுடோரியலுடன் செல்ல, எங்களுக்கு இது தேவைப்படும் பைதான் நூலகம் குறியாக்கவியலுக்கு.
ஒரு கோப்பை குறியாக்கம் மற்றும் மறைகுறியாக்கம் செய்வதற்கான படிகள்
கீழே கொடுக்கப்பட்டுள்ள படிகளை நாங்கள் பின்பற்றுவோம்.
- நூலகத்தை நிறுவுதல்
- தரவுத்தொகுப்பைக்
- ஒரு விசையை உருவாக்குதல்
- விசையை ஏற்றுகிறது
- ஒரு கோப்பை குறியாக்கம் செய்கிறது
- ஒரு கோப்பை மறைகுறியாக்குகிறது
1. நூலகத்தை நிறுவுதல்
தயவுசெய்து "கட்டளை வரியில்" (விண்டோஸில்) திறந்து அவற்றை நிறுவ பின்வரும் குறியீட்டை உள்ளிடவும்:
2. தரவுத்தொகுப்பு
தொடங்குவதற்கு, எங்களுக்கு ஒரு எடுத்துக்காட்டு கோப்பு தேவைப்படும். இங்கே ஒரு மாதிரி மாணவர்களின் மதிப்பெண்கள் பற்றிய தகவல் உட்பட .csv கோப்பு.
3. ஒரு விசையை உருவாக்குதல்
எங்கள் எடுத்துக்காட்டில் சமச்சீர் சமன்பாட்டைப் பயன்படுத்துவோம். ஃபெர்னெட் என்பது ஒரு கோப்பைப் படிக்க மற்றும்/அல்லது மாற்றுவதற்கு "விசை" தேவைப்படும் அங்கீகரிக்கப்பட்ட குறியாக்க வகையாகும். இப்போது நாம் விசையை உருவாக்கி அதை எங்கள் தரவு கோப்பின் அதே கோப்பகத்தில் வைப்போம்:
உங்கள் பைதான் குறியீடு அமைந்துள்ள கோப்பகத்தில் நீங்கள் சென்றால், நீங்கள் mykey.key கோப்பைக் கண்டுபிடிக்க வேண்டும். கோப்பில் ஒரு வரி மட்டுமே இருக்க வேண்டும், இது சில வரிசையில் உள்ள எழுத்துக்களின் சரம். கீழே உள்ள எனது விசையை நீங்கள் பார்க்கலாம், ஆனால் உங்களுடையது வித்தியாசமாக இருக்கும்.
4. ஒரு விசையை ஏற்றுகிறது
கோப்புகளை என்க்ரிப்ட்/டிக்ரிப்ட் செய்வதற்காக, என்க்ரிப்ஷன் கீயை தயாரித்தவுடன், அதை நம் சூழலில் ஏற்ற வேண்டும். பின்வரும் படிநிலையானது மிகவும் நேரடியானது, mykey.key கோப்பைத் திறந்து உள்ளூர் நினைவகத்தில் சேமிப்பது மட்டுமே தேவைப்படுகிறது:
குறியாக்க விசை இப்போது உள்நாட்டில் முக்கிய மாறியாக சேமிக்கப்படுகிறது.
5. ஒரு கோப்பை குறியாக்கம் செய்தல்
குறியாக்க விசையைப் பயன்படுத்துவதற்கான ஒரு செயல்பாட்டை நாங்கள் உருவாக்குவோம், மேலும் மறைகுறியாக்க கோப்பு மற்றும் குறியாக்க விசை எங்களிடம் உள்ளது. ஃபெர்னெட் பொருளை உருவாக்கும்போது அதை ஒரு லோக்கல் மாறி f ஆக சேமித்து வைக்கிறோம்.
அதைத் தொடர்ந்து, அசல் தரவை (grades.csv) அசல் தரவை இறக்குமதி செய்தோம். தரவு பின்னர் ஃபெர்னெட் பொருளுடன் குறியாக்கம் செய்யப்பட்டு குறியாக்கம் செய்யப்பட்டதாக சேமிக்கப்படுகிறது.
இறுதியாக, ஒரு new.csv கோப்பில் “enc_grades.csv” ஆகச் சேமிக்கிறோம். மறைகுறியாக்கப்பட்ட கோப்பை இங்கே பார்க்கலாம்:
6. ஒரு கோப்பை டிக்ரிப்ட் செய்தல்
நீங்கள் கோப்பை குறியாக்கம் செய்த பிறகு அதை அணுக வேண்டும், எடுத்துக்காட்டாக, அதை வேறு இடத்திற்கு வெற்றிகரமாக நகர்த்தவும். அந்த தகவல் இப்போது மறைகுறியாக்கப்பட்ட வடிவத்தில் உள்ளது.
அடுத்த கட்டமாக அசல் பொருளை டிக்ரிப்ட் செய்வதன் மூலம் மீட்டெடுக்க வேண்டும். நாம் இப்போது பயன்படுத்தும் செயல்முறை முந்தைய பிரிவில் பயன்படுத்திய குறியாக்கத்தின் தலைகீழ் ஆகும்.
முன்பு போலவே ஒரே மாதிரியான படிகளைப் பின்பற்றுவோம், ஆனால் இந்த முறை மறைகுறியாக்கப்பட்ட கோப்பிலிருந்து மறைகுறியாக்கப்பட்ட கோப்பிற்குச் செல்வோம்:
இறுதியாக, ஒரு new.csv கோப்பில் “dec_grades.csv” ஆகச் சேமிக்கிறோம். மறைகுறியாக்கப்பட்ட கோப்பை கீழே காணலாம்:
தீர்மானம்
பைத்தானைப் பயன்படுத்தி இந்த இடுகையில் சமச்சீர் வகை கோப்பு குறியாக்கத்தைப் பயன்படுத்தி ஒரு கோப்பையும் அதன் உள்ளே உள்ள தரவையும் எவ்வாறு என்க்ரிப்ட் செய்வது மற்றும் டிகோட் செய்வது என்று கற்றுக்கொண்டோம். நிரலாக்க மொழி மற்றும் குறியாக்கவியல் தொகுப்பு.
இந்த நூலகத்தைப் பயன்படுத்தி கோப்புகளின் குறியாக்கம் மற்றும் மறைகுறியாக்கம் ஒரு எளிய செயல்முறையாகும்.
எங்கள் தர்க்கரீதியான முறையைப் பயன்படுத்த வேண்டிய அவசியமில்லை.
அதற்கு பதிலாக, நாம் ஒரு விசையை உருவாக்கலாம், கோப்பை குறியாக்கம் செய்யலாம், பின்னர் விசையைப் பயன்படுத்தி அதை டிகோட் செய்யலாம் - இது பாதுகாப்பானது மற்றும் நேரடியானது.
ஒரு பதில் விடவும்