طراحی و پیاده سازی امضای دیجیتال
تعداد صفحات : 44 با فرمت ورد و قابل ویرایش
امروزه در دنياي ديجيتال حفاظت از اطلاعات ،رکن اساسي و مهمي در تبادلات پيامها ومبادلات تجاري ايفا مينمايد. براي تامين نيازهاي امنيتي تراکنش امن، از رمز نگاري استفاده ميشود. با توجه به اهميت اين موضوع و گذار از مرحله سنتي به مرحله ديجيتال آشنايي با روشهاي رمز گذاري ضروري به نظر ميرسد.
رمزنگاري علم تبادل و نگهداري امن اطلاعات است. ارتباط گروهي امن يکي از چالش هاي سيستم هاي رمزنگاري است . امروزه رمزنگاري در دنياي مدرن از اهميت ويژه اي برخوردار است به طوري که رمزنگاري به عنوان يک روش موثر براي حفاظت از اطلاعات حساس به کار مي رود رمزنگاري بايستي اهدافي مانند محرمانگي ، تاييد هويت ، تماميت را پوشش دهد .انواع سيستم هاي رمزنگاري متقارن و نامتقارن هستند..پروتکل توزيع کليد ديفي-هلمن در زمينه تبادل کليد اساسي است و همچنين پايه اکثر پروتکل هاي توافق کليد گروهي است که داراي مشکل حمله مردي در ميانه است. براي رفع اين عيب مي توان از مسائل سخت رياضي همچون لگاريتم گسسته ،خم هاي بيضوي،ابر خم هاي بيضوي بهره برد.در سيستم رمزنگاري RSA طول کليد 1024 بيت است که با خم هاي بيضوي طول کليد 60 بيت و با ابر خم هاي بيضوي طول کليد را به 53،51بيت مي توان کاهش داد.در اين پروژه سعی شده است با پياده سازی پروتکل RSA و نيز پروتکل الجمال بر اساس پروتکل تبادل کليد ديفی-هلمن ،به بررسی پيرامون مزايا و نيز معايب اين پروتکل ها پرداخته شود.
فهرست مطالب
فصل اول: کلیات تحقيق
کلیات تحقیق
فصل دوم: مبانی و پیشینه تحقیق
2-1 مقدمه
رمزنگاري چيست؟
1-2-2 معرفي کليدهاي رمزنگاری
2-2-2 معرفي الگوريتم هاي رمزنگاري
2-2-2-1 الگوريتم هاي کليد متقارن
1-1-2-2-2 تحليل الگوريتم هاي متقارن
2-2-2-2 الگوريتم هاي کليد نامتقارن
1-2-2-2-2 تحليل الگوريتم هاي نامتقارن
3-2-2-2 توابع درهم سازي
-1-3-2-2-2 تحليل توابع درهم ساز
3-2 امضاي ديجيتال
1-3-2 ويژگي هاي امضاي ديجيتال
2-3-2 گواهينامه ديجيتال
1-2-3-2 مراکز صدور گواهينامه ديجيتال
2-2-3-2 انواع مراکز صدور گواهينامه ديجيتال
3-2-3-2 اجزاء مرکز صدور گواهينامه ديجيتال
4-2-3-2 وظايف مرکز صدور گواهينامه ديجيتال
5-2-3-2 مراحل دريافت گواهينامه ديجيتال
6-2-3-2 مراحل ابطال گواهينامه ديجيتال
2 -3-3 مروري بر امضاهاي ديجيتالي
2 -3-3-1 امضاي DSA
-1-3-3-2 1 توليد کليد
2-1-3-3-2 توليد امضاي DSA
3-1-3-3-2 تاييد امضاي DSA
2-3-3-2 امضاي يكبار مصرف
3-3-3-2 امضاي كور
4-3-3-2 امضاي غير قابل انکار
5-3-3-2 امضاي وکالتي
6-3-3-2 امضاي اشنور
1-6-3-3-2 پارامترهاي امضاي اشنور
2-6-3-3-2 توليد امضاي اشنور
3-6-3-3-2 اعتبار سنجي امضاي اشنور
7-3-3-2 امضاي ديجيتال Fail-stop
1-7-3-3-2 مشکلات موجود در امضای Fail-stop
فصل سوم: روش اجرای تحقیق
3-1 هدف
3-2 طرح کلي
3-3 امضاي RSA
3 -3-1 پارامترهاي امضاي RSA
3 -3-2 توليد کليد
3 -3-3 توليد امضا
3 -3-4 تصديق امضا
5-3-3 جايگاه عملي رمزگذاري کليد عمومي
6-3-3 کليات الگوريتم رمزنگاري RSA
7-3-3 حملات وارد بر RSA
1-7-3-3 حمله آزمون جامع (Brute Force)
2-7-3-3 حملات رياضي
3-7-3-3 حمله زماني
4-3 پروتکل تبادل کليد ديفي-هلمن
1-4-3 پارامترهاي پروتکل ديفي-هلمن
2-4-3 بررسي پروتکل ديفي-هلمن براي تبادل کليد روي کانال ناامن
3-4-3 امنيت پروتکل ديفي-هلمن
4-4-3 حمله مردي در ميانه
5-3رمزنگاري الجمال
3 -5-1 پارامترهاي به کار رفته در امضاي الجمال
3 -5-2 توليد کليد امضاي الجمال
3 -5-3 توليد امضاي الجمال
3 -5-4 اعتبار سنجي امضاي الجمال
فصل چهارم: پیاده سازی
1-4 اهداف
4-2 طرح کلي
4-3 پياده سازي کدهاي امضاي RSA
4-4 پياده سازي کدهاي امضاي الجمال
فصل پنجم: نتیجه گیری
5-1 بحث و نتيجه گيري
2-5 مشکلات موجود در امضايRSA
3-5 راه حل هاي موجود براي بهبود امضاي RSA
4-5 مشکلات امضاي الجمال
5-5 راه حل هاي موجود براي بهبود امضاي الجمال
فهرست منابع