کلمه cryptography ( رمزنگاری ) برگرفته از لغات یونانی به معنای محرمانه نوشتن متون است. از آنجا که بشر همیشه چیزهایی برای مخفی کردن داشته است. رمز نگاری برای مخفی کردن اطاعات قدمتی برابرعمربشر دارد.از پیغام رساندن با دود تا رمز نگاری سزاری، رمزهای جایگشتی و روش های متنوع دیگر. رمز نگاری علم کدها و رمزهاست. یک هنر قدیمی است و برای قرن ها به منظور محافظت از پیغام هایی که بین فرماندهان، جاسوسان، عشاق و دیگران رد و بدل شده استفاده شده است. هنگامی که با امنیت داده ها سرو کار داریم، نیاز به اثبات هویت فرستنده و گیرنده پیغام داریم و در ضمن باید از عدم تغییر محتوای پیغام مطمئن شویم. این سه موضوع یعنی، محرمانگی، تصدیق هویت و جامعیت در قلب امنیت ارتباطات داده های مدرن قرار دارند و می توانند از رمز نگاری استفاده کنند اغلب این مسئله باید تضمین شود که یک پیغام فقط می تواند توسط کسانی خواننده شود که پیغام برای آنها ارسال شده و دیگران این اجاره را ندارند، روشی که تامین کننده این مسئله باشد (رمز نگاری) نام دارد، رمز نگاری هنر نوشتن به صورت رمز است به طوریکه هیچکس به غیر از دریافت کننده مورد نظر نتواند محتوای پیغام را بخواند.
فهرست:
فصل اول
الگوریتم ها
مقدمه
الگوریتم ها
سیستمهای کلید نامتقارن
روشهای رمزگذاری
Symmetric روش متقارن
Asymmetric روش نامتقارن
مقایسه رمزنگاری الگوریتم های متقارن و الگوریتم های کلید عمومی
Key Agreement
انواع روشهای رمزگذاری اسناد
سند زیر را در نظر بگیرید xml رمزگذاری همه اطلاعات یک سند
رمزگذاری یک element مشخص از یک سند xml
رمزگذاری محتویات یک element مشخص
کلیدهای مورد استفاده در رمزگذاری
روشهای انتقال کلید طبق استاندارد WC
امضای دیجیتالی
علامت گذاری امضا
تایید یک امضای دیجیتالی
فصل دوم
حملات متداول وراه حل های ممکن
خطرات تحمیلی رمزها
سناریوهای متداول در فاش شدن رمزها
متداول ترین خطاها درپشتیبانی رمزها
چگونه یک رمز ایمن را انتخاب کنید
چگونه رمز ها را حفظ کنیم
فصل سوم
راه حلی برای امنیت داده ها
فصل چهارم
رمزنگاری درشبکه
مراحل اولیه ایجاد امنیت در شبکه
شناخت شبکه موجود
رمزعبور
ایجاد محدودیت در برخی از ضمائم پست الکترونیکی
فصل پنجم
رمزنگاری و امنیت تبادل داده
الگوریتم های رمزنگاری کلید خصوصی
ساختار مولد های بیت شبه تصادفی و رمزهای دنباله ای
نمونه های رمزهای دنباله ای پیاده سازی شده
رمز قطعه ای
احراز هویت و شناسائی و توابع درهم ساز
طراحی الگوریتم رمز قطعه ای
انواع حملات قابل اجرا بر روی الگوریتم
چهار نوع عمومی از حمله های رمزنگاری
حمله فقط متن رمز شده
حمله متن روشن معلوم
حمله متن روشن منتخب
حمله تطبیقی متن روشن منتخب
ملزومات طرح مؤثر و کارای نرم افزاری الگوریتم رمز
مدیریت کلید
تولید کلیدها
ارسال و توزیع کلیدها در شبکه های بزرگ
تصدیق کلیدها
طول عمر کلیدها
مدیریت کلید توسط روشهای کلید عمومی
الگوریتم های تبادل کلید