تخط إلى المحتوى
English

الترميز Encoding

Base64 و hex وترميز URL و ROT13 كيف تتغير أشكال البيانات ولماذا لا يعادل ذلك التشفير أبدا

المسار
الأساسيات
الوقت المتوقع
18 د
المستوى
مبتدئ
تقدمك في المسار0%

قبل هذا الدرس

تتغير أشكال البيانات على الويب باستمرار لتسافر بأمان كلمة مرور تصير Base64 ومسافة في عنوان تصير 20% والبايتات تكتب سداسية وهذا هو الترميز وأهم ما تفهمه أنه ليس تشفيرا فالترميز قاعدة علنية قابلة للعكس بلا مفتاح فيعكسه أي أحد

الترميزات الشائعة

examples
Base64:  SGVsbG8=            ->  Hello          (letters, digits, + / and =)
Hex:     48656c6c6f          ->  Hello          (pairs of 0-9 a-f)
URL:     %48%65%6c%6c%6f     ->  Hello          (% before each byte)
ROT13:   Uryyb               ->  Hello          (each letter shifted 13)

تتعرف عليها بأبجديتها أحرف وأرقام وربما = في النهاية فهو Base64 وأزواج من خانات سداسية فهو hex وكثرة % فهو ترميز URL

سؤال مراجعةوجدت السلسلة SGVsbG8= في طلب أي ترميز هذا على الأرجح؟

الترميز ليس تشفيرا

التشفير يحتاج مفتاحا سريا وبدونه لا تقرأ البيانات والترميز لا يحتاج مفتاحا فالقاعدة علنية فلا يخفي شيئا عمن يتعرف عليه وتكديس الترميزات Base64 لـ hex لـ ROT13 لا يضيف أمانا إطلاقا بل يضيف خطوات للعكس فقط

سؤال مراجعةمبرمج خزن مفتاح API كـ Base64 في ملف إعداد حتى لا يكون نصا صريحا ما مدى أمانه؟

اللابات

لابات هذا الدرس قيد الإعداد