Мазмұны:
- 1 -қадам: Сізге не қажет?
- 2 -қадам: модульдердегі PIP
- 3 -қадам: кілтті құру
- 4 -қадам: файлды шифрлау
- 5 -қадам: USB бөлу әдісі
- 6 -қадам: шифрды ашу
- 7 -қадам: Қорытынды
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бір жыл бұрын мен жобаның қатысушысы болдым. Біз кейбір маңызды ақпаратты бүкіл ел бойынша тасымалдауымыз керек болды.
Мен неге 1 -қадамға өтуге болатынын білемін.
Фон:
Менің командам қысқартылған команда мүшесінен компьютерді қалпына келтіру үшін қысқа мерзімде шақырылды. Компьютердің көп бөлігі сіздің қалыпты деректеріңіз болды, негізінен мәтіндік файлдар. Мен компьютерді аралап жүріп, жергілікті дискіде қызметкерлердің құпия деректері бар файлды таптым.
Мен жоғарыдағыларға есеп бергеннен кейін және бұл ақпаратты неге электронды поштаға жіберуге болмайтыны туралы бірнеше дәлел келтірген соң, оны физикалық түрде жылжыту туралы шешім қабылданды. Бірақ бұл ақпаратты транзит кезінде бұзуға жол бермейтін етіп жасау керек еді.
Файлды жылжыту шарттары:
Желілік байланыс жоқ, негізгі компьютер ешқашан желіге қосылмаған және бұл файл желіге қосылмаған құрылғыда сақталады.
Сондықтан USB қолданылады.
Егер файл транзит кезінде жоғалса, оны компьютерге қосуға және оған кіруге болмайды. Сіз сондай -ақ құрылғыны күшпен баса алмадыңыз.
Файл шифрланады, содан кейін 4 -ке бөлінеді. Әр 1/4 бөлігі басқа USB -ге қосылады. 5 -ші кілтпен.
Әрқайсысында әр түрлі бөліктері бар 5 түрлі USB. Назар аударыңыз, бұл әдіс 1 USB -мен жұмыс істейді, тек бөлу және қайта құрастыру қадамдарын өткізіп жіберіңіз.
1 -қадам: Сізге не қажет?
Мақсат - бұл қарапайым болу. Бірақ егер сіз әлі де сенімді болмасаңыз, соңында код бар ZIP бар.
Барлық бағдарламалық қамтамасыз ету ақысыз. Ол сондай -ақ нұсқаулықтағы код бойынша жасалады.
Python3
Pip білім. Төмендегі сілтемені қараңыз. Сіз тек модульдерді қалай орнату керектігін білуіңіз керек.
www.pythonforbeginners.com/basics/python-p…
Біз қарапайымдылық үшін барлық файлдарды 1 каталогқа саламыз.
2 -қадам: модульдердегі PIP
Windows үшін пәрмен жолында мыналарды енгізіңіз:
pip криптографияны орнатады
немесе Linux/OSX терминалы енгізіңіз:
pip3 криптографияны орнатады
3 -қадам: кілтті құру
Біздің шифрланған файлға құлып сияқты, оны ашу үшін кілт қажет болады. 'password123' бұл файл үшін қауіпсіз болмайды (егер бұл сіздің құпия сөзіңіз болса, оны қазір өзгертіңіз.)
Оның орнына біз үшін кілт жасалады.
Барлық python сценарийлері сақталатын қалта жасаңыз. Жаңа файл жасаңыз, мен Key_Gen.py деп атаймын.
Key_Gen.py ішінде мен мынаны енгіземін:
cryptography.fernet криптографиясын импорттау Fernet key = Fernet.generate_key () file = open ('key.key', 'wb') file.write (key) file.close ()
Сақтау, содан кейін іске қосу үшін F5 пернесін басыңыз.
Біз мұнда не істеп жатырмыз - бізге қажетті модульдерді импорттау.
Кілт айнымалысын құру және айнымалыда кілт генерациялау.
'Key.key' деп аталатын файлды ашу және оған жазу.
Егер сіз қалтаны ашсаңыз, сізде 2 файл болады.
Key_Gen.py және key.key
Егер мен key.key файлын оқыған болсам, ол былай дейді:
XhnytBaYzzlDKyOUfU8DM4OjcD4cYvWtolJsyAdbwLg =
Бұл менің кілтім. Сіздікі басқаша болады және ол бағдарламаны іске қосқан сайын өзгереді. Егер сіз кілтті қолдансаңыз, файлды қайтара алмайсыз.
Егер сіздің құпия сөзіңіз пароль123 болса, жаңа құпия сөздің неғұрлым қауіпсіз екенін білу үшін төмендегі қосымша ресурстарды қараңыз.
Құпия сөздің күшін тексеру үшін https://www.howsecureismypassword.io/ сайтына өтіңіз.
немесе құпия сөз менеджерін қолданыңыз.
4 -қадам: файлды шифрлау
Ешкімге ешқашан 1 файлды шифрлау қажет емес. Менен басқа (кіріспені қараңыз). Мен емес адамдарға көптеген файлдарды шифрлау әдісі қажет болады. Бірізділікті қамтамасыз етудің өте қарапайым әдісі бар. Барлық файлдарды ZIP -ге салыңыз.
Егер сіз Windows жүйесінде болсаңыз, ZIP қалай жіберуді білмесеңіз, мына жерге өтіңіз:
support.microsoft.com/kz-us/help/14200/win…
Егер сіз Linux жүйесінде болсаңыз, ZIP қалай жіберу керектігін білмеймін. TAR сақтық көшірмелері сіздің досыңыз болады немесе сіздің дистрибутивте мұрағат менеджері бар -жоғын біледі.
Файлдарды қысқаннан кейін бізге тек 1 файлды шифрлау туралы алаңдау қажет. Сонымен, қалтаны ашып, «File.py шифрлау» деп аталатын файл құрайық.
Оны кодпен толтыру
cryptography.fernet импортынан Fernet
file = open ('key.key', 'rb') key = file.read () file.close () input_file = 'secret.zip' output_file = 'transfer.encrypted' with open (input_file, 'rb') сияқты f: data = f.read () fernet = Fernet (key) шифрланған = fernet.encrypt (деректер) f: f.write (шифрланған) түрінде ашық (output_file, 'wb')
Сонымен не болып жатыр?
Криптографиядан біз Fernet импорттаймыз.
Содан кейін біз бұрын жасаған key.key файлын ашып, оны бағдарламада оқимыз.
Содан кейін бізге енгізу файлы қажет. Бұл ZIP файлдарының атауына сәйкес өзгерткіңіз келетін айнымалы мән. Менің жағдайда бұл 'құпия.zip'
Бұл содан кейін 'transfer.encrypted' ретінде шығарылады
Кіріс файлын ашып, оны оқыңыз, кілт арқылы шифрлаңыз, содан кейін оны шығыс файлына жазыңыз.
Енді сіз шифрланған файл тасымалдауға қалай дайын екенін білесіз.
5 -қадам: USB бөлу әдісі
Менің бастапқы жобада файлды 4 USB арқылы тарату қажет болды. Бұл шығыс файлын алу арқылы жасалды. Блокнотта ашу және файлдың 1/4 бөлігін әр USB -ге салу. Key.key файлы USB 5 -те шифрды ашу бағдарламасымен орнатылған.
Екінші жағынан, мәтіндік файл шифрды шешуге дайын болып бірге қойылады.
6 -қадам: шифрды ашу
Енді біздің ақпаратты қайтаратын уақыт келді.
Бізге жаңа файл қажет болады, оны «File.py шифрын ашу» деп атайық
Бізге төмендегі код қажет болады.
cryptography.fernet импортынан Fernetinput_file = 'transfer.encrypted' file = open ('key.key', 'rb') key = file.read () file.close () with open (input_file, 'rb') f: data = f.read () fernet = Fernet (key) шифрланған = fernet.decrypt (деректер) f: f.write (шифрланған) түрінде ашық ('output.zip', 'wb')
Бұл код біздің transfer.encrypted файлды кіріс ретінде, key.key біздің кілт ретінде әкеледі. Ол шифрды шешеді, содан кейін оны output.zip ретінде жазады
7 -қадам: Қорытынды
Нарықта көптеген басқа шифрлау бағдарламалары бар, олардың көпшілігі ақысыз. Жабық жүйеде қолдануға болатын және оны транзит кезінде қауіпсіз екенін білетіндер өте аз.
Менің жағдайымда 5 USB -ді тасымалдау кезінде. USB 1 қате орналастырылды. Мен 1 -файлды тасымалдау үшін жаңа USB -ге қайта жүктей алдым. Бірақ бұл оның қалай өзгергенін дәлелдеуге көмектесті. USB 1 жоғалды. Егер файлдар бөлінбесе, файлдың шифрын ашу қаупі бар.
Егер сіз бұл кодты деректермен жұмыс жасау үшін қолдансаңыз, мен сізден түсініктемелерде естігім келеді.
Егер сіздің кодыңызбен проблемалар туындаса, мен бәрін ZIP файлына тіркедім.
Қауіпсіз болыңыз.
Ұсынылған:
Түнгі жарық қозғалысы мен қараңғылықты сезу - микро: 7 қадам (суреттермен)
Түнгі жарық қозғалысы мен қараңғылықты сезіну - Микро жоқ: Бұл нұсқаулық қараңғы бөлмеде жүріп бара жатқанда саусағыңыздың соғылуына жол бермеуге арналған. Егер сіз түнде тұрып, есікке аман -есен жетуге тырыссаңыз, бұл сіздің қауіпсіздігіңіз үшін деп айта аласыз. Әрине, сіз төсек жанындағы шамды немесе негізгі лампаны қолдана аласыз
Гунпла қозғалысы: Гундам: 5 қадам
Гунпла қозғалысы: Гундам: Модельдер жасалғаннан кейін олар қозғалмайды. Мен Gundam модельдерінің қозғалу жолын жасауды шештім. Негізгі пластикалық модельдер бір рет жиналған күйде ғана тұра алады. Мен модельдерді мүсіннен гөрі жасағым келді. Менің ойымша, егер
Сымсыз шифрланған байланыс Arduino: 5 қадам
Сымсыз шифрланған байланыс Arduino: Барлығына сәлем, осы екінші мақалада мен сізге сымсыз байланыстың қауіпсіздігі үшін Atecc608a чипін қалай пайдалану керектігін түсіндіремін. Бұл үшін мен NRF24L01+ сымсыз бөлігі мен Arduino UNO үшін қолданамын. ATECC608A микро чипі
Файлдарды сақтау үшін шифрланған Dvd деректерін қалай жасауға болады: 8 қадам
Файлдарды сақтау үшін шифрланған Dvd деректерін қалай жасауға болады: Мен бұл сіздің файлдарыңыздың қауіпсіздігі үшін шифрланған DVD дискісін жасаудың өте оңай әдісін табамын. Мен шифрланған виртуалды драйверді (EVD) жасау үшін PGP жұмыс үстелін қолдандым. Ескертпе: PGP жұмыс үстелі емес ақысыз бағдарламалық жасақтама, сіз орнатқаннан кейін tech-piersrsr бағдарламалық жасақтамасын сатып алуыңыз керек
Жасырын және шифрланған қатты диск бөлімін тегін жасаңыз: 4 қадам
Жасырын және шифрланған қатты диск бөлімін ақысыз жасаңыз: Жаңа компьютерде бұрыннан бар C: немесе D: дискілері сияқты бөлімді осылай жасауға болады, бірақ ол бәріне жасырылған (менің компьютерімде көрсетілмейді) немесе сол сияқты) және үкіметтік деңгейдегі шифрлау бар және бәрі ақысыз. Ол қажет болады