Բովանդակություն:
- Քայլ 1: Ի՞նչ է ձեզ անհրաժեշտ:
- Քայլ 2. PIP մոդուլներում
- Քայլ 3: Բանալու ստեղծում
- Քայլ 4: Ֆայլի գաղտնագրում
- Քայլ 5: USB պառակտման մեթոդ
- Քայլ 6: Գաղտնագրում
- Քայլ 7: Եզրակացություն
Video: Գաղտնագրված ֆայլերի շարժում. 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Մեկ տարի առաջ ես նախագծի մի մասն էի: Մեզ անհրաժեշտ էր որոշ զգայուն տեղեկատվություն տեղափոխել ամբողջ երկիր:
Ես կանցնեմ այն մասին, թե ինչու, ազատ զգացեք անցնել 1 -ին քայլին:
Հետին պլան:
Իմ թիմը կարճ ժամանակում կանչվեց ՝ թիմի ավելորդ աշխատող համակարգչից վերականգնելու համակարգիչ: Համակարգչի մեծ մասը ձեր սովորական տվյալներն էին, հիմնականում ՝ տեքստային ֆայլերը: Համակարգչի միջով անցնելիս ես տեղական սկավառակի վրա գտա մի ֆայլ, որը պարունակում էր զգայուն անձնակազմի տվյալներ:
Ինձնից վերևներին զեկուցելուց և մի քանի փաստարկներից, թե ինչու չեն կարող այս տեղեկատվությունը ուղարկվել էլեկտրոնային փոստով, որոշվեց այն ֆիզիկապես տեղափոխել: Բայց դա պետք է արվեր այնպես, որ չկարողանար թույլ տալ, որ տեղեկատվությունը փոխզիջման ենթարկվի տարանցման ընթացքում:
Ֆայլը տեղափոխելու պայմաններն էին.
Networkանցի միացում չկա, ընդունող համակարգիչը երբեք միացված չէր ցանցին, և այս ֆայլը կպահվի սարքում, որը ցանցին միացած չէ:
Այսպիսով, օգտագործվում է USB:
Եթե ֆայլը կորած է տարանցիկ փոխադրման ժամանակ, դուք չեք կարող այն միացնել համակարգչին և մուտք գործել դրան: Դուք նաև չեք կարող կոպտորեն ստիպել սարքին:
Ֆայլը պետք է ծածկագրվի, այնուհետև բաժանվի 4 -ի: Յուրաքանչյուր 1/4 -ը կանցնի այլ USB- ով: Բանալին `5 -րդ:
5 տարբեր USB ՝ յուրաքանչյուրի վրա տարբեր մասով: Ուշադրություն դարձրեք, այս մեթոդը կաշխատի 1 USB- ով, պարզապես բաց թողեք պառակտման և վերակազմավորման քայլերը:
Քայլ 1: Ի՞նչ է ձեզ անհրաժեշտ:
Նպատակն այն է, որ սա պարզ լինի: Բայց եթե դեռ վստահ չեք, վերջում կա ZIP ծածկագրով:
Բոլոր ծրագրակազմն անվճար են: Այն նաև պատրաստված է հրահանգում պարունակվող ծածկագրով:
Python3
Պիպի գիտելիքներ: Տես ստորև բերված հղումը: Պարզապես պետք է իմանաք, թե ինչպես տեղադրել մոդուլներ:
www.pythonforbeginners.com/basics/python-p…
Պարզության համար մենք մեր բոլոր ֆայլերը կդնենք 1 գրացուցակում:
Քայլ 2. PIP մոդուլներում
Windows- ի համար հրամանի տողում մուտքագրեք.
pip տեղադրել ծածկագրություն
կամ Linux/OSX- ի տերմինալ մուտքագրեք.
pip3 տեղադրել ծածկագրություն
Քայլ 3: Բանալու ստեղծում
Ինչպես կողպեքը, այնպես էլ մեր կոդավորված ֆայլը պետք է բանալին այն բացելու համար: «password123» - ը ապահով չի լինի այս ֆայլի համար (եթե դա ձեր գաղտնաբառն է, փոխեք այն … հիմա):
Փոխարենը, մենք կստեղծենք մեզ համար բանալին:
Ստեղծեք թղթապանակ, որտեղ կպահվեն ձեր բոլոր python սցենարները: Ստեղծեք նոր ֆայլ, ես կզանգահարեմ իմը Key_Gen.py
Key_Gen.py- ում ես մուտքագրելու եմ.
ներմուծել ծածկագրություն ծպտյալից. fernet ներմուծել Fernet բանալին = Fernet.generate_key () ֆայլ = բաց ('key.key', 'wb') file.write (key) file.close ()
Պահել, այնուհետև սեղմել F5 ՝ գործարկելու համար:
Այն, ինչ մենք անում ենք այստեղ, մեզ անհրաժեշտ մոդուլների ներմուծումն է:
Հիմնական փոփոխականի ստեղծում և փոփոխականի մեջ բանալու ստեղծում:
Բացել «key.key» անունով ֆայլը և գրել դրան:
Եթե բացեք ձեր թղթապանակը, այժմ կունենաք 2 ֆայլ:
Key_Gen.py և key.key
Եթե ես կարդացի ստեղծված key.key ֆայլը, այն կարդում է.
XhnytBaYzzlDKyOUfU8DM4OjcD4cYvWtolJsyAdbwLg =
Սա իմ բանալին է: Ձերն այլ կլինի և այն կփոխվի ամեն անգամ, երբ գործարկում եք ծրագիրը: Այսպիսով, եթե օգտագործում եք ձեր բանալին, չեք կարող հետ ստանալ ձեր ֆայլը:
Եթե ձեր գաղտնաբառը գաղտնաբառ էր 123, տեսեք ստորև բերված ավելի շատ ռեսուրսներ ՝ ձեր նոր գաղտնաբառի առավել ապահով լինելու համար:
Ձեր գաղտնաբառի ուժը ստուգելու համար այցելեք
կամ օգտագործեք Գաղտնաբառերի կառավարիչ:
Քայլ 4: Ֆայլի գաղտնագրում
Ոչ ոք երբևէ կարիք չի ունենա ծածկագրել 1 ֆայլ: Բացառությամբ ինձ (տես ներածություն): Ոչ ինձանից շատերին անհրաժեշտ կլինի բազմաթիվ ֆայլեր կոդավորելու միջոց: Գոյություն ունի շատ պարզ մեթոդ ՝ հետևողականությունն ապահովելու համար: Տեղադրեք ձեր բոլոր ֆայլերը ZIP- ում:
Եթե չգիտեք, թե ինչպես ZIP անել, գնացեք այստեղ, եթե Windows- ով եք.
support.microsoft.com/hy-us/help/14200/win…
Եթե դուք Linux- ում եք, ես շատ հիասթափված եմ, որ չգիտեք, թե ինչպես ZIP անել: TAR- ի կրկնօրինակումներն այստեղ կլինեն ձեր ընկերը կամ տեսեք, արդյոք ձեր բաշխիչն ունի արխիվի կառավարիչ:
Ձեր ֆայլերը ZIP հասցնելուց հետո մենք միայն պետք է անհանգստանանք 1 ֆայլ կոդավորելու համար: Եկեք բացենք մեր թղթապանակը և ստեղծենք «Encrypt File.py» անունով ֆայլ
Լրացնելով ծածկագիրը
cryptography.fernet ներմուծում 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)
Այսպիսով, ինչ է տեղի ունենում:
Գաղտնագրությունից մենք կներմուծենք Fernet- ը:
Դրանից հետո մենք բացում ենք մեր ստեղծած key.key ֆայլը և այն կարդում ծրագրում:
Այնուհետև մեզ անհրաժեշտ է մեր մուտքային ֆայլը: Սա այն փոփոխականն է, որը ցանկանում եք փոխել ձեր ZIP ֆայլերի անունին համապատասխան: Իմ դեպքում դա «secret.zip» է
Այնուհետև այն դուրս կգա որպես «transfer.encrypted»
Բացեք մուտքային ֆայլը և կարդացեք այն, ծածկագրեք բանալին, այնուհետև գրեք այն ելքային ֆայլին:
Այժմ դուք տեսնում եք, թե ինչպես է գաղտնագրված ֆայլը պատրաստ փոխադրման համար:
Քայլ 5: USB պառակտման մեթոդ
Իմ սկզբնական նախագծում ֆայլը պետք է տարածվեր 4 USB- ով: Դա արվել է ՝ ելքային ֆայլը վերցնելով: Բացել նոթատետրում և ֆայլի 1/4 -ը դնել յուրաքանչյուր USB- ի վրա: Key.key ֆայլը տեղադրվեց USB 5 -ի վրա ՝ Decrypt ծրագրով:
Մյուս վերջում տեքստային ֆայլը նորից հավաքվում է ՝ պատրաստ գաղտնագրման:
Քայլ 6: Գաղտնագրում
Հիմա գալիս է ժամանակը մեր տեղեկությունները հետ բերելու:
Մեզ անհրաժեշտ կլինի նոր ֆայլ, եկեք այն անվանենք «Գաղտնագրել ֆայլը. Py»
Մեզ անհրաժեշտ կլինի նաև ստորև նշված կոդը:
cryptography.fernet import Fernetinput_file = 'transfer.encrypted' file = open ('key.key', 'rb') key = file.read () file.close () with open (input_file, 'rb') as f: տվյալներ = f.read () fernet = Fernet (բանալին) կոդավորված = fernet.decrypt (տվյալներ) բաց ('output.zip', 'wb') ինչպես f: f.write (կոդավորված)
Այս ծածկագիրը կներկայացնի մեր transfer.encrypted ֆայլը որպես մուտքագրում, key.key ՝ որպես մեր բանալին: Այն վերծանվելու է, այնուհետև գրեք այն որպես output.zip
Քայլ 7: Եզրակացություն
Մինչդեռ շուկայում կան բազմաթիվ այլ գաղտնագրման ծրագրեր, որոնցից շատերն անվճար են: Շատ քչերը կարող են կիրառելի լինել փակ համակարգի վրա և գիտեն, որ այն ապահով է տրանզիտում:
Իմ իրավիճակում 5 USB- ների տեղափոխման ժամանակ: USB 1 -ը սխալ էր տեղադրված: Ես կարողացա 1 ֆայլը նորից բեռնել նոր USB- ի վրա `փոխադրելու համար: Բայց դա օգնեց ապացուցել այն կետը, թե ինչու է այն տեղափոխվել այնպես, ինչպես կար: USB 1 -ը կորավ: Եթե ֆայլերը չբաժանվեին, ապա վտանգ կա, որ ֆայլը կարող է վերծանվել:
Եթե դուք օգտագործում եք այս կոդը ձեր տվյալների հետ գործ ունենալու համար, ես կցանկանայի լսել ձեզանից մեկնաբանություններում:
Եթե ձեր կոդի հետ խնդիրներ ունեք, ես ամեն ինչ տեղադրել եմ կցված ZIP ֆայլում:
Մնացեք ապահով:
Խորհուրդ ենք տալիս:
Ձայնի տվիչ և սպասարկում ՝ ռեակտիվ շարժում ՝ 4 քայլ
Ձայնի տվիչ և սերվո. Ռեակտիվ շարժում. Նախ պետք է հավաքել համապատասխան նյութեր `այս շղթան միացնելու համար
Գիշերային լույսի շարժում և խավարի զգացում - ոչ միկրո: 7 քայլ (նկարներով)
Գիշերային լույսի շարժում և խավարի զգացում - առանց միկրո. Կարող եք ասել, որ դա ձեր անվտանգության համար է, եթե գիշերը վեր եք կենում և փորձում ապահով կերպով հասնել դուռը: Իհարկե, կարող եք օգտագործել մահճակալի լամպ կամ հիմնական լապտեր
Պինգո. Շարժում հայտնաբերող և բարձր ճշգրտությամբ պինգ-պոնգ գնդակի արձակիչ `8 քայլ
Պինգո. Շարժում հայտնաբերող և բարձր ճշգրտությամբ պինգ-պոնգի գնդակ արձակող ՝ Քևին Նիտիեմա, Էստեբան Պովեդա, Էնթոնի Մատաչիոնե, Ռաֆայել Քեյ
RGB- լույսի վրա հիմնված ափերի շարժում `անհպում. 4 քայլ
RGB- լույսով շարժվող ափերի շարժը `անհպում. RGB գիշերային լույս, ձեռքի շարժումների միջոցով գիշերային լույսի գույնը վերահսկելու ունակությամբ: Օգտագործելով երեք հեռավորության տվիչներ, մենք կփոխենք RGB գույնի երեք բաղադրիչներից յուրաքանչյուրի պայծառությունը ձեռքին մոտենալիս կամ հեռացնելիս: Մի Ար
Ինչպես կատարել գաղտնագրված DVD տվյալների անվտանգություն ՝ պահպանեք ձեր ֆայլերը. 8 քայլ
Ինչպես գաղտնագրված DVD տվյալներ ապահովել անվտանգության համար Պահպանեք ձեր ֆայլերը. Ես գտնում եմ, որ սա շատ հեշտ մեթոդ է ՝ գաղտնագրված DVD- ն շատ լավ դարձնելու ձեր ֆայլերը պաշտպանելու համար: Ես PGP աշխատասեղանն օգտագործել եմ ENCRYPTED VIRTUAL DRIVER (EVD) դարձնելու համար: Նշում. PGP աշխատասեղանը ոչ անվճար ծրագիր, որն անհրաժեշտ է գնել ծրագրային ապահովման տեխնոլոգիա-piersrsr ծրագիրը տեղադրելուց հետո