- 0
سجل دخول لمتابعه هذا
متابعين
0

مدخل الى علم التشفير
بواسطة
azizever83,
-
يستعرض القسم حالياً 0 members
لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .
بواسطة
azizever83,
لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .
تم النشر منذ
السلام عليكم ورحمة الله وبركاته والصلاة والسلام على أشرف الأنبياء والمرسلين سيدنا محمد وعلى اله وصحبه وسلم
لقد لفت إنتباهي بالصدفة سؤال أحد الإخوة عن Arithmetic coding فأحببت أن أقوم بوضع بعض الدروس بخصوص مثل هذه الانواع من الخوارزميات
مما لاشك فيه أن خوارزميانت التشفير في عملية نقل البيانات وضغطها تلعب دورا مهما في عالم الاتصالات والحاسب الالي فهنالك العديد من خوارزميات ضغط البيانات التي تعتمد عليها العديد من التطبيقات التي نستخدمها في حياتنا اليومية مثل zip files, jpg images, pdf ,,,, الخ,,,
سوف أقوم ان شاء الله بعمل دروس بسيطة عن هذه الخوارزميات "خوارزميات التشفير" . لهذا يجب أن نعرف أنه في علم التشفير coding theory يوجد نوعين من أنواع التشفير هما source coding و channel coding
Source coding أو تشفير المصدر الغرض منه الضغط compression بحيث يتم تخزين أو ارسال البيانات بحجم اصغر من حجمها مع المحافضة على محتويات هذه البيانات وهذا ما يعرف ب lossless compression وايضا بالنسبة لتشفير المصدر يوجد نوع اخر يسمى lossy coding وفي هذه الحالة يكون هنالك فقد في البيانات اثناء عمليات الضغط
النوع الثاني وهو عبارة عن channel coding أو تشفير القناة والغرض منه هو تصحيح الاخطاء التي قد تنجم في عملية نقل البيانات أو تخزينها,,,, والمقصود هنا ب channel هي الوسيلة المستخدمة في نقل البيانات مثل cable أو التخزين مثل CD
وفي البداية أود أن انوه أن كلا العمليتان مرتبطتان ببعضهما البعض بحيث تكون عملية الضغط أو تشفير المصدر هي الاولى ثم عملية تشفير القناة كما هو مبين في الرسم بالاسفل:
سأبدا إن شاء الله باساسيات التشفير بحيث يتسنى للكل فهم المواضيع المتقدمة إن شاء الله
وأستسمحكم عذرا باستخدام بعض المصطلحات باللغة الإنجليزية أو إن كانت الترجمة غير دقيقة
الجزء الاول ويتضمن تشفير المصدر أو الضغط source coding or compression
سأبدا إن شاء الله بطرح موضوع Prefix code
ثم Kraft-Mcmillan inequality theorem
- Huffman coding
- Adaptive Huffman coding
- Arithmetic coding
- Fanno Shannon coding
- Lembel Ziv أو dictionary coding
ثم الجزء الثاني إن شاء الله عن Channel coding ويشمل
-
- Error detecting and correcting
- Matrix generator , Parity check matrix, syndrome decoding coset encoding
- Linear Codes
- Dual Codes
- Deletion/insertion errors.
- Surveying Codes
أتمنى من الله أن يوفقني ألى ما فيه خير لي ولكم
شارك هذا الرد
رابط المشاركة
شارك الرد من خلال المواقع ادناه