ما الفرق بين Cryptography & Steganography؟

Security
بعد أن أصبح الإقبال علي التحول الرقمي شئ ضروري في عصرنا هذا، وأصبح أمن الشبكات جزءًا مهماً من نظام الإتصالات الحديث، نشأت الحاجة إلي أمن البيانات للحفاظ علي سريتها وسلامتها وحمايتها من الوصول غير المصرح به، فالتشفير و إخفاء المعلومات هما وجهان لعملة واحدة
Amr Naom
March 16, 2023, 6 p.m.
amr
ما الفرق بين Cryptography & Steganography؟

بعد أن أصبح الإقبال علي التحول الرقمي شئ ضروري في عصرنا هذا، وأصبح أمن الشبكات جزءًا مهماً من نظام الإتصالات الحديث، نشأت الحاجة إلي أمن البيانات للحفاظ علي سريتها وسلامتها وحمايتها من الوصول غير المصرح به، فالتشفير و إخفاء المعلومات هما وجهان لعملة واحدة حيث يقوم علم التشفير بجعل الرسالة غير مفهومة للمتنصت ويقوم علم إخفاء المعلومات بإخفاء آثار الاتصال، في هذه المقالة سنتعرف علي الفرق بين علم التشفير وعلم إخفاء المعلومات.

ما هو علم التشفير؟

التشفير هو الكتابة السرية، وأن تكون الكتابة غير مقرؤة لدي المتنصت، يقوم الراسل بإرسال الرسالة ولكن قبل أن تخرج إلي المتلقي يتم تشفيرها وتحويلها من نص عادي "Plan Text" يتم تحويلها إلي نص مشفر بإستخدام بعض خوارزميات التشفير، وتسمي هذه العملية "عملية التشفير | Encryption"، ثم إرسالها إلي المستلم ويقم هو بفك تشفير النص المشفر وتحويله إلي نص عادي قابل للقراءة وتسمي هذه العملية "عملية فك التشفير | Decryption".

 

ما هو علم إخفاء البيانات؟

علم إخفاء المعلومات هو تقنية تستخدم لإخفاء الإتصال وذلك عن طريق إخفاء الرسالة السرية في شكل أخر ونوع أخر من البيانات ويسمي هذه النوع الآخر من البيانات "Cover" حيث أنه يقوم بتغطية وتغيير شكل الرسالة السرية، والفكرة الرئيسية من علم إخفاء المعلومات هي منع الشك حول وجود تلك المعلومات من الأساس وتموية المتنصت علي الإتصال.

هل تتذكر الوقت الذي قضيته في المدرسة الابتدائية، عندما كتبت مع أصدقائك على الكتاب في الخلف بحبر غير مرئي؟ كان هذا هو إخفاء المعلومات.

 

 

الطرق الرئيسية في التشفير:

 

Symmetric | التشفير المتماثل

يستخدم التشفير الغير متماثل مفتاحاً واحداً في عمليتي التشفير وفك التشفير، يجب علي المرسل إرسال مفتاح التشفير للمستلم ليتم به فك التشفير.

تريد أن ترسل "Hello Root-X Team" تحدد مفتاح التشفير ويتم إرسالهما للمستلم، يقوم المستلم بأستخدام نفس المفتاح الذي قدمت أنت مسبقاً بتحديده، وفك تشفير الرسالة.

 

Asymmetric | التشفير الغير متماثل:

يستخدم التشفير غير المتماثل مفتاحين ليقوم بعملية التشفير وذلك من خلال مفتاح يكون مفتاح عام "Public Key"، وعملية فك التشفير من خلال المفتاح الأخر وهو مفتاح خاص بالمستلم فقط "Private Key"، المفتاح العام والمفتاح الخاص ليسا نفس الشئ كلاهما مرتبطان ببعضهما ويتم إنشائهم بأستخدام خوارزمية معينة، ولحماية تلك المفاتيح يتم إنشاء المفتاح العام لدي الراسل ليقوم بتشفير الرسالة، ويتم إنشاء المفتاح الخاص لدي المستلم ليقوم بفك تشفيرها.

 

الطرق والتقنيات المستخدمة في إخفاء المعلومات "Steganography":

بالإعتماد علي نوع الغطاء "Cover" الذي سيتم به عملية الإخفاء يمكن تحديد الطرق المستخدمة في العملية:

Image Steganography

إخفاء المعلومات عن طريق إستخدام صورة كغطاء شائع جداً، وذلك نظراً لوجد عدد كبير من "bits" الموجودة في التمثيل الرقمي للصورة، هناك العديد من الطرق الشائعة لفعل ذلك:

  • Least Significant Bit Insertion
  • Masking and Filtering
  • Redundant Pattern Encoding
  • Encrypt and Scatter
  • Coding and Cosine Transformation

 

Audio Steganography

يتم تضمين المعلومات في الملفات الصوتية بتغيير التسلسل الثنائي لملف الصوت، يعد ذلك النوع الأكثر صعوبة مقارنة بنوع الملفات الأخري، و من الطرق المستخدمة لإخفاء المعلومات في الملفات الصوتية:

  • Least Significant Bit Encoding
  • Parity Encoding
  • Phase Coding
  • Spread Spectrum

 

Text Steganography

هنا يتم إستخدام الملفات النصية لإخفاء المعلومات، وذلك يتضمن أشياء مثل تغيير تنسيق النص الموجود داخل الملف، أو تغيير بعض الكلمات، أو إنشاء تسلسل معين للأحرف وغيرها من الطرق.

التقنيات المستخدمة إعتماداً علي هذا النوع:

  • Format Based Method
  • Random and Statistical Generation
  • Linguistic Method

 

Video Steganography

في هذا النوع يمكن الحزم بأنك تستطيع إخفاء كمية هائلة من المعلومات بالمقارنة بالأنواع الأخري، حيث أن ملف الفيديو عبارة عن مجموعة كبيرة من الصور والأصوات وأيضاً في بعض الأحيان ملفات الترجمة "Subtitles"، ويمكن التفكير في ذلك بأنه عبارة عن مزيج من:

  • Image Steganography
  • Audio Steganography
  • Text Steganography

 

Network Steganography

تلك التقنية تعتمد علي تضمين المعلومات في بروتوكولات التحكم في الشبكة المستخدمة في نقل البيانات مثل "TCP, UDP, ICMP"، علي سبيل المثال يمكنك إخفاء المعلومات في الـ Header الخاص بحزمة TCP/IP.

 

 

ما الفرق بين التشفير وإخفاء المعلومات:

 

ما هو تطبيق ؟

هو تطبيق لجهاز الكمبيوتر يقوم بأستخدام علمي (التشفير و إخفاء المعلومات) لتشفير وإخفاء رسالتك بشكل سري وآمن تماماً وذلك بأستخدام الأنواع الآتية:

  • Image Steganography
  • Audio Steganography
  • Video Steganography
  • Text Steganography

 

enlightened يمكنك تجربته الآن: Ghoster-X

في النهاية نتمني أن تكون قد إستفدت من هذا الموضوع وعلمت الفرق بين علمي التشفير وإخفاء المعلومات، وإلي لقاء أخر قريب، ودمت في سلام heart
 

References:


Cryptography Steganography Encryption Decryption LSB التشفير إخفاء المعلومات فك التشفير Amr Naom