فهرست مطالب:

حرکت فایل رمزگذاری شده: 7 مرحله
حرکت فایل رمزگذاری شده: 7 مرحله

تصویری: حرکت فایل رمزگذاری شده: 7 مرحله

تصویری: حرکت فایل رمزگذاری شده: 7 مرحله
تصویری: چگونه اپلیکیشن ها را در آیفون قفل کنید 2024, نوامبر
Anonim
حرکت فایل رمزگذاری شده
حرکت فایل رمزگذاری شده

یک سال پیش من بخشی از یک پروژه بودم. ما نیاز به انتقال برخی از اطلاعات حساس به سراسر کشور داشتیم.

در مورد دلیل این موضوع صحبت خواهم کرد ، با خیال راحت به مرحله 1 بروید.

پس زمینه:

تیم من بلافاصله فراخوانده شد تا رایانه ای را از یکی از اعضای تیم برکنار شده بازیابی کند. بیشتر رایانه اطلاعات معمولی شما بود ، بیشتر فایل های متنی. وقتی در حال مرور کامپیوتر هستم ، یک فایل در درایو محلی پیدا کردم که حاوی اطلاعات حساس پرسنل بود.

پس از گزارش به افراد بالای من و چند بحث مبنی بر اینکه چرا نمی توان این اطلاعات را ایمیل کرد ، تصمیم گرفته شد که به صورت فیزیکی منتقل شود. اما این کار باید به گونه ای انجام شود که اجازه ندهد اطلاعات در حین انتقال به خطر بیفتد.

شرایط انتقال فایل به شرح زیر بود:

اتصال به شبکه وجود ندارد ، کامپیوتر میزبان هرگز به شبکه متصل نشده است و این فایل در دستگاهی که به شبکه متصل نیست ذخیره می شود.

بنابراین از USB استفاده می شود.

اگر فایل در حال انتقال باشد ، نمی توانید آن را به رایانه متصل کرده و به آن دسترسی پیدا کنید. همچنین نمی توانید به زور دستگاه را مجبور کنید.

فایل باید رمزگذاری شود ، سپس به 4 تقسیم شود. هر 1/4 روی یک USB متفاوت قرار می گیرد. با کلید روی 5.

5 USB مختلف با قسمت متفاوت در هر کدام. توجه داشته باشید که این روش با 1 USB کار می کند ، فقط مراحل تقسیم و کامپایل مجدد را رد کنید.

مرحله 1: به چه چیزی نیاز دارید؟

چه چیزی نیاز دارید؟
چه چیزی نیاز دارید؟

هدف این است که این امر ساده باشد. اما اگر هنوز مطمئن نیستید یک ZIP در انتها با کد وجود دارد.

همه نرم افزارها رایگان هستند. همچنین توسط کد موجود در دستورالعمل ساخته شده است.

پایتون 3

دانش پیپ به پیوند زیر مراجعه کنید. فقط باید نحوه نصب ماژول ها را بدانید.

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

ما تمام پرونده های خود را به خاطر سادگی در 1 فهرست قرار می دهیم.

مرحله 2: PIP در ماژول ها

در Command Prompt for Windows وارد کنید:

رمزنگاری pip را نصب کنید

یا Terminal for Linux/OSX وارد کنید:

pip3 رمزنگاری را نصب کنید

مرحله 3: تولید کلید

تولید کلید
تولید کلید

مانند قفل ، فایل رمزگذاری شده ما برای باز کردن قفل به کلید نیاز دارد. "password123" برای این فایل ایمن نخواهد بود (اگر رمز عبور شما است ، بروید آن را تغییر دهید … اکنون.)

در عوض ما یک کلید برای خود تولید می کنیم.

یک پوشه ایجاد کنید تا همه اسکریپت های پایتون شما ذخیره شوند. یک فایل جدید ایجاد کنید ، من با Key_Gen.py من تماس می گیرم

در Key_Gen.py وارد می کنم:

وارد کردن رمزنگاری از cryptography.fernet import 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 =

این کلید من است. برنامه شما متفاوت خواهد بود و هر بار که برنامه را اجرا می کنید تغییر می کند. بنابراین اگر از کلید خود استفاده می کنید ، نمی توانید پرونده خود را پس بگیرید.

اگر گذرواژه شما password123 بود لطفاً منابع بیشتری را در زیر ببینید تا مطمئن شوید که رمز عبور جدید شما از امنیت بیشتری برخوردار است.

برای بررسی قدرت رمز عبور خود به https://www.howsecureismypassword.io/ بروید

یا از مدیر رمز عبور استفاده کنید

مرحله 4: رمزگذاری فایل

هیچ کس هرگز نیازی به رمزگذاری 1 فایل ندارد. به جز من (به مقدمه مراجعه کنید). اکثر افراد غیر من به روشی برای رمزگذاری چندین فایل نیاز خواهند داشت. یک روش بسیار ساده برای اطمینان از ثبات وجود دارد. همه فایلهای خود را در یک ZIP قرار دهید.

اگر نمی دانید چگونه ZIP کنید اگر در Windows هستید ، به اینجا بروید:

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

اگر از لینوکس استفاده می کنید ، بسیار ناامید شده ام که نمی دانید چگونه ZIP کنید. پشتیبان گیری TAR در اینجا دوست شما خواهد بود ، یا ببینید آیا توزیع شما دارای مدیر بایگانی است یا خیر.

هنگامی که فایل های خود را Zip کرده اید ، اکنون فقط باید نگران رمزگذاری 1 فایل باشیم. بنابراین اجازه دهید پوشه خود را باز کرده و فایلی به نام "Encrypt 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') 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 را تقسیم کنید

روش USB را تقسیم کنید
روش USB را تقسیم کنید

در پروژه اصلی من ، فایل باید در 4 USB پخش می شد. این کار با گرفتن فایل خروجی انجام شد. باز کردن در دفترچه یادداشت و قرار دادن 1/4 فایل بر روی هر USB. فایل key.key با برنامه Decrypt روی USB 5 قرار گرفت.

در انتهای دیگر ، فایل متنی دوباره آماده برای رمزگشایی می شود.

مرحله ششم: رمزگشایی

اکنون زمان آن فرا رسیده است که اطلاعات خود را به عقب برگردانیم.

ما به یک فایل جدید احتیاج داریم اجازه دهید آن را "Decrypt File.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: data = f.read () fernet = Fernet (key) encrypted = fernet.decrypt (data) with open ('output.zip'، 'wb') as f: f.write (رمزگذاری شده)

این کد فایل transfer.encrypted ما را به عنوان ورودی ، key.key را کلید ما می آورد. رمزگشایی می شود و سپس آن را به صورت output.zip می نویسید

مرحله 7: نتیجه گیری

در حالی که بسیاری از برنامه های رمزگذاری دیگر در بازار وجود دارد که بسیاری از آنها رایگان هستند. تعداد کمی از آنها در یک سیستم بسته قابل اجرا هستند و می دانند که در حمل و نقل امن هستند.

در وضعیت من هنگام حمل 5 USB. USB 1 اشتباه بود. من توانستم فایل 1 را برای انتقال مجدد روی USB جدید بارگذاری کنم. اما این به اثبات این نکته که چرا به همان شکلی که جابجا شده است ، کمک کرد. USB 1 از بین رفت. اگر فایل ها تقسیم نشده باشند ، احتمال رمزگشایی فایل وجود دارد.

اگر از این کد برای رسیدگی به داده های خود استفاده می کنید ، خوشحال می شوم در نظرات از شما بشنوم.

اگر با کد خود مشکل دارید ، من همه چیز را در یک فایل ZIP پیوست قرار داده ام.

ایمن بمانید.

توصیه شده: