Агуулгын хүснэгт:

Шифрлэгдсэн файлын хөдөлгөөн: 7 алхам
Шифрлэгдсэн файлын хөдөлгөөн: 7 алхам

Видео: Шифрлэгдсэн файлын хөдөлгөөн: 7 алхам

Видео: Шифрлэгдсэн файлын хөдөлгөөн: 7 алхам
Видео: РАЗДАЕТ WIFI СЛЕДИТ ЗА ЧЕЛОВЕКОМ 4G камера видеонаблюдения 2024, Арваннэгдүгээр
Anonim
Шифрлэгдсэн файлын хөдөлгөөн
Шифрлэгдсэн файлын хөдөлгөөн

Жилийн өмнө би төслийн нэг хэсэг байсан. Бид зарим эмзэг мэдээллийг улс даяар шилжүүлэх шаардлагатай болсон.

Би яагаад гэдгийг тайлбарлах болно, 1 -р алхам руу алгасах хэрэггүй.

Арын дэвсгэр:

Миний багийн ажилтныг цомхотгосон компьютерийг сэргээхийн тулд богино хугацаанд дуудсан. Компьютерийн ихэнх хэсэг нь таны ердийн өгөгдөл, ихэвчлэн текст файлууд байсан. Компьютерээр явж байхдаа би орон нутгийн хөтөч дээр ажилчдын эмзэг өгөгдөл агуулсан файл олсон.

Дээрх хүмүүст мэдээлж, яагаад энэ мэдээллийг имэйлээр илгээх боломжгүй байгаа талаар хэд хэдэн аргумент гаргасны дараа биет байдлаар шилжүүлэхээр шийдсэн. Гэхдээ энэ нь мэдээллийг дамжин өнгөрөх явцад эвдэгдэхгүй байхаар хийх ёстой байв.

Файлыг зөөх нөхцөл нь дараах байдалтай байв.

Сүлжээний холболт байхгүй, хост компьютер сүлжээнд холбогдоогүй бөгөөд энэ файл сүлжээнд холбогдоогүй төхөөрөмж дээр хадгалагдах болно.

Тиймээс USB ашигладаг.

Хэрэв файл дамжин өнгөрөх явцад алдагдсан бол та үүнийг компьютерт холбож, хандах боломжгүй. Та мөн төхөөрөмжийг хүчирхийлж чадахгүй.

Файлыг шифрлэж, дараа нь 4 болгон хуваах ёстой. 1/4 бүр өөр USB дээр ажиллах болно. 5 дахь түлхүүртэй.

Тус бүрдээ өөр өөр хэсэгтэй 5 өөр USB. Энэ арга нь 1 USB -тэй ажиллах болно гэдгийг санаарай, зөвхөн хуваах, дахин хөрвүүлэх алхамуудыг алгасаарай.

Алхам 1: Танд юу хэрэгтэй вэ?

Чамд юу хэрэгтэй?
Чамд юу хэрэгтэй?

Зорилго нь үүнийг энгийн байлгах явдал юм. Гэхдээ хэрэв та эргэлзэж байвал кодын төгсгөлд ZIP байна.

Бүх програм хангамж үнэгүй. Үүнийг мөн зааварчилгааны кодоор хийсэн болно.

Python3

Пип мэдлэг. Доорх линкийг үзнэ үү. Та модулийг хэрхэн суулгахаа мэдэх хэрэгтэй.

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

Бид хялбар болгох үүднээс бүх файлуудаа 1 лавлах санд оруулах болно.

Алхам 2: Модулиуд дахь PIP

Windows -ийн командын мөрөнд дараахийг оруулна уу.

пип криптограф суулгах

эсвэл Linux/OSX -ийн терминал оруулна уу:

pip3 криптограф суулгах

Алхам 3: Түлхүүр үүсгэх

Түлхүүр үүсгэх
Түлхүүр үүсгэх

