بخشی از پاورپوینت
اسلاید 1 :
طراحی وپیاده سازی سیستم امن رای گیری الکترونیکی
اسلاید 2 :
فهرست محتوا
مقدمه
تعريف امضاي ديجيتال و سيستم رمز كليد عمومي
طرح پیشنهادی
مرور كلي
اسلاید 3 :
مقدمه
تعريف امضاي ديجيتال وسیستم رمز کد عمومی
طرح پیشنهادی
مرور كلي
اسلاید 4 :
مقدمه
امروزه چندین کشور شروع به آزمایش و استفاده از انواع مختلف سیستم های انتخابات الکترونیکی نموده اند .
پیشرفت هایی مانند شمارش سریع، امکان پذیری رایگیری از راه دور،کاهش هزینه ازجمله دلایل استفاده از آن می باشد.
در این مقاله ارائه روشی را بررسی میکنیم که نیازمندی های امنیتی شامل یکتایی، قابلیت بررسی، شایستگی، قابل حمل بودن و. را برآورده میکند.
اسلاید 5 :
بررسی نیازمندی ها:
1- یکتایی:
سیستم رای گیری به شکلی باشد که هرکس فقط یک بار مجاز به رای دادن باشد
2-قابلیت بررسی رای :
برای این منظور پس از آنکه رای دهنده رای خود راثبت کرد برای وی یک گزارش نهایی شامل مشخصات رای نمایش داده شود
3-قابل حمل بودن :
بحث قابل حمل بودن به این بحث اطلاق می شود که رایدهنده از هرجا که به کامپیوتر دسترسی دارد بتواند رای بدهد
4-شایستگی :
فقط رایدهندگان واجد شرایط ومجاز می توانند رای بدهند که این ویژگی با کمک login و وارد کردن نام کاربری ورمز که یک کلید خصوصی هست برآورده میشود
اسلاید 6 :
مقدمه
تعريف امضاي ديجيتال وسیستم رمز کدعمومی
طرح پیشنهادی
مرور كلي
اسلاید 7 :
امضای دیجیتال:
یکی از مهم ترین اصطلاحات در حوزه رمز گذاری و امنیت امضای دیجیتال می باشد در هنگام تبادل پیام بین افراد تیاز به گواهی های معتبر وجود دارد که امضای دیجیتال به آسانی آن را برطرف میکند.
اسلاید 8 :
ويژگي هاي امضاهاي ديجيتال:
مشابه امضاهاي دستي، امضاهاي ديجيتال نيز بايد شرايط زير را برآورده نمايند:
بايد غيرقابل جعل باشند.
منحصر به فرد باشد.
امضاكنندگان نبايد قادر باشند تا بعداً امضايشان را انكار نمايند.
اسلاید 9 :
الگوی امضای کلید عمومی(نامتقارن):
سيستم رمز كليد عمومي: فرستنده و گيرنده كليد يكساني را به اشتراك نمي گذارند؛ بلكه يك كليد عمومي و يك كليد خصوصي دارند كه اين دو كليد به هم مرتبط مي باشند.
1-کلید خصوصی برای امضا کردن وکلید عمومی در تشخیص امضا به کار می رود
2-تنها مالک کلید خصوصی میتواند امضای دیجیتال تولید کند
3-هرکسی که کلید عمومی را دارد می تواند امضا را تشخیص دهد
اسلاید 10 :
مقدمه
تعريف امضاي ديجيتال و سیستم رمز عمومی
روش پیشنهادی
مرور كلي
اسلاید 11 :
الگوی پیشنهادی
الگوی رایگیری
رای گیری
شمارش
ثبت نام
ثبت نام
تحویل کلید
تولید کلید
تایید
رای گیری
ارسال
رای
ورود
شمارش
بازرسی
شمارش
اسلاید 12 :
1-رایدهنده به مرکز ثبت نام میرود ومدارک شناسایی خود را ارائه میدهد.
2-کارمندان مرکز به طورفیزیکی هویت رای دهنده را شناسایی می کنند.
3-بررسی واجد شرایط بودن رای دهنده از طریق بررسی بانک اطلاعاتی شهروندان.
4- اگر رای دهنده واجد شرایط بود اطلاعاتش به عنوان ورودی به بانک اطلاعاتی رای دهنده اضافه می شود.
تایید هویت:
ثبت نام
اسلاید 13 :
تولید کلید:
در هر الگوی رمز گذاری کلید ها قسمت عمده فرایند هستند تولید کلید در الگوی ما با استفاده از الگوریتم RSA انجام میشود.
الگوريتم توليد كليد RSA:
امضاكننده دو عدد اولp,q را انتخاب كرده و Ø(n)=(p-1)(q-1) و n=pq
او همچنين عدد تصادفي را انتخاب و عدد را به صورت
محاسبه مي نمايد.
در نهايت زوج كليد عمومي و كليد خصوصي RSA مي باشند.
ثبت نام
اسلاید 14 :
ثبت نام
این اطلاعات به طور مستقیم به شخص رای دهنده تحویل داده میشود .
تحویل کلید:
اسلاید 15 :
رای گیری
این ویژگی با استفاده از login و وارد کردن نام کاربری و رمز که یک کلید خصوصی هست برآورده میشود.
ورود:
اسلاید 16 :
الگوريتم توليد امضاي RSA:
قرار است تا متن امضا گردد. بدين منظور شخص از الگوريتم زير استفاده كرده و امضاي را توليد مي نمايد.
الگوريتم تأييد امضاي RSA :
قرار است تا امضاي روي متن تعيين گردد. بدين منظور شخص از الگوريتم زير استفاده مي كند.
اگر رابطه فوق برقرار بود، امضا معتبر است و در غير اين صورت امضا نامعتبر خواهد بود.
رای گیری
رای وارسال رای با استفاده از امضای دیجیتال:
اسلاید 17 :
مثالي از امضاي RSA:
فرض كنيد كه شخص A قصد دارد تا متني همانند را امضا نموده و براي شخص B ارسال نمايد.
(توليد كليد) بدين منظور ابتدا كليدهاي خود را توليد مي نمايد.
(توليد امضا) شخص A با استفاده از كليد خصوصي خود، متن را امضا مي كند.
سپس شخص A متن را به همراه امضاي به شخص B ارسال مي نمايد.
اسلاید 18 :
(تأييد امضا) شخص B رابطه زير را بررسي مي كند.
به علت اينكه رابطه فوق برقرار است، شخص B امضاي را به عنوان امضاي معتبر
روي متن مي پذيرد.
اگر رابطه فوق برقرار نمي شد، شخص B امضا را رد مي نمود.
اسلاید 19 :
شمارش
سیستم شمارش دارای دو فاز است .فاز اول ،فاز شمارش موازی با رایگیری انجام می شود. در هنگامیکه ما رای را ذخیره می کنید، شمارنده های رای گیری در همان زمان کار میکنند تا تعداد آرای نامزد مورد نظر را افزایش دهند .مرحله ی بعد مرحله ی بازرسی است که بعد از پایان رای گیری به کار می رود .این مرحله برای اطمینان از صحت مراحل رای گیری ضروری میباشد. .
شمارش وبازرسی:
اسلاید 20 :
همینکه رای انداخته شد مراحل زیر انجام می شود:
1-دسترسی به بانک اطلاعاتی رای دهندگان و تغییر در فیلد رای با قرار دادن شماره نامزد.
2-دسترسی به فیلد رای دهندگان و تغییر فیلد وضعیت تا دوباره رای فرستاده نشود.
3-دسترسی به بانک اطلاعاتی نامزدها وافزایش فیلد شمارنده آرا.
4-بازگشت موفقیت آمیز.
پروتکل شمارش: