13

تجربتي في صنع " مشفّر رسائل " .

السلام عليكم و رحمة الله و بركاته

بإستخدام برنامج الفلاش ، صنعت برنامجا بسيطا فكرته تتلخص في تشفير الرسائل أو النصوص .

رابط مباشر للمشفّر :

http://www.gulfup.com/?Nht8Kn

و كنوع من الترفيه ، بإمكانك الرد على هذا الموضوع بإستخدام رد مشفر ، و لا تنسى أن ترفق معه الباسوورد لفكه :)

بالمناسبة طريقة الإستخدام كالتالي : 1- اختر باسوورد مكون من 4 خانات أو أقل . 2- إكتب النص المراد تشفيره في المستطيل الكبير العلوي . 3- إضغط code لتحصل على النص بعد التشفير .

و لفك التشفير : 1- اكتب الباسوورد الخاص بالنص المشفر . 2- ضع النص المشفر في المستطيل العلوي . 3- إضغط break لتحصل على النص الأصلي .

࠺ٶ࡞١࡛ࢅ࠾ۅȷņ࠿ज࠾࡛ࣜܗࡃञ࡜ࡺࡡࢾࡐܔȷ˯ࡘ࠷ࡡबȷÌࡄߏࡊॅ࡟ߕ࠿࢖
535

التعليق السابق

الطريقة كالتالي :

لكل حرف تراه على جهاز الكمبيوتر يمتلك كود (ASCII ) خاص به ؛ مثلا حرف الـ a كوده 97 ( إنظر إلى هذا الرابط للإستزادة : http://www.theasciicode.com.ar )

ما يقوم به البرنامج تحديدا

هو أخذ كل حرف تريد تشفيره ،

ثم تحويله إلى كود ASCII ،

ثم زيادة رقم الحرف بمقدار الPassword الذي تحدده أنت مسبقا ،

ثم طباعة الحرف الجديد في المستطيل الأسفل .

و لفك التشفير أستعمل العكس ، أي أني أطرح قيمة الPassword من رقم الحرف .

جرب ضع للPassword قيمة 1

*ملاحظة : كنوع من التشتيت ، يتم إضافة حرف عشوائي بعد كل حرف حقيقي .

هذه الطريقة أبسط أنواع التشفير وأهم عيوبها فك حرف واحد يعني فك الجميع 

لما لاتجرب التشفير الابجدي الاحادي مع قيمة عشوائية لكل حرف ؟

أتمنى لك التوفيق.

أفكر في تعديل آلية العمل ليكون مقدار التغيير الرقمي لكل حرف يختلف عن الآخر ، و بذلك فكُّ حرف واحد لن يساعد في فك الحرف الذي يليه :)

احاول برمجة سكربت php ولكن يعطيني قيمة الـ ascii للحرف + 32

ما سبب حصول هذا ؟

ما هو الترميز الذي تستخدمه مثلًا windows 1256 (ترميز ويندوز العربي) هذا جدول محارفه https://ar.wikipedia.org/wi...

إن كنت تستخدم أحد تراميز unicode كutf-8 فإن المحارف العربية تتكون من محرفين لدعم أكثر من لغة في ترميز واحد مثلًا حرف الالف يتكون من مقطعين في utf-8

header("Content-Type: text/plain;charset=utf-8");
echo chr(216).chr(167);

بينما windows-1256

 header("Content-Type: text/plain;charset=windows-1256");
echo chr(199);

وهذا سبب أن الحرف العربي في utf-8 حجمه 2 

لذلك عليك معرفة الترميز الذي ستشفر به.