بسم الله الرحمن الرحيم
→ ارجع

مبيض:مرمز بالفراغات (WEB/0x2009 codec)

سليمان مصطفى (people.sigh.asia/~sulaiman)

هذه مشاركتي في مشروع الترميز بالفرغات. البرنامج مكتوب بالسي (حوالي 30 سطر، 45 مع الأمور الإدارية) وافترض انك تستطيع تصريفه بأي مصرف سي. مصدر البرنامج المُرَمِز متوافق مع الوصف القياسي:


   
   
(يمكنك تنزيل المصدر المُرَمَز هنا)

لن اوفر البرنامج او مصدره الا بهذه الطريقة حتى يكون لديك حافز لكتابة نسختك الخاصة من هذا البرنامح. اذا لم تتعلم البرمجة حاول تعلمها الآن، فهي ليست بالصعوبة التي يحب المدرسين ابداؤها. يمكنك مراسلتي او ترك تعليق اذا استيأست فعلا من كتابة برنامجك الخاص، ولكن انصحك بالمحاولة اولاً إذ ان الوصف ليس بذاك التعقيد والبرنامج سهل.

طبعا تستطيع محاولة تخمين اسم الملف المصدر الغير مشفر ؟؟.c لأنه موجود بنفس هذا الدليل، ولكن يجدر بك التنبه الى انني استطيع قراءة access.log :)

إخفاء بيانات في بيانات

عندما كنت اعمل على البرنامج، خطر لي ان ادمج البيانات المرمزة في ملفات اخرى كوسيلة لتخبئة الرسائل. انا اتكلم هنا عن ملفات HTML التي لا تفرق بين المسافات والإزاحات. انظر للصفحة التالية ثم استخدم wget او اي برنامج اخر للحصول على مصدرها وفك الترميز المصدر:

المثال

طبعا اقر بعدم اهلية الترميز كوسيلة لتأمين المعلومات، ولكن لا ارى مانع من ترميز ودمج الرسائل العادية للتسلية. البرنامج الذي كتبته للدمج هو infuse:


   
   
(يمكنك تنزيل المصدر المُرَمَز هنا)

ترميز المرمز و البيانات التي تحتوي على نفسها

هذا سؤالٌ لك: هل تستطيع كتابة مقطع من المسافات والإزاحات بحيث تنتج نفس الفقرة عندما يفك ترميزها؟ وكيف (إن كان ممكنا)؟

يمكنك القراءة المزيد عن طريقة الترميز وبالتفصيل في الصفحة التالية: http://sigh.asia/playground/whitespace/specification.html