إخفاء المعلومات هو فن إخفاء المعلومات وفي هذا البرنامج التعليمي سوف نستخدم Steghide - وهي أداة سطر أوامر بسيطة للقيام بذلك.
ما هو إخفاء المعلومات؟
على عكس التشفير حيث يتم إخفاء المعلومات على مرأى من الجميع، يقوم إخفاء البيانات بإخفاء البيانات في عرض عادي، داخل ملف مثل صورة أو ملف صوتي.
يُعد إخفاء المعلومات مفيدًا في المواقف التي يتم فيها إرسال رسائل مشفرة، كما هو الحال في البلدان التي لا تتمتع بحرية التعبير. وغالبًا ما يتم استخدامه أيضًا كعلامة مائية رقمية للعثور على الصور أو الملفات الصوتية المسروقة.
كيف يعمل إخفاء المعلومات
هناك عدة تقنيات مختلفة لإخفاء البيانات داخل الملفات العادية. واحدة من أكثر التقنيات استخدامًا وربما أبسطها هي تقنية البت الأقل أهمية، والمعروفة باسم LSB.
تقوم هذه التقنية بتغيير البتات القليلة الأخيرة في البايت لترميز الرسالة، وهي مفيدة بشكل خاص مع الصور، حيث يتم تمثيل القيم الحمراء والخضراء والزرقاء لكل بكسل بـ 8 بت (بايت) تتراوح من 0 إلى 255 بالنظام العشري أو من 00000000 إلى 11111111 في النظام الثنائي.
سيؤدي تغيير البتين الأخيرين في بكسل أحمر بالكامل من 11111111 إلى 11111101 إلى تغيير القيمة الحمراء فقط من 255 إلى 253، وهو تغيير غير محسوس في اللون بالعين المجردة ولكنه لا يزال يسمح لنا بتشفير البيانات داخل الصورة.

يتم أيضًا استخدام تقنية البت الأقل أهمية للملفات الصوتية. هناك شيئان يجب مراعاتهما عند إخفاء المعلومات: التشفير والضغط. قم بتشفير البيانات قبل تضمينها في طبقة إضافية من الأمان أثناء ضغط البيانات.
كيفية إخفاء البيانات في الصور أو الملفات الصوتية
الخطوة 1: تضمين البيانات في ملف
يعد استخدام Steghide أمرًا سهلاً للغاية، ولتثبيته من Terminal في Linux، ما عليك سوى استخدام apt .
apt-get install steghide
بمجرد اكتمال التثبيت، قم بتضمين البيانات في ملف، ثم أدخل الأمر أدناه.
steghide تضمين -ef SecretFile -cf CoverFile -sf OutputFile -z CompressionLevel -e مخطط
يتم تقسيم مكونات الأمر على النحو التالي:
- -ef يحدد مسار الملف الذي تريد إخفاءه، ويمكن تضمين أي نوع من الملفات داخل ملف الغلاف مثل برنامج Python النصي أو ملف shell.
- -cf هو الملف الذي تم تضمين البيانات فيه، ويقتصر على تنسيقات BMP وJPEG وWAV وAU.
- -sf هي وسيطة اختيارية تحدد ملف الإخراج. إذا تم حذفه، سيتم استبدال الملف الأصلي بملف إخفاء المعلومات الجديد.
- -z يحدد مستوى الضغط من 1 إلى 9. إذا كنت لا تريد ضغط الملف، استخدم الوسيطة -Z .
- -e يحدد نوع الترميز. يدعم Steghide أنواع تشفير متعددة، وإذا تم حذف الوسيطة افتراضيًا، فسيستخدم Steghide تشفير AES 128 بت. إذا كنت لا تريد استخدام التشفير، فما عليك سوى كتابة -e none .
في هذا المثال تم إخفاء المعلومات السرية في صورة قطة، لا تقم بالكتابة فوق الصورة الأصلية أو ضغطها، فقط قم بتشفير الصورة
steghide تضمين -ef Secret.txt -cf StegoCat.jpg -e لا شيء -Z
![كيفية إخفاء البيانات السرية في الصور أو الملفات الصوتية بنقرة واحدة فقط كيفية إخفاء البيانات السرية في الصور أو الملفات الصوتية بنقرة واحدة فقط]()
بعد تنفيذ أمر Steghide، تظهر رسالة لتعيين كلمة مرور لاستخراج البيانات المضمنة، أدخل كلمة المرور وأكدها مرة أخرى.
![كيفية إخفاء البيانات السرية في الصور أو الملفات الصوتية بنقرة واحدة فقط كيفية إخفاء البيانات السرية في الصور أو الملفات الصوتية بنقرة واحدة فقط]()
الخطوة 2: استخراج البيانات المخفية من الملف
أصبح استخراج البيانات المخفية من صورة مخفية أسهل باستخدام الأمر التالي:
$ steghide extract -sf stegoFile -xfputFile
عند تشغيل هذا الأمر، سيُطلب منك إدخال نفس كلمة المرور التي تم إنشاؤها أعلاه.
![كيفية إخفاء البيانات السرية في الصور أو الملفات الصوتية بنقرة واحدة فقط كيفية إخفاء البيانات السرية في الصور أو الملفات الصوتية بنقرة واحدة فقط]()
أتمنى لك النجاح!
بالإضافة إلى ذلك، يمكنك استخدام cmd لإخفاء المستندات السرية في الصور.إخفاء المستندات السرية كصور
شاهد المزيد: تعليمات لحماية الملفات والمجلدات بكلمة مرور في نظام التشغيل Windows