আপনার যদি কিছু গুরুত্বপূর্ণ গোপন ডেটা থাকে, কি আপনি সেগুলো একটি টেক্সট ফাইলে স্টোর করবেন? আমি মনে করি উত্তর হবে না। এই আর্টিকেলে, আমরা আপনাকে দেখাবো কীভাবে আপনি সহজে আপনার ডেটা একটি টেক্সট ফাইলের ভিতরে লুকাতে পারেন। আপনি আমাকে ভুল পড়েননি। আমি সিম্পল আনক্রিপ্টেড আনসিকিউর টেক্সট ফাইলের কথা বলছি যা Notepad দিয়ে তৈরি হয়। নিচের ট্রিকটি খুব সহজে ইমপ্লিমেন্ট করা যায় এবং উইন্ডোজ XP, Vista বা Windows 7-এ কাজ করবে। (নোট: আপনার ফাইলসিস্টেম NTFS হতে হবে এটি কাজ করার জন্য)।
আমরা যা করব সেটি হলো NTFS-এর Alternate Data Streams ব্যবহার করে আমাদের সংবেদনশীল ডেটা স্টোর করা। Alternate Data Streams আমাদের কোনো ফাইল নামের ভিতরে স্ট্রিম লুকাতে দেয়। এই ডেটা স্ট্রিম মেইন ফাইল অ্যাক্সেস করার সময় ভিজিবল বা দেখায় না। তাই আপনি যদি পাসওয়ার্ড, ইমেইল অ্যাড্রেস বা ব্যাংক একাউন্ট নম্বর এর মতো ডেটা লুকাতে চান, তবে আপনি সেগুলো সিম্পল টেক্সট হিসেবে যোগ করে কোনো ফাইল নামের ভিতরে একটি স্ট্রিম হিসেবে লুকাতে পারেন।
আসুন কাজ শুরু করি:
কমান্ড প্রম্পট খুলুন এবং নিচের সিনট্যাক্স টাইপ করুন:
notepad AnyFileName.txt:SecretData.txt

এখানে "AnyFileName" হলো টেক্সট ফাইলের আসল ফাইলনেম যখন "SecretData.txt" হলো AnyFileName-র ভিতরে থাকা লুকানো স্ট্রিম।
একটি উইন্ডো পপ আপ করবে আপনার কনফার্মেশন চাইবে। Yes-এ ক্লিক করুন।

একটি নোটপ্যাড এডিটর আসবে। এখন আপনি আপনার লুকাতে চাওয়া সংবেদনশীল ডেটা টাইপ করুন।

File → Save-এ যান ফাইল সেভ করতে।
আপনি একই ফাইলে একাধিক লুকানো স্ট্রিম যোগ করতে পারেন। শুধু একই কমান্ড টাইপ করুন (আর ভিন্ন স্ট্রিম নাম দিয়ে) নতুন স্ট্রিম যোগ করতে।
লক্ষ্য করুন যে মেইন ফাইলনেম হলো "AnyFileName.txt" এবং বাহ্যিক দৃষ্টিতে কোনো ইঙ্গিত নেই যে এর ভিতরে একটি লুকানো ফাইল রয়েছে।
লুকানো ডেটা কীভাবে অ্যাক্সেস করব?
কমান্ড প্রম্পট থেকে লুকানো স্ট্রিম পড়তে নিচের সিনট্যাক্স টাইপ করুন:
more < FileName.txt:StreamName.txt
উদাহরণস্বরূপ আমাদের উদাহরণে কমান্ডটি হবে
more < AnyFileName.txt:SecretData.txt

আপনাকে আপনার লুকানো স্ট্রিমের ফাইলনেম মনে রাখতে হবে সেটি টেক্সট ফাইল থেকে রিকভার করতে।
আমি যদি ফাইলনেম ভুলে যাই তবে লুকানো ফাইল কীভাবে ডিটেক্ট করব?
হ্যাঁ, আপনি Stream.exe অ্যাপ্লিকেশন ব্যবহার করে লুকানো ফাইল ডিটেক্ট করতে পারেন। এই অ্যাপ্লিকেশন স্ট্রিম ফাইলনেম সহ সকল ফাইল মনিটর করবে যদি সেগুলো একজিস্ট করে।
উদাহরণস্বরূপ লুকানো স্ট্রিম ডিটেক্ট করার সিনট্যাক্স হলো
streams.exe AnyFileName.txt

আপনি যদি শুধু স্ট্রিমটি ফাইল থেকে ডিলিট করতে চান তবে এই কমান্ড টাইপ করুন:
streams.exe -d AnyFileName.txt

এই কমান্ড AnyFileName.txt ফাইল থেকে সকল স্ট্রিম ডিলিট করবে।
উপরের প্রসেসটি আপনার সিস্টেমে কিছু প্রাইভেট টেক্সট ডেটা স্টোর করার জন্য খুব হ্যাঁडी। আপনার পিসির অন্য ব্যবহারকারীরা যদি টেক-সেভি বা হ্যাকার না হন, তবে চান্স নগণ্য যে তারা আপনার ছোট্ট গোপন বস্তুগুলো নোটিস করবে।
আপনি যদি এখনও সন্তুষ্ট না হন, তবে আপনি সেই ফাইলগুলোর সিকিউরিটি আরও বড়াতে পারেন সেগুলো inaccessible এবং undeletable করে।