پایان نامه رمزنگاری مبتنی بر کدگذاری و سیستم رمزنگاری McEliece
در این پروژه به مطالعه و بررسی سیستم های رمزنگاری مبتنی بر کدگذاری می پردازیم. به خصوص سیستم رمزنگاری McEliece را بررسی می کنیم و یک روش برای کاهش طول کلید آن ارائه می کنیم. رمزنگاری مبتنی برکدگذاری یک نوع رمزنگاری است که در آن الگوریتم رمزنگاری بر مبنای مسائل موجود در نظریه کدگذاری و پیچیدگی آنها بنا نهاده می شود. این گونه سیستم های رمزنگاری علاوه بر قابلیت رمزنگاری، قابلیت تصحیح خطا روی داده ها را نیز تا حدودی امکان پذیر می سازند.
رمزنگاری مبتنی بر کدگذاری تصور می شود یک گزینه مناسب و امید بخش برای سیستم های رمزنگاری پسا-کوانتومی باشد. نمونه ای از سیستم های رمزنگاری مبتنی بر کدگذاری سیستم رمزنگاری McEliece است که بر مبنای کدهای گوپا در سال 1978 ارائه شده است. این سیستم رمزنگاری علیرغم مزایایی که دارد، به دلیل اینکه طول کلید عمومی آن بزرگ است چندان مورد توجه قرار نگرفته است. اما اخیراً با پیشرفت تکنولوژی و بحث پیدایش کامپیوتر های کوانتومی، سیستم های محاسباتی بر مبنای اصول فیزیک کوانتومی، سیستم های رمزنگاری مبتنی بر کدگذاری به خصوص سیستم رمزنگاری McEliece مورد توجه قرار گرفته اند. از این رو در این پروژه به مطالعه این نوع رمزنگاری به خصوص سیستم رمزنگاری McEliece پرداخته ایم و روش های کاهش طول کلید آنرا بررسی کرده ایم.
ساختار این پروژه به صورت زیر است. در فصل اول مقدمه ای در مورد مساله مورد بحث ارائه می شود. در فصل دوم مفاهیم و مبانی نظری پایان نامه ارائه می شود. سپس در فصل های سوم و چهارم به ترتیب به موضوعات رمزنگاری و کدگذاری پرداخته می شود. در نهایت در فصل پنج قسمت اصلی پروژه یعنی رمزنگاری مبتنی بر کدگذاری و به خصوص سیستم رمزنگاری McEliece بررسی می شوند و یک روش برای کاهش طول کلید این سیستم رمزنگاری ارائه می شود.