اپلیکیشن اندرویدی فلشکارت آموزشی رمزنگاری و امنیت در گو با پکیج crypto
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب رمزنگاری و امنیت در گو با پکیج crypto
موضوع کلی: برنامه نویسی
موضوع میانی: گو (Go)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر رمزنگاری و امنیت در گو
- 2. آشنایی با پکیج crypto در گو
- 3. مفاهیم پایه رمزنگاری (رمزگذاری، رمزگشایی، کلید)
- 4. انواع رمزنگاری (متقارن، نامتقارن)
- 5. رمزنگاری متقارن
- 6. الگوریتم های رمزنگاری متقارن (AES, DES, 3DES)
- 7. حالت های عملیاتی رمزنگاری متقارن (ECB, CBC, CFB, OFB, CTR)
- 8. تولید و مدیریت کلیدهای متقارن
- 9. استفاده از AES در گو
- 10. مثال عملی: رمزگذاری و رمزگشایی متن با AES
- 11. مثال عملی: رمزگذاری و رمزگشایی فایل با AES
- 12. نکات امنیتی در استفاده از AES
- 13. دیگر الگوریتم های رمزنگاری متقارن در گو
- 14. رمزگشایی نامتقارن
- 15. الگوریتم های رمزگشایی نامتقارن (RSA, ECC)
- 16. مفهوم کلید عمومی و کلید خصوصی
- 17. تولید کلیدهای RSA در گو
- 18. رمزگذاری و رمزگشایی با RSA
- 19. امضای دیجیتال با RSA
- 20. تأیید امضای دیجیتال با RSA
- 21. مثال عملی: رمزگذاری و رمزگشایی پیام با RSA
- 22. مثال عملی: امضای یک سند با RSA
- 23. مثال عملی: تأیید امضای یک سند با RSA
- 24. نکات امنیتی در استفاده از RSA
- 25. مقدمه ای بر ECC (منحنی های بیضوی)
- 26. تولید کلیدهای ECC در گو
- 27. رمزگذاری و رمزگشایی با ECC
- 28. امضای دیجیتال با ECC
- 29. تأیید امضای دیجیتال با ECC
- 30. مثال عملی: رمزگذاری و رمزگشایی پیام با ECC
- 31. مثال عملی: امضای یک سند با ECC
- 32. مثال عملی: تأیید امضای یک سند با ECC
- 33. نکات امنیتی در استفاده از ECC
- 34. توابع هش (Hashing)
- 35. مفهوم توابع هش (یک طرفه بودن، عدم برخورد)
- 36. الگوریتم های هش (MD5, SHA-1, SHA-256, SHA-512)
- 37. استفاده از SHA-256 در گو
- 38. تولید هش یک رشته در گو
- 39. تولید هش یک فایل در گو
- 40. مثال عملی: مقایسه هش دو فایل
- 41. نکات امنیتی در استفاده از توابع هش
- 42. جلوگیری از حملات بازپخش (Replay Attacks)
- 43. استفاده از Nonce در رمزنگاری
- 44. استفاده از Timestamp در رمزنگاری
- 45. مدیریت کلیدهای رمزنگاری
- 46. ذخیره سازی امن کلیدها
- 47. انتقال امن کلیدها
- 48. استفاده از Key Derivation Functions (KDFs)
- 49. تولید کلید از رمز عبور (PBKDF2, scrypt)
- 50. مثال عملی: تولید کلید از رمز عبور با PBKDF2
- 51. مثال عملی: تولید کلید از رمز عبور با scrypt
- 52. امنیت در ارتباطات شبکه
- 53. پروتکل TLS/SSL
- 54. پیاده سازی TLS/SSL در گو
- 55. استفاده از گواهینامه های دیجیتال
- 56. تولید و مدیریت گواهینامه های خود امضا شده
- 57. مثال عملی: ایجاد یک سرور HTTPS ساده در گو
- 58. مثال عملی: اتصال به یک سرور HTTPS در گو
- 59. امنیت در پایگاه داده
- 60. رمزگذاری داده ها در پایگاه داده
- 61. استفاده از رمزنگاری در حین انتقال (Encryption in Transit)
- 62. استفاده از رمزنگاری در حالت استراحت (Encryption at Rest)
- 63. مدیریت secrete ها و اطلاعات حساس
- 64. استفاده از Vault یا سیستم های مدیریت secrete
- 65. مثال عملی: ذخیره سازی امن API Key
- 66. رمزنگاری در سیستم های توزیع شده
- 67. چالش ها و راهکارها
- 68. استفاده از امضای دیجیتال در تراکنش ها
- 69. رمزنگاری در بلاکچین (مقدماتی)
- 70. امنیت در API ها
- 71. احراز هویت (Authentication)
- 72. مجوزدهی (Authorization)
- 73. استفاده از JWT (JSON Web Tokens)
- 74. مثال عملی: ایجاد و تأیید JWT در گو
- 75. رمزنگاری در ذخیره سازی فایل
- 76. رمزگذاری فایل ها قبل از ذخیره سازی
- 77. رمزگذاری دیسک (مقدماتی)
- 78. مفاهیم پیشرفته تر رمزنگاری
- 79. رمزگذاری همومورفیک (Homomorphic Encryption) - مقدماتی
- 80. رمزگذاری مبتنی بر هویت (Identity-Based Encryption) - مقدماتی
- 81. رمزنگاری کوانتومی مقاوم (Post-Quantum Cryptography) - مقدماتی
- 82. حملات رایج به سیستم های رمزنگاری
- 83. حمله Brute Force
- 84. حمله Dictionary Attack
- 85. حمله Man-in-the-Middle
- 86. حمله Side-Channel Attack
- 87. روش های دفاع در برابر حملات
- 88. اهمیت بروزرسانی الگوریتم ها و کتابخانه ها
- 89. استفاده از کتابخانه های استاندارد و معتبر
- 90. کدنویسی امن و بررسی کد
- 91. آزمون نفوذ (Penetration Testing)
- 92. ملاحظات اخلاقی در رمزنگاری
- 93. منابع آموزشی بیشتر
- 94. پروژه های عملی برای تمرین
- 95. جمع بندی و نکات پایانی
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.