Cracking Codes with Python: An Introduction to Building and Breaking Ciphers
暫譯: 用 Python 破解密碼:建立與破解密碼的入門指南
Al Sweigart
- 出版商: No Starch Press
- 出版日期: 2018-01-23
- 定價: $1,100
- 售價: 9.0 折 $990
- 語言: 英文
- 頁數: 416
- 裝訂: Paperback
- ISBN: 1593278225
- ISBN-13: 9781593278229
-
相關分類:
Python
-
相關翻譯:
Python 駭客密碼|加密、解密與破解實例應用 Cracking Codes with Python (繁中版)
Python 密碼學編程, 2/e (簡中版)
立即出貨
買這商品的人也買了...
-
$299Learning JavaScript: Add Sparkle and Life to Your Web Pages, 2/e (Paperback) -
網路技術入門 3 分鐘超圖解講座$360$306 -
Python 3 物件導向程式設計, 2/e$480$379 -
無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
東京大學資料科學家養成全書:使用 Python 動手學習資料分析$780$663 -
經典電腦科學問題解析|使用 Python (Classic Computer Science Problems in Python)$480$408 -
$477Rust 權威指南 (The Rust Programming Language (Covers Rust 2018)) -
再強一點:用 Go語言完成六個大型專案$780$616 -
$1,400Network Programming with Go: Learn to Code Secure and Reliable Network Services from Scratch -
黑帽 Python|給駭客與滲透測試者的 Python 開發指南, 2/e (Black Hat Python : Python Programming for Hackers and Pentesters, 2/e)$450$356 -
Spring REST API 開發與測試指南|使用 Swagger、HATEOAS、JUnit、Mockito、PowerMock、Spring Test$580$493 -
Python 小專案大集合:提升功力的 81個簡單有趣小程式$720$562 -
Linux 網路內功修煉 - 徹底了解底層原理及高性能架構$780$663 -
演算法生存指南(書況差限門市銷售)$800$632 -
The Rust Programming Language, 2/e (Paperback)$1,800$1,710 -
Python 風格徹底研究|超詳實、好理解的 Python 必學主題 (Dead Simple Python)$980$774 -
遞迴演算法大師親授面試心法:Python 與 JavaScript 解題全攻略 (The Recursive Book of Recursion)$680$530 -
建構機器學習系統實踐指南$620$490 -
機器學習的訓練資料 (Training Data for Machine Learning)$780$616 -
資料工程基礎|規劃和建構強大、穩健的資料系統 (Fundamentals of Data Engineering)$980$774 -
讓 AI 好好說話!從頭打造 LLM (大型語言模型) 實戰秘笈$680$537 -
日式 RPG 編年史:從 DQ 到 FF,角色扮演遊戲敘事手法完全剖析$380$300 -
軟體工程師的英語使用守則:English for Developers$420$357 -
內行人才知道的系統設計面試指南 第二輯 (System Design Interview – An Insider's Guide: Volume 2)$820$648
相關主題
商品描述
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 analysis
There’s no better way to learn to code than to play with real programs. Cracking Codes with Python makes the learning fun!
商品描述(中文翻譯)
學習如何在 Python 中編程,同時製作和破解密碼——用於創建和發送秘密消息的算法!
在快速入門 Python 編程基礎後,您將學會製作、測試和破解使用古典密碼(如置換密碼和維吉尼亞密碼)加密文本的程序。您將從簡單的反向密碼和凱薩密碼程序開始,然後逐步進入公鑰密碼學,這是用於保護當今在線交易的加密類型,包括數位簽名、電子郵件和比特幣。
每個程序都包括完整的代碼和逐行解釋其工作原理。到書的結尾,您將學會如何用 Python 編碼,並擁有聰明的程序來證明這一點!
您還將學會如何:
- 將循環、變量和流程控制語句結合成真正可運行的程序
- 使用字典文件即時檢測解密消息是否為有效的英語或無意義的文字
- 創建測試程序以確保您的代碼正確地加密和解密
- 編碼(和破解!)一個使用模運算加密消息的仿射密碼的工作示例
- 使用暴力破解和頻率分析等技術破解密碼
沒有比玩真實程序更好的學習編碼方式了。《用 Python 破解密碼》讓學習變得有趣!
