دوره اموزشی رمزنگاری


دوره رمز نگاری به خاطر پیچیئگی هایی که داره استاد شما باید استاد باشه و استادی که استاد نباشه استاد نیست. در مورد درس «امنیت سیستم‌های اطلاعاتی» (درس سه واحدی مقطع ارشد رشته شبکه‌های کامپیوتری و همینطور رشته ریاضی) یک سری ویدئوی محشر از دانشگاه بکهام آلمان گیر آوردم که انصافاً مثل «کورس آموزشی عالی از دانشگاه هاروارد در مورد «مبانی علم کامپیوتر» به دلم نشست!

حقیقتاً تازه خیلی از مفاهیم Encryption و Cryptography برایم مشخص شد. مدت‌ها بود که در مورد پروتکل https و الگوریتم‌های MD5 و SHA-1 و دیگر الگوریتم‌های رمزنگاری، ابهاماتی داشتم که با تماشای ویدئوهای این دوره برطرف شد.

از آن مهم‌تر، کتاب انصافاً جالبی که استاد دوره نوشته است و بعد از کلی جستجو یافتمش...

کتاب اصلی که معمولاً اساتید در مقطع ارشد از روی آن تدریس می‌کنند، کتاب Cryptography and Network Security Principles and Practices, 5th Ed نوشته William Stallings است که به نظر من هر چند که کتاب کاملی است، اما توضیحات و گراف‌های آن به جذابیت کتاب Understanding Cryptography که استاد آن دوره (آقای Christof Paar) نوشته است نمی‌رسد.

دوره اموزشی رمزنگاری
دوره اموزشی رمزنگاری


اگر علاقه‌مند هستید که ویدئوها و اسلایدهای دوره‌ای که به زبان انگلیسی در دانشگاه بکهام آلمان تشکیل شده است را دانلود کنید (با حجم 21 گیگا بایت) به لینک زیر مراجعه کنید:

http://www.crypto-textbook.com/

فقط دقت کنید که ویدئوهای انگلیسی را دانلود کنید و نه آلمانی را. اسلایدها هم در آن سایت موجود است.

مباحثی که در این کورس مطرح می‌شود عبارتند از:

- Introduction to Cryptography
- Stream Ciphers - Random Numbers and the One Time Pad
- Stream Ciphers and Linear Feedback Shift Registers
- DES (Encryption)
- DES
- AES
- Block Ciphers
- Multiple Encryption
- Number Theory for Public-Key Cryptography
- The RSA Cryptosystem
- Generalized Discrete Algorithm Problem
- Elgamal Encryption Scheme
- Elliptic Curves
- ECC
- Digital Signatures and Security Systems
- Elgamal Digital Signature
- Hash Functions
- Sha-1 Hash Function
- Message Authentication Codes
- Symmetric Key Stablishment
- Asymmetric Key Establishment