ዝርዝር ሁኔታ:

የተመሰጠረ የፋይል እንቅስቃሴ: 7 ደረጃዎች
የተመሰጠረ የፋይል እንቅስቃሴ: 7 ደረጃዎች

ቪዲዮ: የተመሰጠረ የፋይል እንቅስቃሴ: 7 ደረጃዎች

ቪዲዮ: የተመሰጠረ የፋይል እንቅስቃሴ: 7 ደረጃዎች
ቪዲዮ: የግእዝ አንቀጽ ሥርዓተ ንባብ/ ግእዝ ተከታታይ ትምህርት ክፍል -መ (pronunciation of verbs and adjectives in Geez) #ግእዝ#ቅኔ 2024, ህዳር
Anonim
የተመሰጠረ የፋይል እንቅስቃሴ
የተመሰጠረ የፋይል እንቅስቃሴ

ከአንድ ዓመት በፊት እኔ የፕሮጀክት አካል ነበርኩ። በመላ አገሪቱ አንዳንድ ስሱ መረጃዎችን ማንቀሳቀስ ያስፈልገን ነበር።

ለምን እንደሆነ ዳራውን እሻለሁ ፣ ወደ ደረጃ 1 ለመዝለል ነፃነት ይሰማዎ።

ዳራ ፦

የእኔ ቡድን በአጭር ጊዜ ውስጥ ተጠርቶ ነበር። አብዛኛው ኮምፒውተር የእርስዎ መደበኛ ውሂብ ፣ የጽሑፍ ፋይሎች በአብዛኛው ነበሩ። እኔ በኮምፒዩተር ውስጥ ሳልፍ አንድ ፋይል አገኘሁ ፣ በአከባቢው ድራይቭ ላይ ስሱ የሰራተኛ መረጃን የያዘ።

ከእኔ በላይ ላሉት ሪፖርት ካደረጉ በኋላ እና ይህ መረጃ ለምን በኢሜል መላክ እንደማይቻል ለጥቂት ክርክሮች በአካል እንዲንቀሳቀስ ተወስኗል። ነገር ግን ይህ መደረግ ያለበት መረጃው በትራንስፖርት ውስጥ አደጋ ላይ እንዲወድቅ በማይፈቅድ መንገድ ነው።

ፋይሉን ለማንቀሳቀስ የሚያስፈልጉ ሁኔታዎች-

ምንም የአውታረ መረብ ግንኙነት የለም ፣ የአስተናጋጁ ኮምፒተር ከአውታረ መረብ ጋር በጭራሽ አልተገናኘም እና ይህ ፋይል አውታረ መረብ ባልተገናኘ መሣሪያ ላይ ይከማቻል።

ስለዚህ ዩኤስቢ ጥቅም ላይ ይውላል።

ፋይሉ በትራንዚት ከጠፋ በኮምፒተር ውስጥ ሊሰኩት እና ሊደርሱበት አይችሉም። እንዲሁም መሣሪያውን በኃይል ማስገደድ አይችሉም።

ፋይሉ ኢንክሪፕት መደረግ አለበት ፣ ከዚያ በ 4 ይከፈላል። እያንዳንዱ 1/4 በተለየ ዩኤስቢ ላይ ይሄዳል። በ 5 ኛው ላይ ባለው ቁልፍ።

በእያንዳንዱ ላይ የተለየ ክፍል ያላቸው 5 የተለያዩ ዩኤስቢዎች። ልብ ይበሉ ይህ ዘዴ ከ 1 ዩኤስቢ ጋር እንደሚሰራ ብቻ መከፋፈልን እና እንደገና ማጠናከሪያ ደረጃዎችን መዝለል ብቻ ነው።

ደረጃ 1: ምን ያስፈልግዎታል?

ምን ትፈልጋለህ?
ምን ትፈልጋለህ?

ዓላማው ይህ ቀላል እንዲሆን ነው። ግን አሁንም እርግጠኛ ካልሆኑ ከኮዱ ጋር ዚፕ አለ።

ሁሉም ሶፍትዌሮች ነፃ ናቸው። እንዲሁም በትምህርቱ ውስጥ ባለው ኮድ የተሰራ ነው።

Python3

የፒፕ እውቀት። ከታች ያለውን አገናኝ ይመልከቱ። ሞጁሎችን እንዴት እንደሚጭኑ ማወቅ ብቻ ያስፈልግዎታል።

www.pythonforbeginners.com/basics/python-p…

ለቀላልነት ሁሉንም ፋይሎቻችንን በ 1 ማውጫ ውስጥ እናስቀምጣለን።

ደረጃ 2 በሞጁሎቹ ውስጥ ፒአይፒ

