رمزنگاري علم تبادل و نگهداري محرمانه اطلاعات است. پيشرفت سريع فناوري اطلاعات و انجام الكترونيكي بسياري از داد و ستدها بر اهميت و نقش كليدي اين علم افزوده است. مي توان گفت كه الگوريتم هاي رمزنگاري زيرساخت تمامي پروتكل هاي امنيت شبكه هستند. در اين فصل مكانيزم هاي رمزنگاري كه در سيستم راي¬گيري الكترونيكي پيشنهادي به كار رفته اند توضيح داده مي شوند. در ادامه نيز چند اصطلاح پايه استفاده شده در سيستم پيشنهادي توضيح داده مي شود.
اگر آليس بخواهد يك پيغام رمز شده را به باب بفرستداز يك كليد رمزگذاري e استفاده كرده و سپس باب كليد رمزگشاي متناظر با آن ،d، را براي به دست آوردن متن ساده به كار مي برد. به طور كلي سيستم هاي رمزي به دو دسته متقارن و نا متقارن تقسيم مي شوند.
در يك سيستم رمز اگر همواره كليد رمزگذاري e برابر كليد رمز گشاي d بوده، و يا d به سادگي از روي e قابل محاسبه باشد آنگاه سيستم را متقارن مي ناميم. اگر آليس و باب از يك سيستم رمز متقارن استفاده كنند بايد قبل از تبادل اطلاعات، كليد مخفي e را مبادله كنند. مبادله محرمانه كليد يك مسئله اساسي است. كليد e بايد محرمانه نگهداري شود زيرا هر كس كه به آن دسترسي پيدا كند مي تواند كليد رمزگشاي d را به دست آورد.
در يك سيستم رمز نامتقارن كليدهاي e و d متمايز بوده و محاسبه d از روي e شدني نيست. در چنين سيستم هايي كليد رمزگذار e را مي توان به صورت همگاني اعلام نمود. اگر باب بخواهد يك پيغام رمز شده دريافت كند، كليد رمزگذاري را به همگان اعلام نموده و كليد رمزگشاي متناظر با آن يعني d را مخفي مي كند. هركسي مي تواند e را به كار ببرد و متن رمزشده براي باب بفرستد. از اين رو، e را يك كليد عمومي مي نامند. ولي تنها باب قادر به گشودن پيام ها مي باشد و از اين جهت d يك كليد خصوصي ناميده مي شود. سيستم هاي رمز نا متقارن را سيستم هاي كليد عمومي مي نامند.
در ادامه تبادل كليد دفي- هلمن، سيستم رمز RSA و رمزگذاري الجمال بيان مي شود.
فایل ورد – 31 صفحه
فهرست مطالب
2. 1 رمزگذاري 3
2. 1. 1 تبادل كليد دفي – هلمن 4
2. 1. 2 سيستم رمز RSA 4
2. 1. 2. 1 توليد كليد 5
2. 1. 2. 2 رمزگذاري و رمزگشايي 5
2. 1. 3 سيستم رمز الجمال 6
2. 1. 3. 1 توليد كليد 6
2. 1. 3. 2 رمزگذاري و رمزگشايي 7
2. 2 توابع درهم 8
2. 2. 1 ويژگي هاي توابع درهم 8
2. 3 امضاي ديجيتالي 9
2. 3. 1 ايجاد امضاي ديجيتالي 9
2. 3. 2 بازبيني امضاي ديجيتالي 10
2. 3. 3 امضاي RSA 10
2. 3. 4 امضاي الجمال 11
2. 4 امضاي كور 11
2. 5 نانس و انواع آن 13
2. 6 توزيع كليد عمومي 14
2. 6. 1 اعلان عمومي 14
2. 6. 2 كتاب راهنماي عمومي 15
2. 6. 3 Public-key Authority 16
2. 6. 4 تصديق كليد عمومي 18
2. 7 تسهيم راز 20
2. 8 Bit Commitment 24
2. 9 Trap-Door Bit Commitment 25
2. 10 Zero Knowledge Proof 25
فهرست منابع 28