امروزه اينترنت به يكي از اركان ارتباطي بين افراد و سازمان ها تبديل شده است. بسياري از ما روزانه اطلاعاتي از اين طريق مي گيريم يا مي فرستيم. اين اطلاعات از نظر اهميت با هم تفاوت زيادي دارند . البته برخي از اين اطلاعات مانند اخبار يك سايت، اهميت امنيتي چنداني ندارند، اما در طرف ديگر اطلاعات مربوط به اسناد شخصي متل ايميل ها، رمز حساب هاي بانكي و .... وجود دارند كه قطعا مايل نيستيم در اختيار ديگران قرار بگيرد. در حقيقت اطلاعاتي كه در حات عادي بين كاربران و دنياي اينترنت رد و بدل مي شوند، به گونه اي است كه يك هكر يا خرابكار حرفه اي مي تواند آن ها را ببيند و براي اهداف خود از آن ها سوء استفاده كند.
براي مثال هنگامي كه قصد داريد براي خريد الكترونيكي پول محصول را بپردازيد اگر سايت بانك از شما رمز بخواهد و فاقد پروتكل امنيتي باشد ممكن است اطلاعات شما در طول راه، بدون اينكه متوجه شويد دزديده شود و اگر بد شانس باشيد چند روز بعد كه به حسابتان سر مي زنيد، آن را خالي مي يابيد. اما احتمال اين اتفاق كم است، زيرا اكثر حساب هاي بانكي يا سايت هايي كه اطلاعات خصوصي كاربران را نگه داري مي كنند معمولا از روش هايي براي رمزگذاري يا Encrypt اطلاعات استفاده مي كنند. در اين حالت اگر اين اطلاعات در طول راه دزديده شوند ديگر جاي نگراني نيست. زيرا شكستن رمز آن ها تقريبا غير ممكن است.
مفهوم رمزنگاري و علم رمزنگاري نيز از اهميت ويژه اي برخوردار است. رمزنگاري علم كدها و رمزهاست. يك هنر قديمي است و براي قرن ها به منظور محافظت از پيغام هايي كه بين فرماندهان، جاسوسان، عشاق و ديگران ردوبدل مي شده، استفاده شده است تا پيغام هاي آن ها محرمانه بماند.
هنگامي كه با امنيت ديتا سروكار داريم، نياز به اثبات هويت فرستنده و گيرنده پيغام داريم و در ضمن بايد از عدم تغيير محتواي پيغام مطمئن شويم. اين سه موضوع يعني محرمانگي، تصديق هويت و جامعيت در قلب امنيت ارتباطات ديتاي مدرن قرار دارند و مي توانند از رمزنگاري استفاده كنند.
اغلب اين مسئله بايد تضمين شود كه يك پيغام فقط مي تواند توسط كساني خوانده شود كه پيغام براي آن ها ارسال شده است و ديگران اين اجازه را ندارند. روشي كه تامين كننده اين مسئله باشد «رمزنگاري» نام دارد. رمزنگاري هنر نوشتن به صورت رمز است بطوريكه هيچ كس به غير از دريافت كننده مورد نظر نتواند محتواي پيغام را بخواند.
در اين تحقيق به موضوعات رمزنگاري، اهميت رمزنگاري و «الگوريتم هاي» رمزنگاري و «پياده سازي» دو الگوريتم معروف DES و RSA مي پردازيم.
فهرست مطالب:
چكيده
فصل اول: رمز نگاری
تاريخچه رمز نگاري
مفاهيم رمز گذاري
معرفي و اصطلاحات
اصطلاحات
اصطلاحات و انواع رمزنگاري
الگوريتمها
رمزنگاري کليد - عمومي
مقدار Hash
آيا شما معتبر هستيد؟
سيستمهاي کليد متقارن
سيستمهاي کليد نامتقارن
فصل دوم: الگوریتم های رمز نگاری
الگوريتم هاي رمزنگاري
الگوريتم هاي متقارن
مديريت كليد
تحليل الگوريتم هاي متقارن
الگوريتم هاي نامتقارن
تحليل الگوريتم هاي نامتقارن
توابع درهم سازي
تحليل توابع درهم سازي
فصل سوم: پياده سازي DES و RSA
استاندارد رمز نگاري داده (DES)
DES ساده شده
توليد كليد S- DES
رمز نگاري S- DES
دگرگونيهاي نخستين و پاياني
تابع سوئيچ
تحليل DES ساده شده
ارتباط با DES
كدهاي جاري و كدهاي بلاكي
انگيزه اي براي ساختار كد فيستل
رمز فيستل
استاندارد رمز نگاري داده (DES)
رمزنگاري DES
دگرگوني اوليه
توليد كليد
رمز گشايي DES
اثر ناگهاني
شرح الگوريتم RSA
توصيف الگوريتم
جنبه هاي محاسباتي
توليد كليد
فهرست منابع
برچسب ها:
پروژه رمز نگاری پروژه رمزگذاری پروژه امنیت پروژه رمزنگاري کليد الگوريتم هاي نامتقارن پروژه توابع درهم سازي des rsa security پروژه الگوریتم رمزنگاری پروژه الگوریتم امنیت روش الگوریتم رمز نگاری