Манай шифрлэгдсэн файлыг түгжихтэй адил түгжээг тайлахад түлхүүр хэрэгтэй болно. 'password123' нь энэ файлын хувьд найдвартай биш байх болно (хэрэв энэ бол таны нууц үг бол одоо өөрчилнө үү.)

Үүний оронд бидэнд зориулж түлхүүр бий болно.

Бүх питон скриптүүдээ хадгалах фолдер үүсгэнэ үү. Шинэ файл үүсгээд би Key_Gen.py руу залгах болно.

Key_Gen.py дээр би оруулна:

криптографыг криптографаас импортлох.

Хадгалж, ажиллуулахын тулд 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/en-us/help/14200/win…

Хэрэв та Линукс дээр ажиллаж байгаа бол ZIP яаж хийхээ мэдэхгүй байгаад сэтгэл дундуур байна. TAR нөөцлөлтүүд энд таны найз байх болно, эсвэл таны дистрибьютер архивын менежертэй эсэхийг харах болно.

Та файлуудаа зип хийсний дараа бид одоо зөвхөн 1 файлыг шифрлэх талаар санаа зовох хэрэгтэй болно. Тиймээс фолдероо нээгээд 'File.py -ийг шифрлэх' нэртэй файл үүсгэцгээе.

Үүнийг кодоор дүүргэж байна

криптографаас.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) encrypted = fernet.encrypt (data) with open (output_file, 'wb') as f: f.write (encrypt)

Тэгэхээр юу болоод байгаа юм бэ?

Криптографаас бид Фернетийг импортлох болно.

Дараа нь бид өмнө нь үүсгэсэн key.key файлыг нээж програм руу уншдаг.

Дараа нь бидэнд оруулах файл хэрэгтэй болно. Энэ бол таны ZIP файлын нэрэнд тохируулан өөрчлөхийг хүсч буй хувьсагч юм. Миний хувьд энэ бол 'secret.zip'

Энэ нь дараа нь 'transfer.encrypted' хэлбэрээр гарах болно.

Оруулсан файлыг нээгээд уншаад түлхүүрээ ашиглан шифрлээд дараа нь гаралтын файл руу бичнэ үү.

Та одоо шифрлэгдсэн файлыг тээвэрлэхэд хэрхэн бэлэн болсныг мэдэж аваарай.

Алхам 5: USB хуваах арга

USB хуваах арга
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') with f: data = f.read () fernet = Fernet (key) encrypted = fernet.decrypt (data) with open ('output.zip', 'wb') as f: f.write (encrypt)

Энэ код нь бидний шилжүүлэх шифрлэгдсэн файлыг оролт болгон, key.key -ийг түлхүүр болгон оруулах болно. Энэ нь шифрийг тайлах бөгөөд үүнийг output.zip гэж бичнэ

Алхам 7: Дүгнэлт

Зах зээл дээр бусад олон шифрлэх програмууд байдаг боловч ихэнх нь үнэгүй байдаг. Маш цөөхөн хүн хаалттай систем дээр хэрэгжих боломжтой бөгөөд үүнийг дамжин өнгөрөхдөө аюулгүй гэдгийг мэддэг.

5 USB -ийг тээвэрлэх явцад миний нөхцөл байдалд. USB 1 -ийг буруу байрлуулсан байна. Би 1 файлыг шинэ USB рүү зөөж дахин ачаалж чадсан. Гэхдээ энэ нь яагаад ийм байдалд шилжсэнийг батлахад тусалсан юм. USB 1 алдагдсан. Хэрэв файлууд хуваагдаагүй бол файлын кодыг тайлах эрсдэлтэй.

Хэрэв та энэ кодыг өөрийн өгөгдөлтэй харьцахдаа ашиглавал би танаас сэтгэгдлийг сонсох дуртай болно.

Хэрэв та кодтой холбоотой асуудалтай тулгарвал би бүгдийг нь ZIP файлд хавсаргасан болно.

Аюулгүй байгаарай.

Зөвлөмж болгож буй: