Serious Cryptography: A Practical Introduction to Modern Encryption
من این کتاب را نوشتم تا همان چیزی شود که هنگام شروع به یادگیری رمزنگاری، آرزو داشتم داشته باشم. در سال 2005، من برای مدرک کارشناسی ارشد خودم در نزدیکی پاریس تحصیل میکردم و مشتاقانه برای کلاس رمزنگاری ترم بعد ثبت نام کردم. متأسفانه کلاس لغو شد، زیرا تعداد کمی از دانشجویان ثبت نام کرده بودند. دانشجویان اظهار داشتند: «رمزنگاری خیلی سخت است» و در عوض، آنها همگی در کلاسهای گرافیک کامپیوتر و پایگاه داده ثبت نام کردند. از آن زمان تاکنون بیش از دهها بار شنیده ام که «رمزنگاری سخت است». اما آیا رمزنگاری واقعاً آن قدرها که میگویند سخت است؟ برای نواختن یک ساز، تسلط بر یک زبان برنامه نویسی یا عملی کردن کاربردهای هر زمینهی جذابی، شما باید برخی از مفاهیم و نمادها را بیاموزید فکر میکنم همین امر در مورد تبدیل شدن به یک رمزنگار شایسته نیز صدق میکند. من همچنین معتقدم که رمزنگاری به سختی درک میشود زیرا رمزنگاران نتوانسته اند کار خوبی در زمینه آموزش آن انجام دهند.
دلیل دیگری که نیاز به این کتاب را احساس کردم این است که رمزنگاری دیگر فقط مربوط به رمزنگاری نیست، بلکه به یک رشته چند تخصصی گسترش یافته است. برای انجام هر کار مفید و مرتبط با رمزنگاری، شما به درک مفاهیم پیرامون رمزنگاری نیاز دارید: شبکهها و کامپیوترها چگونه کار میکنند، کاربران و سیستمها چه نیازی دارند و چگونه مهاجمان میتوانند از الگوریتمها و پیاده سازیهای آنها سوء استفاده کنند.
کتاب Serious Cryptography، یک راهنمای عملی برای رمزگذاری مدرن است که مفاهیم اساسی ریاضیات در قلب رمزنگاری را بدون اینکه از مباحث اساسی در مورد چگونگی عملکرد آنها دور شود، تجزیه میکند. شما در مورد رمز گذاری تصدیق شده، تصادفی امن، توابع هش، block cipherها و تکنیکهای کلید-عمومی مثل RSA و رمزنگاری منحنی بیضوی یاد خواهید گرفت. هر فصلی شامل مبحثی در مورد اشتباهات پیاده سازی رایج با استفاده از مثالهای واقعی و جزئیات مربوط به اشتباه و چگونگی جلوگیری از این مشکلات است. فرقی نمیکند که شما یک متخصص با تجربه هستید یا یک مبتدی که به دنبال شروع به کار در این زمینه هستید، کتاب Serious Cryptography بررسی کاملی از رمزگذاری مدرن و کاربردهای آن ارائه میدهد.
مطالبی که در کتاب رمزنگاری جدی: مقدمه عملی رمزگذاری مدرن، خواهید آموخت:
- مفاهیم کلیدی در رمزنگاری مانند امنیت محاسباتی، مدلهای مهاجم و پنهان کاری رو به جلو
- نقاط قوت و محدودیتهای پروتکل TLS در پشت وبسایتهای امن HTTPS
- محاسبات کوانتومی و رمزنگاری پسا کوانتومی
- بررسی آسیب پذیریهای مختلف با بررسی نمونه کدها و موارد کاربرد متعدد
- چگونگی انتخاب بهترین الگوریتم یا پروتکل و پرسیدن سوالات صحیح از فروشندگان