رمزگذاری علم و هنر کدگذاری و کدگشایی اطلاعات است. از رمز نگاری به منظور حفاظت داده ها در سیستم های کامپیوتری و شبکه های خصوصی و عمومی استفاده می گردد. در این رابطه از الگوریتم های پیشرفته ریاضی به منظور رمز نمودن پیام ها و ضمائم مربوطه، استفاده می شود. رمزنگاری شامل دو مرحله رمزگذاری و رمزگشایی است، که می توان آن را به دو دسته رمزنگاری کلید متقارن و رمزنگاری کلید نا متقارن تقسیم کرد. در این کتاب به طور کامل مفاهیم مربوط به سیستم های رمزنگاری کلید متقارن (سنتی و مدرن) و سیستم های رمزنگاری کلید نامتقارن همرا با ریاضیات رمزنگاری را مورد بررسی قرار داده ایم.