freeCodeCamp/guide/arabic/security/steganography/index.md

40 lines
3.7 KiB
Markdown
Raw Normal View History

---
title: Steganography
localeTitle: إخفاء المعلومات
---
## إخفاء المعلومات
إخفاء المعلومات هو مفهوم إحاطة النص والصور والملفات أو مقاطع الفيديو داخل نصوص أو صور أو ملفات أو مقاطع فيديو أخرى. مثال على ذلك دون اتصال يستخدم "الحبر غير المرئي" لإخفاء رسالة بين سطور الحرف. عصير الليمون هو مرشح شائع للحبر غير المرئي: [عصير الليمون حبر غير مرئي](https://www.youtube.com/embed/poCnU_crpjQ)
توفر الصيغة التالية وصفًا عامًا جدًا لقطع عملية الإخفاء:
غطاء _وسطى_ + بيانات _مخفية_ + _مفتاح_ إخفاء المعلومات _\=_ وسيط _تصويرى_
في هذا السياق ، يعد _وسيط_ الغلاف _هو الملف الذي يحجب_ البيانات _المخفية_ ، والتي قد يتم تشفيرها أيضًا باستخدام _مفتاح_ إخفاء المعلومات _. الملف الناتج هو_ وسيلة _إخفاء المعلومات_ . ويكون _وسط_ الغلاف _(وبالتالي ،_ وسيلة _إخفاء المعلومات_ ) عادةً عبارة عن ملفات صور أو ملفات صوتية.
### إخفاء المعلومات في الصور
على أجهزة الكمبيوتر ، يتم تخزين الصور كملفات ثنائية. وهي تحتوي على تمثيل ثنائي للون أو شدة الضوء لكل عنصر صورة (بيكسل) يشتمل على الصورة. على سبيل المثال ، هذه الصورة للكلب:
![الكلب الاسكيمو الأمريكية](https://upload.wikimedia.org/wikipedia/commons/4/47/American_Eskimo_Dog.jpg)
قد يبدأ بشيء مثل:
```
10010101 00001101 11001001
10010110 00001111 11001010
10011111 00010000 11001011
...
```
ويطلق على أبسط طريقة لإخفاء البيانات داخل ملف الصورة إدخالاً بتات أقل دلالة (LSB). في هذه الطريقة ، يمكننا أخذ التمثيل الثنائي _للبيانات_ المخفية الكتابة فوق LSB لكل بايت داخل_ صورة _الغلاف_ . إذا كنا نستخدم ألوان 24 بت ، فإن مقدار التغيير سيكون ضئيلاً ولا يمكن تمييزه عن العين البشرية.
بينما يمكن استخدام JPEG لتطبيقات stego ، فمن الشائع أكثر تضمين البيانات في ملفات GIF أو BMP. تستخدم ملفات BMP و GIF ذات 8 بت ما يعرف بالضغط بدون خسارة ، وهو نظام يسمح للبرنامج بإعادة بناء الصورة الأصلية تمامًا. من ناحية أخرى ، يستخدم JPEG ضغطًا ضارًا ، مما يعني أن الصورة الموسعة تقريبًا تقريبًا مثل الصورة الأصلية ولكنها ليست نسخة طبق الأصل بالضبط.
سيجعلك هذا العرض التوضيحي القصير معدًا بترميز النص في صورة ما! https://github.com/edwdryer/steganography-demo يمكنك قراءة المزيد عن إخفاء المعلومات في الصور هنا: http://www.garykessler.net/library/steganography.html
### إخفاء الصوت في الصوت
إخفاء الصوت هو تقنية تستخدم لنقل المعلومات المخفية عن طريق تعديل إشارة صوتية بطريقة غير محسوسة.
هذا بلوق يوفر مثالا لإخفاء صورة في ملف صوتي (نجاح باهر)! https://solusipse.net/blog/post/basic-methods-of-audio-steganography-spectrograms/