ዝርዝር ሁኔታ:
- ደረጃ 1: ምን ያስፈልግዎታል?
- ደረጃ 2 በሞጁሎቹ ውስጥ ፒአይፒ
- ደረጃ 3 ቁልፍን በማመንጨት ላይ
- ደረጃ 4 - ፋይሉን ማመስጠር
- ደረጃ 5 የዩኤስቢ ዘዴን ይከፋፍሉ
- ደረጃ 6 ዲክሪፕት ማድረግ
- ደረጃ 7 መደምደሚያ
ቪዲዮ: የተመሰጠረ የፋይል እንቅስቃሴ: 7 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
ከአንድ ዓመት በፊት እኔ የፕሮጀክት አካል ነበርኩ። በመላ አገሪቱ አንዳንድ ስሱ መረጃዎችን ማንቀሳቀስ ያስፈልገን ነበር።
ለምን እንደሆነ ዳራውን እሻለሁ ፣ ወደ ደረጃ 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ል።
ደህንነትዎን ይጠብቁ።
የሚመከር:
ፒ ዜሮ ዳሽካም ማድረግ (ገጽ 3) - የፋይል አስተዳደር እና ማሻሻያዎች - 3 ደረጃዎች
Pi Zero Dashcam ን መስራት (ገጽ 3) - የፋይል አስተዳደር እና ማሻሻያዎች - በ Pi Zero dashcam ፕሮጀክት እንቀጥላለን እና በዚህ ልጥፍ ውስጥ ፣ በሂደቱ ውስጥ አንዳንድ ማሻሻያዎችን እያከልን የፋይል አስተዳደርን እንንከባከባለን። ይህ ፕሮጀክት ከሞላ ጎደል ተጠናቅቋል እናም በሚቀጥለው ሳምንት ልጥፍ/ቪዲዮ የመንገድ ሙከራዎችን እናካሂዳለን
የፋይል አቀናባሪ በዌብሚን ውስጥ እንዲሠራ ማድረግ - 5 ደረጃዎች
የፋይል አቀናባሪን በዌብሚን ውስጥ እንዲሠራ ማድረግ - የዌብሚን ፋይል አቀናባሪ በጣም ጠቃሚ መሣሪያ ነው። በ Oracle (የሳሙና ሳጥን) ምክንያት በአሳሹ ውስጥ የጃቫ መተግበሪያዎችን ለመጠቀም በጣም ከባድ ሆኗል። እንደ አለመታደል ሆኖ የፋይል አቀናባሪው የጃቫ መተግበሪያ ነው። እሱ በጣም ኃይለኛ ነው እናም እንዲሠራ ጥረት ማድረጉ ተገቢ ነው
Raspberry Pi ን በመጠቀም የፋይል አገልጋይ እንዴት ማድረግ እንደሚቻል - 7 ደረጃዎች
Raspberry Pi ን በመጠቀም የፋይል አገልጋይ እንዴት እንደሚሠራ: አሁን አንድ ቀን ሙዚቃ እና ቪዲዮዎች በመካከላቸው ተሰራጭተው በአንድ ቤት ውስጥ ብዙ ኮምፒተሮች መኖራቸው የተለመደ ነው። ነገሮችዎን ለማደራጀት የሚቻልበት ሌላው መንገድ በማዕከላዊ አገልጋይ aka FILE SERVER ላይ ማቆየት ነው። በዚህ አስተማሪዎች ውስጥ የፋይል አገልጋይ እንፈጥራለን
የተመሰጠረ የዲቪዲ ውሂብን ለደህንነት እንዴት ማድረግ እንደሚቻል ፋይሎችዎን ያስቀምጡ። 8 ደረጃዎች
ኢንክሪፕት የተደረገ የዲቪዲ መረጃን ለደህንነት እንዴት ማድረግ እንደሚቻል ፋይሎችዎን ያስቀምጡ። ፋይሎችዎን እንዲያስቀምጡ የተመሰጠረ ዲቪዲ በጣም ጥሩ ለማድረግ ይህ በጣም ቀላል ዘዴ ሆኖ አግኝቼዋለሁ። የፒጂፒ ዴስክቶፕን ኢንክሪፕት ቪቨር ድራይቨር (ኢቪዲ) ለማድረግ ተጠቀመ። ማስታወሻ ፦ የፒጂፒ ዴስክቶፕ አይደለም ሶፍትዌሩን ቴክ-ፒርስር መግዛት ያስፈልግዎታል ፍሪዌር እርስዎ ከጫኑ በኋላ
የተደበቀ እና የተመሰጠረ የሃርድ ድራይቭ ክፍፍል በነጻ ያድርጉ-4 ደረጃዎች
የተደበቀ እና የተመሰጠረ የሃርድ ድራይቭ ክፍፍልን በነጻ ያድርጉ-ይህ እንደ አዲስ ክፍል ላይ ቀድሞውኑ እንደ C: ወይም D ያሉ ድራይቭዎችን እንዴት መከፋፈል እንደሚቻል ነው ፣ ግን ለሁሉም ተደብቋል (በእኔ ኮምፒውተር ላይ አይታይም) ወይም እንደዚህ ያለ ነገር) እና በመንግስት ደረጃ ምስጠራ ያለው ፣ እና ሁሉም በነጻ። ይጠይቃል