Loading...

Suitable Architecture Selection for Protocol Identification

Anvari, Saeed | 2012

1900 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 44032 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Jahangir, Amir Hossein
  7. Abstract:
  8. Protocol identification and reverse engineering have recently received much attention due to their importance in many communication and security applications. In this field, the main challenges are: protocol identification, clustering unknown protocols, extracting protocol fields, and finding the protocol format based on these fields and their relations. Most of the proposed methods for the first two parts (protocol identification and clustering) use machine learning and AI techniques. For the last part, some bioinformatics techniques like sequence alignment algorithms are used. In this thesis, after reviewing different methods for protocol identification and reverse engineering, some suitable methods (algorithm, software , and hardware design) are chosen. The goal is to design a system able to extract data from transmitted messages of protocol in a reasonable time, or in real-time if possible, for further processes
  9. Keywords:
  10. Reverse Engineering ; Feature Extraction ; Machine Learning ; Communication Protocol ; Computer Architecture ; Longest Common Subsequence

 Digital Object List

 Bookmark

  • فهرست شکل‌ها
  • فهرست جدول‌ها
  • مقدمه
    • کاربردهای مهندسی معکوس پروتکل
    • تعریف مسأله
  • مروری بر پژوهش‌های پیشین
    • شناسایی و دسته‌بندی پروتکل‌ها
    • مهندسی معکوس پروتکل
  • شناسایی پروتکل
    • روش‌های پیشنهادی برای مرحله شناسایی پروتکل
      • تعاریف
      • روش ACAS
      • تولید تمیز‌دهنده پروتکل
    • پیاده‌سازی و نتایج
    • جمع‌بندی
  • جداسازی میدان‌ها
    • تعاریف
    • مسأله یافتن بزرگترین زیردنباله مشترک
      • پردازش سطر به سطر جدول
      • پردازش پیرامون به پیرامون
      • پر کردن قطری جدول
    • روش پیشنهادی
    • جمع‌بندی
  • معماری پیشنهادی
    • دسته‌بندی انواع معماری‌های سیستم‌های کامپیوتری
      • معماری SIMD
      • معماری MIMD
    • بررسی معماری‌های مختلف
      • سیستم‌های چندپردازنده یا چند‌هسته‌ای
      • معماری خوشه‌ای
      • GPU
      • پردازنده‌های شبکه
      • پردازنده‌های سیگنال گسسته
      • FPGA
    • معماری مناسب شناسایی پروتکل
    • معماری مناسب برای استخراج میادین
      • موازی‌سازی الگوریتم زیر‌دنباله مشترک
      • معماری پیشنهادی برای استخراج میادین
    • جمع‌بندی
  • نتیجه‌گیری و تحقیقات آتی
  • پیوست واژه‌نامه انگلیسی به فارسی
  • پیوست واژه‌نامه فارسی به انگلیسی
  • مراجع
...see more