በትእዛዝ መስመር ውስጥ ለዊንዶውስ ያስገቡ

pip ጫን ክሪፕቶግራፊ

ወይም ለሊነክስ/OSX ተርሚናል ያስገቡ:

pip3 ክሪፕቶግራፊን ይጫኑ

ደረጃ 3 ቁልፍን በማመንጨት ላይ

ቁልፍ በማመንጨት ላይ
ቁልፍ በማመንጨት ላይ

ልክ እንደ መቆለፊያ የእኛ የተመሰጠረ ፋይል ለመክፈት ቁልፍ ይፈልጋል። 'password123' ለዚህ ፋይል ደህንነቱ የተጠበቀ አይሆንም (ያ የይለፍ ቃልዎ ከሆነ ፣ አሁን ይለውጡት…)

ይልቁንስ ለእኛ ቁልፍ የተፈጠረልን ይሆናል።

ሁሉም የ Python ስክሪፕቶችዎ የሚቀመጡበት አቃፊ ይፍጠሩ። አዲስ ፋይል ይፍጠሩ ፣ የእኔን Key_Gen.py ብዬ እጠራለሁ።

በ Key_Gen.py ውስጥ እገባለሁ ፦

ከ cryptography.fernet ማስመጣት የፈርኔት ቁልፍ = Fernet.generate_key () ፋይል = ክፍት ('key.key' ፣ 'wb') file.write (ቁልፍ) file.close ()

አስቀምጥ ከዚያ ለማሄድ F5 ን ይጫኑ።

እዚህ እያደረግን ያለነው የምንፈልጋቸውን ሞጁሎች ማስመጣት ነው።

የቁልፍ ተለዋዋጭ መፍጠር እና በተለዋዋጭ ውስጥ ቁልፍን ማፍለቅ።

'Key.key' የተባለ ፋይል መክፈት እና መጻፍ።

አቃፊዎን ከከፈቱ አሁን 2 ፋይሎች ይኖሩዎታል።

Key_Gen.py እና key.key

የ key.key ፋይልን ካነበብኩ እንዲህ ይነበባል-

XhnytBaYzzlDKyOUfU8DM4OjcD4cYvWtolJsyAdbwLg =

ይህ የእኔ ቁልፍ ነው። የእርስዎ የተለየ ይሆናል እና ፕሮግራሙን በሚያካሂዱበት እያንዳንዱ ጊዜ ይለወጣል። ስለዚህ ቁልፍዎን ከተጠቀሙ ፋይልዎን መልሰው ማግኘት አይችሉም።

የይለፍ ቃልዎ የይለፍ ቃል ከሆነ ፣ አዲሱ የይለፍ ቃልዎ የበለጠ ደህንነቱ የተጠበቀ መሆኑን ለማየት እባክዎን ከዚህ በታች ተጨማሪ ሀብቶችን ይመልከቱ።

የይለፍ ቃልዎን ጥንካሬ ለመፈተሽ ወደ https://www.howsecureismypassword.io/ ይሂዱ

ወይም የይለፍ ቃል አቀናባሪን ይጠቀሙ።

ደረጃ 4 - ፋይሉን ማመስጠር

ማንም ሰው 1 ፋይል ማመስጠር አያስፈልገውም። ከእኔ በስተቀር (መግቢያውን ይመልከቱ)። እኔ ያልሆኑ ሰዎች ብዙ ፋይሎችን ለማመስጠር መንገድ ይፈልጋሉ። ወጥነትን ለማረጋገጥ በጣም ቀላል ዘዴ አለ። ሁሉንም ፋይሎችዎን ዚፕ ውስጥ ያስገቡ።

በዊንዶውስ ላይ ከሆኑ ወደ ዚፕ እንዴት እንደሚሄዱ የማያውቁ ከሆነ

support.microsoft.com/en-us/help/14200/win…

በሊኑክስ ላይ ከሆኑ እንዴት ዚፕ ማድረግ እንዳለብዎት አታውቁም። የ TAR መጠባበቂያዎች እዚህ ጓደኛዎ ይሆናሉ ፣ ወይም የእርስዎ distro የማህደር አስተዳዳሪ ካለው ይመልከቱ።

አንዴ ፋይሎችዎን ዚፕ ካደረጉ እኛ አሁን 1 ፋይል ስለማመስጠር መጨነቅ ብቻ አለብን። ስለዚህ አቃፊችንን እንከፍት እና ‹ፋይል ኢንክሪፕት.ፒ› የሚባል ፋይል እንፍጠር።

በኮዱ መሙላት

ከ cryptography.fernet ማስመጣት ፈርኔት

