අද, අපි විවිධ මූලාශ්රවලින් දත්ත දකින අතර, අවසාන ගැටළුව වන්නේ එහි ආරක්ෂාව සහ පෞද්ගලිකත්වය සහතික කිරීමයි.
මෙයට ආයතන සතු විශාල දත්ත කට්ටල පමණක් නොව, AI/ML ආකෘති, ඇල්ගොරිතම සහ, අවසානයේ, ප්රක්ෂේපණ සහිත දත්ත ද ඇතුළත් වේ.
දත්ත විද්යාව භාවිතා කරන සමාගම් සංඛ්යාව ඔවුන්ගේ තීරණ ගැනීමේ දී ප්රවේශ වීමත් සමඟ දත්ත පරිමාව වැඩි වේ.
AI/ML සහ cloud computing සඳහා සංකේතනය සහ ආරක්ෂාව පිළිබඳ ක්ෂේත්රයේ විවිධ සංවිධාන සොයාගෙන ඇති අතර, ඒවා දැන් සංකේතාත්මක දත්ත මත ගණනය කිරීමට ඉඩ සලසයි.
දිනෙන් දින වෙනස් වන දත්ත සහ තොරතුරු සන්නිවේදනයේ ලෝකයේ, ව්යාපාර සඳහා වඩාත්ම දැවෙන ගැටළුවක් වන්නේ ගොනු අන්තර්ගතයේ ආරක්ෂාවයි.
සමහර තොරතුරු (ඊමේල්, පිවිසුම්) මුරපදය සුරක්ෂිත කළ හැක.
කෙසේ වෙතත්, ඊමේල් හෝ FTP මගින් යවන ලද වෙනත් තොරතුරු මූල පදයකින් ආරක්ෂා කළහොත් අකාර්යක්ෂම වේ.
තොරතුරු මාරු කිරීම්වලට සම්බන්ධ පාර්ශ්වයන්ට අවශ්ය ආරක්ෂාව සහ පහසුව සපයමින් ගොනු සංකේතනය ක්රියාත්මක වන්නේ මෙහිදීය.
ගොනු සංකේතනය යනු කුමක්ද?
තනි ගොනු හෝ ගොනු පද්ධති ගොනු සංකේතනය මගින් ආරක්ෂා කර ඇති අතර, ඒවා අනන්ය යතුරකින් සංකේතනය කර ඒවා යතුරු රඳවනයට පමණක් ලබා ගත හැක.
හානිකර හෝ අනවසර පුද්ගලයින් දෘඪ තැටියේ ගොනු වෙත ප්රවේශ වීම වැළැක්වීම අරමුණයි.
මෙහෙයුම් පද්ධතියකට හෝ ගොනු පද්ධතියකට ගොනු සංකේතාංකන සහාය සැපයිය හැක. සංවේදී ගොනු වලට ප්රවේශ විය හැක්කේ විකේතන යතුරකින් පමණි.
පරිශීලකයෙකුට අන්තර්ජාලය හරහා ආරක්ෂිතව තනි ගොනු සන්නිවේදනය කිරීමට හෝ USB ස්ටික් වැනි අතේ ගෙන යා හැකි මාධ්ය මත සුරැකීමට සිදුවුවහොත්, ගොනු සංකේතනය ප්රයෝජනවත් වේ.
ගුප්තකේතනය යනු දත්ත සංකේතනය කිරීමේ සහ විකේතනය කිරීමේ ක්රියාවලිය සඳහා වන යෙදුමයි.
අපි බලමු Python භාවිතා කර අපගේ සමහර දත්ත සංකේතනය කර විකේතනය කරන්නේ කෙසේදැයි බලමු. අපි සමමිතික සංකේතනය භාවිතා කරන්නෙමු, එනම් අපි එකම යතුරෙන් දත්ත සංකේතනය කර විකේතනය කරමු.
මෙම නිබන්ධනය සමඟ යාමට, අපට අවශ්ය වනු ඇත පයිතන් පුස්තකාලය ගුප්ත ලේඛන සඳහා.
ගොනුවක් සංකේතනය කිරීම සහ විකේතනය කිරීම සඳහා පියවර
අපි පහත දක්වා ඇති පියවර අනුගමනය කරන්නෙමු.
- පුස්තකාලය ස්ථාපනය කිරීම
- දත්ත කට්ටලය
- යතුරක් නිර්මාණය කිරීම
- යතුරක් පූරණය කිරීම
- ගොනුවක් සංකේතනය කිරීම
- ගොනුවක් විකේතනය කිරීම
1. පුස්තකාලය ස්ථාපනය කිරීම
කරුණාකර "විධාන විමසුම" (වින්ඩෝස් මත) විවෘත කර ඒවා ස්ථාපනය කිරීමට පහත කේතය ටයිප් කරන්න:
2. දත්ත කට්ටලය
ආරම්භ කිරීම සඳහා අපට වැඩ කිරීමට උදාහරණ ගොනුවක් අවශ්ය වේ. මෙන්න අ ආදර්ශ සිසුන්ගේ ශ්රේණි පිළිබඳ තොරතුරු ඇතුළුව .csv ගොනුව.
3. යතුරක් නිර්මාණය කිරීම
අපි අපගේ උදාහරණයේ සමමිතික සමීකරණයක් භාවිතා කරමු. Fernet යනු ගොනුවක් කියවීමට සහ/හෝ වෙනස් කිරීමට “යතුරක්” අවශ්ය වන සත්යාපිත සංකේතාංකන වර්ගයකි. දැන් අපි යතුර සාදා එය අපගේ දත්ත ගොනුව ඇති නාමාවලියෙහි තබමු:
ඔබ ඔබේ පයිතන් කේතය පිහිටා ඇති නාමාවලිය තුළට ගියහොත්, ඔබ mykey.key ගොනුව සොයාගත යුතුය. ගොනුවේ තිබිය යුත්තේ එක් පේළියක් පමණි, එය කිසියම් අනුපිළිවෙලක අක්ෂර මාලාවකි. ඔබට පහත මගේ යතුර දෙස බැලිය හැකිය, නමුත් ඔබේ යතුර වෙනස් වනු ඇත.
4. යතුරක් පැටවීම
ගොනු සංකේතනය කිරීමට/විසංකේතනය කිරීමට අපි එය නිෂ්පාදනය කළ පසු සංකේතාංකන යතුර අපගේ පරිසරයට පූරණය කිරීමට අවශ්ය වනු ඇත. පහත පියවර තරමක් සරල ය, mykey.key ගොනුව විවෘත කිරීම සහ එය දේශීය මතකයේ ගබඩා කිරීම පමණක් අවශ්ය වේ:
සංකේතාංකන යතුර දැන් යතුරු විචල්යය ලෙස දේශීයව සුරකියි.
5. ගොනුවක් සංකේතනය කිරීම
අපි සංකේතාංකන යතුර භාවිතා කිරීමට ශ්රිතයක් ගොඩනඟමු සහ සංකේතනය කිරීමට ගොනුව සහ සංකේතාංකන යතුර ඇති බැවින් සංකේතනය කළ ගොනුව ආපසු ලබා දෙන්නෙමු. අපි Fernet වස්තුව නිර්මාණය කරන විට එය දේශීය විචල්යයක් ලෙස ගබඩා කරමු f.
එය අනුගමනය කරමින්, අපි අපගේ මුල් දත්ත (grades.csv) මුල් පිටපතට ආයාත කළෙමු. දත්ත පසුව Fernet වස්තුව සමඟ සංකේතනය කර සංකේතාත්මක ලෙස ගබඩා කර ඇත.
අවසාන වශයෙන්, අපි එය new.csv ගොනුවක "enc_grades.csv" ලෙස සුරකිමු. සංකේතනය කළ ගොනුව මෙතැනින් නැරඹිය හැක:
6. ගොනුවක් විකේතනය කිරීම
ඔබ එය සංකේතනය කළ පසු ගොනුව වෙත ප්රවේශ වීමට අවශ්ය වනු ඇති අතර, උදාහරණයක් ලෙස, එය වෙනත් ස්ථානයකට සාර්ථකව ගෙන ගියේය. එම තොරතුරු දැන් සංකේතාත්මක ආකෘතියෙන් ඇත.
මීලඟ පියවර වන්නේ එය විකේතනය කිරීමෙන් මුල් ද්රව්ය ප්රතිෂ්ඨාපනය කිරීමයි. අපි දැන් භාවිතා කරන ක්රියා පටිපාටිය පෙර කොටසේ අප භාවිතා කළ සංකේතනයේ ප්රතිලෝම වේ.
අපි පෙර පරිදිම සමාන පියවර අනුගමනය කරන්නෙමු, නමුත් මෙවර අපි සංකේතනය කළ ගොනුවකින් විකේතනය කළ ගොනුවකට යන්නෙමු:
අවසාන වශයෙන්, අපි එය new.csv ගොනුවක "dec_grades.csv" ලෙස සුරකිමු. සංකේතනය කළ ගොනුව පහතින් දැකිය හැක:
නිගමනය
අපි පයිතන් භාවිතයෙන් ගොනුවක් සංකේතනය කර විකේතනය කරන ආකාරය සහ එහි ඇති දත්ත සමමිතික ආකාරයේ ගොනු සංකේතනය භාවිතයෙන් ඉගෙන ගත්තෙමු. ක්රමලේඛන භාෂාව සහ ගුප්ත ලේඛන පැකේජය.
ගොනු සංකේතනය කිරීම සහ විකේතනය කිරීම මෙම පුස්තකාලය භාවිතා කරන සරල ක්රියාවලියකි.
අපගේ තාර්කික ක්රමය භාවිතා කිරීමට අපට අවශ්ය නැත.
ඒ වෙනුවට, අපට යතුරක් ජනනය කළ හැකිය, ගොනුව සංකේතනය කර, පසුව යතුර භාවිතයෙන් එය විකේතනය කළ හැකිය - එය ආරක්ෂිත සහ සරල ය.
ඔබමයි