ዛሬ ከተለያዩ ምንጮች የተገኙ መረጃዎችን እናያለን, እና የመጨረሻው ችግር ደህንነቱን እና ግላዊነትን ማረጋገጥ ነው.
ይህ በድርጅቶች የተያዙ ትላልቅ የውሂብ ስብስቦችን ብቻ ሳይሆን AI/ML ሞዴሎችን፣ ስልተ ቀመሮችን እና በመጨረሻም መረጃን ከግምቶች ጋር ያካትታል።
በውሳኔ አሰጣጣቸው የውሂብ ሳይንስ አቀራረቦችን የሚጠቀሙ ኩባንያዎች ቁጥር እየሰፋ ሲሄድ የመረጃው መጠን እየጨመረ ነው።
ለ AI/ML እና Cloud computing በምስጠራ እና ደህንነት መስክ የተገኙ የተለያዩ ድርጅቶች ተገኝተዋል፣ እነዚህም አሁን ኢንክሪፕትድ የተደረገ መረጃ ላይ ስሌቶችን ይፈቅዳሉ።
በየጊዜው በሚለዋወጠው የዳታ እና የመረጃ ግንኙነት ዓለም ውስጥ፣ ለንግዶች በጣም አሳሳቢ ከሆኑ ችግሮች አንዱ የፋይል ይዘቶች ደህንነት ነው።
አንዳንድ መረጃዎች (ኢሜይሎች፣ መግቢያዎች) በይለፍ ቃል ሊጠበቁ ይችላሉ።
ነገር ግን፣ በኢሜል ወይም በኤፍቲፒ የሚላኩ ሌሎች መረጃዎች በቁልፍ ቃል ከተጠበቁ ውጤታማ አይደሉም።
በመረጃ ማስተላለፍ ውስጥ የተሳተፉ አካላት የሚያስፈልጋቸውን ደህንነት እና ምቾት በመስጠት የፋይል ምስጠራ ስራ ላይ የሚውልበት ቦታ ነው።
የፋይል ምስጠራ ምንድን ነው?
የግለሰብ ፋይሎች ወይም የፋይል ስርዓቶች በፋይል ምስጠራ የተጠበቁ ናቸው፣ ይህም በልዩ ቁልፍ ያመሰጠራቸው እና ለቁልፍ ያዥ ብቻ እንዲደርሱ ያደርጋቸዋል።
ዓላማው ጎጂ ወይም ያልተፈቀዱ ግለሰቦች በሃርድ ድራይቭ ላይ ፋይሎችን እንዳያገኙ መከላከል ነው.
ስርዓተ ክወና ወይም የፋይል ስርዓት የፋይል ምስጠራ ድጋፍን ሊሰጥ ይችላል. ሚስጥራዊነት ያላቸው ፋይሎች ሊደረስባቸው የሚችሉት በዲክሪፕት ቁልፍ ብቻ ነው።
አንድ ተጠቃሚ ነጠላ ፋይሎችን በበይነ መረብ ደህንነቱ በተጠበቀ ሁኔታ ማስተላለፍ ወይም እንደ ዩኤስቢ ስቲክ ባሉ ተንቀሳቃሽ ሚዲያዎች ላይ ካስቀመጣቸው የፋይል ምስጠራ ጠቃሚ ይሆናል።
ክሪፕቶግራፊ መረጃን የማመስጠር እና የመፍታት ሂደት ቃል ነው።
አንዳንድ ውሂቦቻችንን ለማመስጠር እና ዲኮድ ለማድረግ Pythonን እንዴት መጠቀም እንደምንችል እንመልከት። ሲምሜትሪክ ምስጠራን እንጠቀማለን፣ ይህ ማለት ውሂቡን በተመሳሳዩ ቁልፍ እንመሰጥራለን እና ዲክሪፕት እናደርጋለን ማለት ነው።
ከዚህ አጋዥ ስልጠና ጋር አብሮ ለመሄድ፣ እኛ እንፈልጋለን Python ቤተ-መጽሐፍት ለክሪፕቶግራፊ.
ፋይልን የማመስጠር እና የመፍታት ደረጃዎች
ከዚህ በታች የተዘረዘሩትን እርምጃዎች እንከተላለን.
- ቤተ-መጽሐፍትን በመጫን ላይ
- የውሂብ ስብስብ
- ቁልፍ መፍጠር
- ቁልፍ በመጫን ላይ
- ፋይልን ማመስጠር
- ፋይልን መፍታት
1. ቤተ-መጽሐፍት መጫን
እባክዎን “Command Prompt” (በዊንዶውስ ላይ) ይክፈቱ እና እነሱን ለመጫን የሚከተለውን ኮድ ያስገቡ።
2. የውሂብ ስብስብ
ለመጀመር አንድ ምሳሌ ፋይል እንፈልጋለን። እዚህ ሀ ናሙና .csv ፋይል ስለተማሪዎች ውጤቶች መረጃን ጨምሮ።
3. ቁልፍ መፍጠር
በምሳሌአችን ውስጥ የተመጣጠነ እኩልታ እንጠቀማለን። ፈርኔት ፋይል ለማንበብ እና/ወይም ለመቀየር “ቁልፍ” የሚያስፈልገው የተረጋገጠ የምስጠራ አይነት ነው። አሁን ቁልፉን አውጥተን እንደ የውሂብ ፋይላችን በተመሳሳይ ማውጫ ውስጥ እናስቀምጠዋለን።
የ Python ኮድዎ የሚገኝበት ማውጫ ውስጥ ከገቡ፣ mykey.key ፋይል ማግኘት አለብዎት። ፋይሉ አንድ መስመር ብቻ ሊኖረው ይገባል፣ እሱም በተወሰነ ቅደም ተከተል የቁምፊዎች ሕብረቁምፊ ነው። የእኔን ቁልፍ ከዚህ በታች ማየት ይችላሉ ፣ ግን ያንተ የተለየ ይሆናል።
4. ቁልፍ በመጫን ላይ
ፋይሎቹን ለማመስጠር/ለመፍጠር የምስጠራ ቁልፉን አንዴ ከሰራን በኋላ ወደ አካባቢያችን መጫን አለብን። የሚከተለው እርምጃ የmykey.key ፋይል መክፈት ብቻ እና በአካባቢያዊ ማህደረ ትውስታ ውስጥ ማከማቻውን ብቻ ይፈልጋል፡
የምስጠራ ቁልፉ አሁን እንደ ቁልፍ ተለዋዋጭ ተቀምጧል።
5. ፋይልን ማመስጠር
የማመስጠር ቁልፉን ለመጠቀም እና ኢንክሪፕት የተደረገውን ፋይል አሁን የምንመልስበት ተግባር እንገነባለን ኢንክሪፕት ማድረግ የምንችልበት ፋይሉ እና የምስጠራ ቁልፉ ስላለን። የፈርኔትን ነገር ስንፈጥር እንደ አካባቢያዊ ተለዋዋጭ እናከማቻለን.
ያንን ተከትሎ፣ ኦሪጅናል ዳታዎቻችንን (grades.csv) ወደ ዋናው አስገባን። ከዚያም መረጃው ከፈርኔት ነገር ጋር ተመስጥሯል እና እንደተመሰጠረ ይከማቻል።
በመጨረሻ፣ በአዲስ.csv ፋይል ውስጥ እንደ “enc_grades.csv” እናስቀምጠዋለን። የተመሰጠረው ፋይል እዚህ ሊታይ ይችላል፡-
6. ፋይልን ዲክሪፕት ማድረግ
ኢንክሪፕት ካደረጉት እና ለምሳሌ በተሳካ ሁኔታ ወደ ሌላ ቦታ ከወሰዱ በኋላ ፋይሉን ማግኘት ይፈልጋሉ። ያ መረጃ አሁን በተመሰጠረ ቅርጸት ነው።
ቀጣዩ ደረጃ ዋናውን ነገር ዲክሪፕት በማድረግ ወደነበረበት መመለስ ነው. አሁን የምንጠቀመው ሂደት ባለፈው ክፍል የተጠቀምንበትን ምስጠራ ተቃራኒ ነው።
ልክ እንደበፊቱ ተመሳሳይ እርምጃዎችን እንከተላለን፣ በዚህ ጊዜ ግን ከተመሰጠረ ወደ ዲክሪፕት ፋይል እንሄዳለን።
በመጨረሻ፣ በአዲስ.csv ፋይል ውስጥ እንደ “dec_grades.csv” እናስቀምጠዋለን። የተመሰጠረው ፋይል ከዚህ በታች ሊታይ ይችላል፡-
መደምደሚያ
ፒተንን በመጠቀም በዚህ ጽሁፍ ላይ ያለውን ሲምሜትሪክ አይነት የፋይል ምስጠራ በመጠቀም ፋይልን እና በውስጡ ያለውን መረጃ እንዴት ኢንክሪፕት ማድረግ እና መፍታት እንደሚቻል ተምረናል። የፕሮግራም ቋንቋ እና የክሪፕቶግራፊ ጥቅል።
ይህንን ቤተ-መጽሐፍት በመጠቀም ፋይሎችን ማመስጠር እና መፍታት ቀላል ሂደት ነው።
የእኛን ምክንያታዊ ዘዴ መጠቀም አያስፈልገንም.
በምትኩ ቁልፍ ማመንጨት፣ ፋይሉን ኢንክሪፕት ማድረግ እና በመቀጠል ቁልፉን ተጠቅመን መፍታት እንችላለን - ደህንነቱ የተጠበቀ እና ቀጥተኛ ነው።
መልስ ይስጡ