
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
در حین ساختن و شکستن رمزها — الگوریتمهایی برای ساخت و فرستادن پیامهای محرمانه — برنامهنویسی پایتون را یاد بگیرید!
بعد از یک دورهٔ فشرده در مبانی برنامهنویسی پایتون، یاد میگیرید برنامههایی بسازید، آزمایش کنید و هک کنید که متن را با رمزهای کلاسیک مثل رمز جابهجایی و رمز ویژنر رمزگذاری میکنند. از برنامههای ساده برای رمز برعکس و رمز سزار شروع میکنید و کمکم به رمزنگاری کلید عمومی میرسید؛ همان نوعی از رمزگذاری که امروز تراکنشهای آنلاین را امن میکند، از جمله امضای دیجیتال، ایمیل و بیتکوین.
هر برنامه کد کامل و توضیح خطبهخط از نحوهٔ کارش را دارد. در پایان کتاب، هم کدنویسی پایتون را یاد گرفتهاید و هم برنامههای هوشمندانهای دارید که این را ثابت میکنند!
همچنین یاد میگیرید که چطور:
- حلقهها، متغیرها و دستورهای کنترل جریان را در برنامههای واقعی و کارآمد ترکیب کنید
- با فایلهای دیکشنری فوراً تشخیص دهید پیام رمزگشاییشده انگلیسی درست است یا بیمعنی
- برنامههای آزمایشی بسازید تا مطمئن شوید کدتان درست رمزگذاری و رمزگشایی میکند
- یک نمونهٔ عملی از رمز آفین را کدنویسی (و هک!) کنید؛ رمزی که با حساب پیمانهای پیام را رمزگذاری میکند
- با تکنیکهایی مثل حملهٔ فراگیر و تحلیل فراوانی، رمزها را بشکنید
هیچ راهی بهتر از بازی با برنامههای واقعی برای یادگیری کدنویسی نیست. «شکستن رمزها با پایتون» یادگیری را لذتبخش میکند!
Learn how to program in Python while making and breaking ciphers—algorithms used to create and send secret messages!After a crash course in Python programming basics, you’ll learn to make, test, and hack programs that encrypt text with classical ciphers like the transposition cipher and Vigenère cipher. You’ll begin with simple programs for the reverse and Caesar ciphers and then work your way up to public key cryptography, the type of encryption used to secure today’s online transactions, including digital signatures, email, and Bitcoin.Each program includes the full code and a line-by-line explanation of how things work. By the end of the book, you’ll have learned how to code in Python and you’ll have the clever programs to prove it!You’ll also learn how to:- Combine loops, variables, and flow control statements into real working programs- Use dictionary files to instantly detect whether decrypted messages are valid English or gibberish- Create test programs to make sure that your code encrypts and decrypts correctly- Code (and hack!) a working example of the affine cipher, which uses modular arithmetic to encrypt a message- Break ciphers with techniques such as brute-force and frequency analysisThere’s no better way to learn to code than to play with real programs. Cracking Codes with Python makes the learning fun!