کتاب Pro Cryptography and Cryptanalysis with C++23
military_tech پرفروش‌ترین
۲۰۲۴
پیشنهاد سردبیر

کتاب Pro Cryptography and Cryptanalysis with C++23

اثر Marius Iulian Mihailescu

category

نوع محتوای کتاب

راهنمای مرجع

category

هدف یادگیری

ارتقای شغلی

category

نوع مسیر

مرجع / کتابچه راهنما

category

بر اساس تکنولوژی

امنیت سایبری

category

مورد استفاده

امنیت سایبری

category

بر اساس سطح علمی

متوسط

شناسنامه کتاب

مشخصات تکمیلی ثبت‌شده برای این عنوان

نویسنده

Marius Iulian Mihailescu

انتشارات

Packt

سال انتشار

2023

فرمت کتاب

PDF

تعداد صفحات

499

حجم فایل / وزن

16.21 مگابایت

شابک (ISBN)

978-1-4842-9450-5

ویرایش / نوبت چاپ

Second

۳۰,۰۰۰ تومان

نظرات کاربران

تجربیات خود را از خواندن این کتاب با دیگران به اشتراک بگذارید.

امتیاز کل
star star star star star
از 0 نظر

ثبت نظر جدید

دیدگاهتان را بنویسید

هنوز دیدگاهی ثبت نشده است.

کتاب Pro Cryptography and Cryptanalysis with C++23 (رمزنگاری حرفه ای و تحلیل رمز با C++23: ایجاد و برنامه نویسی الگوریتم‌های پیشرفته، ویرایش دوم) علاوه بر شرح مفاهیم رمزنگاری مقدماتی و پیشرفته، آن‌ها را در قالب زبان برنامه‌ویسی سی‌پلاس‌پلاس نسخه 23 پیاده‌سازی می‌کند.

در ادامه مقدمه‌ای از کتاب Pro Cryptography and Cryptanalysis with C++23 را شرح خواهیم داد.

مقدمه‌ای بر کتاب Pro Cryptography and Cryptanalysis with C++23:

با استفاده از C++23 و ویژگی‌های جدید آن، مهارت‌های قوی برای نوشتن الگوریتم‌های رمزنگاری و طرح‌ها/ماژول‌های امنیتی ایجاد کنید. این کتاب روش‌های مناسب برای نوشتن الگوریتم‌های رمزنگاری پیشرفته مانند الگوریتم‌های رمزنگاری منحنی بیضی، رمزنگاری مبتنی بر شبکه، رمزگذاری قابل جستجو و رمزگذاری همومورف را به شما آموزش می‌دهد. همچنین مکانیسم‌های رمزنگاری داخلی را بررسی می‌کنید و راه‌های رایجی را کشف می‌کنید که در آن الگوریتم‌ها می‌توانند در عمل به درستی پیاده‌سازی و استفاده شوند.

بیشتر بخوانید: کتاب Pro Cryptography and Cryptanalysis with C++20

نویسندگان اساس ریاضی الگوریتم‌های رمزنگاری را با عباراتی توضیح می‌دهند که یک برنامه نویس به راحتی می‌تواند آن را درک کند. آنها همچنین با مقایسه مزایا و معایب بر اساس زمان پردازش، زمان اجرا و قابلیت اطمینان نشان می‌دهند که چگونه رمزنگاری «بد» می‌تواند در حین اجرا وارد شود و رمزنگاری «خوب» چگونه باید باشد.

بیشتر بخوانید: کتاب Cryptography Algorithms

آنچه شما یاد خواهید گرفت:

  • کشف کنید که الگوریتم‌ها و روش‌های رمزنگاری مدرن برای چه مواردی استفاده می‌شوند
  • طراحی و پیاده‌سازی مکانیزم‌های رمزنگاری پیشرفته
  • ببینید C++23 و ویژگی‌های جدید آن چگونه بر اجرای الگوریتم‌های رمزنگاری تأثیر می‌گذارند
  • اصول رمزنگاری کلید عمومی، از جمله امضای ECDSA و موارد دیگر را تمرین کنید
  • ببینید چگونه اکثر الگوریتم‌ها را می‌توان شکست

کتاب Pro Cryptography and Cryptanalysis with C++23 برای چه کسی است؟

برنامه‌نویسان، توسعه‌دهندگان و مهندسین نرم‌افزار حرفه‌ای که در حال توسعه الگوریتم‌های رمزنگاری و طرح‌ها/ماژول‌های امنیتی در C++ هستند. تجربه برنامه نویسی C++ و IDE قبلی و برخی از تجربیات اولیه مفاهیم رمزنگاری (متقارن و نامتقارن) به شدت توصیه می‌شود.

سرفصل‌های کتاب Pro Cryptography and Cryptanalysis with C++23:

  • Cover
  • Front Matter
  • Part I. Foundations
    • 1. Getting Started in Cryptography and Cryptanalysis
    • 2. Cryptography Fundamentals
    • 3. Mathematical Background and Its Applicability
    • 4. Large Integer Arithmetic
    • 5. Floating-Point Arithmetic
    • 6. New Features in C++23
    • 7. Secure Coding Guidelines
    • 8. Cryptography Libraries in C/C++23
  • Part II. Pro Cryptography
    • 9. Elliptic-Curve Cryptography
    • 10. Lattice-based Cryptography
    • 11. Searchable Encryption
    • 12. Homomorphic Encryption
    • 13. Ring Learning with Errors Cryptography
    • 14. Chaos-based Cryptography
    • 15. Big Data Cryptography
    • 16. Cloud Computing Cryptography
  • Part III. Pro Cryptanalysis
    • 17. Starting with Cryptanalysis
    • 18. Cryptanalysis Attacks and Techniques
    • 19. Differential and Linear Cryptanalysis
    • 20. Integral Cryptanalysis
    • 21. Brute-Force and Buffer Overflow Attacks
    • 22. Text Characterization
    • 23. Implementation and Practical Approach of Cryptanalysis Methods
  • Back Matter

جهت دانلود کتاب Pro Cryptography and Cryptanalysis with C++23 می‌توانید پس از پرداخت، دریافت کنید.