ፋይል = ክፍት ('key.key', 'rb') key = file.read () file.close () input_file = 'secret.zip' output_file = 'transfer.encrypted' with open (input_file, 'rb') as f: data = f.read () fernet = Fernet (key) encrypted = fernet.encrypt (data) with open (output_file, 'wb') as f: f.write (encrypted)

ታዲያ ምን እየሆነ ነው?

ከስክሪፕቶግራፊ እኛ ፌርኔትን እናስመጣለን።

ከዚያ በፊት የፈጠርነውን የ key.key ፋይልን ከፍተን በፕሮግራሙ ውስጥ እናነባለን።

ከዚያ የእኛ የግቤት ፋይል ያስፈልገናል። ከዚፕ ፋይሎች ስምዎ ጋር የሚስማማውን ለመለወጥ የሚፈልጉት ይህ ተለዋዋጭ ነው። በእኔ ሁኔታ እሱ ‹ሚስጥራዊ› ዚፕ ነው።

ይህ ከዚያ እንደ ‹ማስተላለፍ› የተመሰጠረ ›ሆኖ ይወጣል።

የግቤት ፋይሉን ይክፈቱ እና ያንብቡት ፣ ቁልፉን በመጠቀም ኢንክሪፕት ያድርጉ ፣ ከዚያ ወደ ውፅዓት ፋይል ይፃፉ።

አሁን እንዴት ኢንክሪፕት የተደረገ ፋይል ለትራንስፖርት ዝግጁ ነው።

ደረጃ 5 የዩኤስቢ ዘዴን ይከፋፍሉ

የዩኤስቢ ዘዴን ይከፋፍሉ
የዩኤስቢ ዘዴን ይከፋፍሉ

በእኔ የመጀመሪያ ፕሮጀክት ውስጥ ፋይሉ በ 4 ዩኤስቢዎች ላይ መሰራጨት ነበረበት። ይህ የተደረገው የውጤት ፋይልን በመውሰድ ነው። በማስታወሻ ደብተር ውስጥ መክፈት እና 1/4 ፋይሉን በእያንዳንዱ ዩኤስቢ ላይ ማድረግ። የ key.key ፋይል በዲክሪፕት ፕሮግራም በዩኤስቢ 5 ላይ ተተክሏል።

በሌላኛው በኩል የጽሑፍ ፋይል ዲክሪፕት ለማድረግ ዝግጁ ሆኖ ተሰብስቧል።

ደረጃ 6 ዲክሪፕት ማድረግ

የእኛን መረጃ ለመመለስ ጊዜው አሁን ነው።

አዲስ ፋይል እንፈልጋለን ‹ዲክሪፕት ፋይል.ፒ› ብለን እንጠራው።

እንዲሁም ከዚህ በታች ያለውን ኮድ እንፈልጋለን።

ከ cryptography. ውሂብ = f.read () fernet = Fernet (key) encrypted = fernet.decrypt (data) with open ('output.zip', 'wb') as f: f.write (encrypted)

ይህ ኮድ የእኛን የማስተላለፍ.ኢንሴክሪፕት ፋይል እንደ ግብዓት ፣ ቁልፍ.ኪኪ እንደ ቁልፍችን ያመጣል። ዲክሪፕት ያደርጋል ከዚያም እንደ output.zip ይጽፈው

ደረጃ 7 መደምደሚያ

በገበያው ላይ ሌሎች ብዙ የኢንክሪፕሽን ፕሮግራሞች ቢኖሩም ብዙዎቹ ነፃ ናቸው። በዝግ ስርዓት ላይ ሊተገበሩ እና በትራንስፖርት ውስጥ ደህንነቱ የተጠበቀ መሆኑን የሚያውቁት በጣም ጥቂቶች ናቸው።

በ 5 ዩኤስቢዎች መጓጓዣ ወቅት በእኔ ሁኔታ። ዩኤስቢ 1 የተሳሳተ ነበር። ለማጓጓዝ አዲስ ዩኤስቢ ላይ ፋይል 1 መል back ለመጫን ችያለሁ። ግን ይህ በነበረበት ሁኔታ ለምን እንደተነሣ ያለውን ነጥብ ለማረጋገጥ ረድቷል። ዩኤስቢ 1 ጠፍቷል። ፋይሎቹ ካልተከፋፈሉ ፋይል ዲክሪፕት የማድረግ አደጋ አለ።

ይህንን ኮድ ተጠቅመው ውሂብዎን ለማስተናገድ ከተጠቀሙ በአስተያየቶቹ ውስጥ ከእርስዎ መስማት እወዳለሁ።

በኮድዎ ላይ ችግሮች እያጋጠሙዎት ከሆነ ሁሉንም ነገር በዚፕ ፋይል ውስጥ ተያይ attachedል።

ደህንነትዎን ይጠብቁ።

የሚመከር: