সুচিপত্র:
- ধাপ 1: আপনার কি দরকার?
- ধাপ 2: মডিউলগুলিতে PIP
- ধাপ 3: একটি কী তৈরি করা
- ধাপ 4: ফাইল এনক্রিপ্ট করা
- ধাপ 5: স্প্লিট ইউএসবি পদ্ধতি
- ধাপ 6: ডিক্রিপ্ট করা
- ধাপ 7: উপসংহার
ভিডিও: এনক্রিপ্ট করা ফাইল মুভমেন্ট: 7 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এক বছর আগে আমি একটি প্রকল্পের অংশ ছিলাম। আমাদের কিছু সংবেদনশীল তথ্য সারা দেশে স্থানান্তর করা দরকার ছিল।
আমি কেন পটভূমিতে যাব, নির্দ্বিধায় ধাপ 1 এ যান।
পটভূমি:
আমার টিমকে সংক্ষিপ্ত নোটিশে ডাকা হয়েছিল একটি টিম মেম্বারের কাছ থেকে একটি কম্পিউটার পুনরুদ্ধারের জন্য যা অপ্রয়োজনীয় করা হয়েছে। কম্পিউটারের বেশিরভাগই ছিল আপনার স্বাভাবিক ডেটা, বেশিরভাগ টেক্সট ফাইল। যখন আমি কম্পিউটারের মধ্য দিয়ে যাচ্ছি তখন আমি স্থানীয় ড্রাইভে একটি ফাইল খুঁজে পেয়েছি যাতে সংবেদনশীল কর্মীদের ডেটা রয়েছে।
আমার উপরের ব্যক্তিদের কাছে রিপোর্ট করার পরে এবং কেন এই তথ্য ইমেল করা যাবে না তার কয়েকটি যুক্তি দেওয়ার পরে এটি শারীরিকভাবে সরানোর সিদ্ধান্ত নেওয়া হয়েছিল। কিন্তু এটি এমনভাবে করতে হয়েছিল যা ট্রানজিটের ক্ষেত্রে তথ্যকে আপোষ করার অনুমতি দিতে পারে না।
ফাইলটি সরানোর শর্তগুলি ছিল:
কোনও নেটওয়ার্ক সংযোগ নেই, হোস্ট কম্পিউটারটি কখনও কোনও নেটওয়ার্কের সাথে সংযুক্ত ছিল না এবং এই ফাইলটি এমন একটি ডিভাইসে সংরক্ষণ করা হবে যা নেটওয়ার্ক সংযুক্ত নয়।
তাই একটি ইউএসবি ব্যবহার করা হয়।
যদি ফাইলটি ট্রানজিটের মধ্যে হারিয়ে যায়, আপনি এটি একটি কম্পিউটারে প্লাগ করে অ্যাক্সেস করতে পারবেন না। আপনি ডিভাইসটিকে জোর করে বর্বর করতে পারেননি।
ফাইলটি এনক্রিপ্ট করা হবে, তারপর 4 তে বিভক্ত হবে। প্রতিটি 1/4 একটি ভিন্ন ইউএসবিতে যাবে। একটি 5 তম কী সঙ্গে।
৫ টি আলাদা ইউএসবি যার প্রত্যেকটিতে আলাদা অংশ রয়েছে। মনে রাখবেন এই পদ্ধতিটি 1 ইউএসবি দিয়ে কাজ করবে শুধুমাত্র বিভক্ত এবং পুনরায় কম্পাইল ধাপগুলি এড়িয়ে যান।
ধাপ 1: আপনার কি দরকার?
এর উদ্দেশ্য হল এটি সহজ। কিন্তু যদি আপনি এখনও অনিশ্চিত থাকেন তবে কোডের শেষে একটি জিপ আছে।
সমস্ত সফটওয়্যার বিনামূল্যে। এটি নির্দেশ দ্বারা কোড দ্বারা তৈরি করা হয়।
পাইথন 3
পিপ জ্ঞান। নীচের লিঙ্ক দেখুন। আপনাকে কেবল মডিউলগুলি কীভাবে ইনস্টল করতে হবে তা জানতে হবে।
www.pythonforbeginners.com/basics/python-p…
সরলতার জন্য আমরা আমাদের সমস্ত ফাইল 1 টি ডিরেক্টরিতে রাখব।
ধাপ 2: মডিউলগুলিতে PIP
উইন্ডোজের জন্য কমান্ড প্রম্পটে প্রবেশ করুন:
পিপ ইনস্টল ক্রিপ্টোগ্রাফি
অথবা লিনাক্স/ওএসএক্সের জন্য টার্মিনাল প্রবেশ করুন:
pip3 ক্রিপ্টোগ্রাফি ইনস্টল করুন
ধাপ 3: একটি কী তৈরি করা
অনেকটা লক করার মত আমাদের এনক্রিপ্ট করা ফাইলটি আনলক করার জন্য একটি চাবির প্রয়োজন হবে। 'password123' এই ফাইলের জন্য নিরাপদ হতে যাচ্ছে না (যদি এটি আপনার পাসওয়ার্ড হয়, তাহলে এখনই এটি পরিবর্তন করুন …)
আমরা বরং আমাদের জন্য একটি চাবি তৈরি করতে যাচ্ছি।
আপনার সমস্ত পাইথন স্ক্রিপ্ট সংরক্ষণের জন্য একটি ফোল্ডার তৈরি করুন। একটি নতুন ফাইল তৈরি করুন, আমি আমার Key_Gen.py কে কল করব
Key_Gen.py এ আমি প্রবেশ করবো:
cryptography.fernet থেকে আমদানি করুন
সংরক্ষণ করুন তারপর চালানোর জন্য F5 চাপুন।
আমরা এখানে যা করছি তা হল আমাদের প্রয়োজনীয় মডিউল আমদানি করা।
একটি কী ভেরিয়েবল তৈরি করা এবং ভেরিয়েবলে একটি কী তৈরি করা।
'Key.key' নামে একটি ফাইল খুলে তাতে লেখা।
আপনি যদি আপনার ফোল্ডারটি খুলেন তবে এখন আপনার কাছে 2 টি ফাইল থাকবে।
Key_Gen.py এবং key.key
যদি আমি key.key ফাইলটি পড়ি তবে এটি পড়ে:
XhnytBaYzzlDKyOUfU8DM4OjcD4cYvWtolJsyAdbwLg =
এটা আমার চাবি। আপনার আলাদা হবে এবং আপনি প্রোগ্রামটি চালানোর সময় এটি পরিবর্তন হবে। সুতরাং আপনি যদি আপনার চাবি ব্যবহার করেন তবে আপনি আপনার ফাইলটি ফিরে পেতে পারবেন না।
যদি আপনার পাসওয়ার্ডটি পাসওয়ার্ড 123 হয় তাহলে অনুগ্রহ করে আপনার নতুন পাসওয়ার্ডটি আরও নিরাপদ কিনা তা দেখতে নিচে আরও সংস্থান দেখুন।
আপনার পাসওয়ার্ডের শক্তি পরীক্ষা করতে https://www.howsecureismypassword.io/ এ যান
অথবা একটি পাসওয়ার্ড ম্যানেজার ব্যবহার করুন।
ধাপ 4: ফাইল এনক্রিপ্ট করা
কারও কখনও 1 টি ফাইল এনক্রিপ্ট করার প্রয়োজন হবে না। আমাকে বাদ দিয়ে (ভূমিকা দেখুন)। বেশিরভাগ অ -মানুষদের একাধিক ফাইল এনক্রিপ্ট করার একটি উপায় প্রয়োজন হবে। ধারাবাহিকতা নিশ্চিত করার জন্য একটি খুব সহজ পদ্ধতি রয়েছে। আপনার সমস্ত ফাইল একটি জিপে রাখুন।
আপনি যদি উইন্ডোজে থাকেন তাহলে জিপ কিভাবে এখানে যেতে হয় তা জানেন না:
support.microsoft.com/en-us/help/14200/win…
আপনি যদি লিনাক্সে থাকেন তবে আমি খুব হতাশ হয়েছি আপনি জিপ করতে জানেন না। টিএআর ব্যাকআপগুলি এখানে আপনার বন্ধু হবে, অথবা আপনার ডিস্ট্রোতে আর্কাইভ ম্যানেজার আছে কিনা দেখুন।
একবার আপনি আপনার ফাইলগুলি জিপ করার পরে এখন আমাদের কেবল 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)
তাহলে কি হচ্ছে?
ক্রিপ্টোগ্রাফি থেকে আমরা ফারনেট আমদানি করব।
তারপরে আমরা আমাদের তৈরি করা key.key ফাইলটি খুলি এবং প্রোগ্রামটিতে পড়ি।
আমাদের তখন আমাদের ইনপুট ফাইল দরকার। এই পরিবর্তনশীল আপনি আপনার ZIP ফাইলের নাম অনুসারে পরিবর্তন করতে চান। আমার ক্ষেত্রে এটি 'secret.zip'
এটি তখন 'transfer.encrypted' হিসাবে আউটপুট হবে
ইনপুট ফাইলটি খুলুন এবং এটি পড়ুন, কী ব্যবহার করে এনক্রিপ্ট করুন, তারপর এটি আউটপুট ফাইলে লিখুন।
আপনি এখন কিভাবে একটি এনক্রিপ্ট করা ফাইল পরিবহনের জন্য প্রস্তুত।
ধাপ 5: স্প্লিট ইউএসবি পদ্ধতি
আমার মূল প্রকল্পে ফাইলটি 4 টি ইউএসবি জুড়ে ছড়িয়ে দেওয়া দরকার। আউটপুট ফাইলটি নিয়ে এটি করা হয়েছিল। নোটপ্যাডে খোলা এবং প্রতিটি ইউএসবিতে 1/4 ফাইল রাখা। কী.কি ফাইলটি ডিক্রিপ্ট প্রোগ্রামের সাথে ইউএসবি 5 তে রাখা হয়েছিল।
অন্য প্রান্তে টেক্সট ফাইলটি ডিক্রিপ্ট করার জন্য প্রস্তুত রাখা হয়েছে।
ধাপ 6: ডিক্রিপ্ট করা
এখন সময় এসেছে আমাদের তথ্য ফিরিয়ে আনার।
আমাদের একটি নতুন ফাইলের প্রয়োজন হবে এটিকে আমরা 'ডিক্রিপ্ট ফাইল.পি' বলি
আমাদের নিচের কোডটিও লাগবে।
cryptography.fernet আমদানি থেকে Fernetinput_file = 'transfer.encrypted' file = open ('key.key', 'rb') key = file.read () file.close () with open (input_file, 'rb') f হিসাবে: ডেটা = f.read () ফার্নেট = ফার্নেট (কী) এনক্রিপ্ট করা = fernet.decrypt (ডেটা) খোলা ('output.zip', 'wb') হিসাবে f: f.write (এনক্রিপ্ট করা)
এই কোডটি ইনপুট হিসেবে আমাদের transfer.encrypted ফাইল, key.key কে আমাদের কী হিসেবে নিয়ে আসবে। এটি ডিক্রিপ্ট হবে তারপর আউটপুট.জিপ হিসাবে এটি লিখুন
ধাপ 7: উপসংহার
যদিও বাজারে অন্যান্য অনেক এনক্রিপশন প্রোগ্রাম রয়েছে, যার মধ্যে অনেকগুলি বিনামূল্যে। খুব কম সংখ্যক একটি বদ্ধ সিস্টেমে বাস্তবায়নযোগ্য হবে এবং এটি ট্রানজিটের ক্ষেত্রে নিরাপদ বলে জানবে।
5 ইউএসবি পরিবহনের সময় আমার পরিস্থিতিতে। ইউএসবি 1 ভুলভাবে স্থানান্তরিত হয়েছিল। আমি পরিবহনের জন্য একটি নতুন ইউএসবিতে ফাইল 1 ফিরিয়ে আনতে সক্ষম হয়েছিলাম। কিন্তু এটি কেন এটিকে যেভাবে সরানো হয়েছিল তা বিন্দু প্রমাণ করতে সহায়তা করেছিল। ইউএসবি 1 হারিয়ে গেছে। যদি ফাইলগুলি বিভক্ত না করা হয় তবে ফাইলটি ডিক্রিপ্ট হওয়ার ঝুঁকি রয়েছে।
আপনি যদি আপনার ডেটা মোকাবেলার জন্য এই কোডটি ব্যবহার করেন তবে আমি মন্তব্যগুলিতে আপনার কাছ থেকে শুনতে চাই।
আপনি যদি আপনার কোডের সাথে সমস্যায় পড়েন তবে আমি সংযুক্ত একটি জিপ ফাইলে সবকিছু রেখেছি।
নিরাপদে থাকুন।
প্রস্তাবিত:
ওয়্যারলেস এনক্রিপ্ট করা যোগাযোগ Arduino: 5 টি ধাপ
ওয়্যারলেস এনক্রিপ্টেড কমিউনিকেশন আরডুইনো: সবাইকে হ্যালো, এই দ্বিতীয় নিবন্ধে, আমি আপনাকে ব্যাখ্যা করব কিভাবে আপনার বেতার যোগাযোগ সুরক্ষিত করতে চিপ Atecc608a ব্যবহার করবেন। এর জন্য, আমি ওয়্যারলেস অংশ এবং Arduino UNO- এর জন্য NRF24L01+ ব্যবহার করব। মাইক্রো চিপ ATECC608A দ্বারা ডিজাইন করা হয়েছে
ব্লেন্ডারের সাথে L3G4200D গাইরো মুভমেন্ট ভিজুয়ালাইজ করা: 5 টি ধাপ
ব্লেন্ডারের সাথে L3G4200D গাইরো মুভমেন্ট ভিজুয়ালাইজ করা: আমি ইবে থেকে একটি সস্তা গাইরো L3G4200D সেন্সর কিনেছি যা 3 অক্ষের ঘূর্ণন সনাক্ত করতে পারে এবং এটি একটি I2C বা SPI ইন্টারফেসের মাধ্যমে সরবরাহ করতে পারে। আমি রিয়েল-টাইমে অনুভূমিক এবং উল্লম্ব ঘূর্ণন সনাক্ত করার জন্য এটি ব্যবহার করার চেষ্টা করেছি। এটি বেশ কঠিন হয়ে উঠল
কীভাবে আপনার ফাইলগুলি সুরক্ষায় এনক্রিপ্ট করা ডিভিডি ডেটা তৈরি করবেন: 8 টি ধাপ
কিভাবে এনক্রিপ্ট করা ডিভিডি ডেটা সুরক্ষায় আপনার ফাইল সেভ করবেন: আমি আপনার ফাইলগুলিকে সুরক্ষিত করার জন্য এনক্রিপ্ট করা ডিভিডি তৈরি করার খুব সহজ পদ্ধতি খুঁজে পাই। একটি ইনস্টল করার পরে আপনাকে একটি সফটওয়্যার টেক-পিয়ারসার কিনতে হবে
একটি ইউএসবি ড্রাইভ এনক্রিপ্ট করা: 7 টি ধাপ
একটি ইউএসবি ড্রাইভ এনক্রিপ্ট করা: আমি ফ্রি এনক্রিপশন টুল ট্রুক্রিপ্ট ব্যবহার করে একটি ইউএসবি ড্রাইভ এনক্রিপ্ট করার জন্য প্রয়োজনীয় পদক্ষেপগুলি অনুসরণ করব। এই নির্দেশে, আমি একটি উদাহরণ হিসাবে একটি উইন্ডোজ এক্সপি সিস্টেম ব্যবহার করব, কিন্তু TrueCrypt লিনাক্স এবং ওএস এক্স এও চলবে
একটি গোপন এবং এনক্রিপ্ট করা হার্ড-ড্রাইভ পার্টিশন বিনামূল্যে করুন: 4 টি ধাপ
বিনা মূল্যে একটি লুকানো এবং এনক্রিপ্ট করা হার্ড-ড্রাইভ পার্টিশন তৈরি করুন: এইভাবে একটি পার্টিশন তৈরি করা যায়, যেমন C: বা D: ড্রাইভ যা ইতিমধ্যে একটি নতুন কম্পিউটারে রয়েছে, কিন্তু এটি সবার কাছে লুকানো আছে (আমার কম্পিউটারে দেখানো হয় না) বা এরকম কিছু) এবং সরকারি-গ্রেড এনক্রিপশন আছে, এবং সবই বিনামূল্যে। এর প্রয়োজন হবে