Hodnotenie:
Cracking Codes with Python je vysoko cenený zdroj informácií pre začiatočníkov, ktorí sa chcú naučiť programovať v jazyku Python prostredníctvom príjemnej témy kryptografie. Efektívne pokrýva rôzne metódy kódovania, od základných šifier až po moderné techniky, a je oceňovaná pre svoj zrozumiteľný štýl výučby a praktické cvičenia. Hoci dobre slúži ako úvod do koncepcií programovania, treba poznamenať, že sa nemusí hlbšie zaoberať pokročilými témami alebo objektovo orientovaným programovaním (OOP).
Výhody:⬤ Pútavý prístup k výučbe jazyka Python prostredníctvom kryptografie.
⬤ Jasné vysvetlenie pojmov kódovania krok za krokom.
⬤ Praktické cvičenia, ktoré umožňujú študentom vidieť okamžité aplikácie.
⬤ Vhodné pre úplných začiatočníkov a samoukov.
⬤ Poskytuje historický kontext pre šifry a ich význam.
⬤ Dobré online zdroje na kontrolu práce.
⬤ Viac zameraný na programovanie v Pythone ako na pokročilú kryptografiu.
⬤ Chýba pokrytie komplexných programátorských tém, ako je OOP.
⬤ Skúsení programátori ju môžu považovať za príliš základnú.
⬤ Niektorí čitatelia majú pocit, že niektoré postupy kódovania nie sú dôkladne predstavené.
⬤ Štruktúra môže zmiasť tých, ktorí sa prvýkrát učia Python aj kryptografiu.
(na základe 111 čitateľských recenzií)
Cracking Codes with Python: An Introduction to Building and Breaking Ciphers
Naučte sa programovať v jazyku Python pri vytváraní a lámaní šifier - algoritmov používaných na vytváranie a posielanie tajných správ.
Po rýchlokurze základov programovania v jazyku Python sa naučíte vytvárať, testovať a hackovať programy, ktoré šifrujú text pomocou klasických šifier, ako je transpozičná šifra a Vigenova šifra. Začnete s jednoduchými programami pre reverznú a Cézarovu šifru a potom sa prepracujete ku kryptografii s verejným kľúčom, čo je typ šifrovania používaný na zabezpečenie dnešných online transakcií vrátane digitálnych podpisov, e-mailov a Bitcoinu.
Každý program obsahuje úplný kód a vysvetlenie fungovania riadok po riadku. Na konci knihy sa naučíte kódovať v jazyku Python a budete mať šikovné programy, ktoré to dokazujú.
Naučíte sa tiež, ako:
- Kombinovať cykly, premenné a príkazy na riadenie toku do skutočných funkčných programov.
- Používať slovníkové súbory na okamžité zistenie, či sú dešifrované správy platnou angličtinou alebo blábolom.
- Vytvárať testovacie programy, aby ste sa uistili, že váš kód šifruje a dešifruje správne.
- Nakódujte (a hacknite ) funkčný príklad afinnej šifry, ktorá používa modulárnu aritmetiku na šifrovanie správy.
- Prelomte šifry pomocou techník, ako je hrubá sila a frekvenčná analýza.
Neexistuje lepší spôsob, ako sa naučiť kódovať, ako hrať sa so skutočnými programami. Vďaka knihe Cracking Codes with Python je učenie zábavné.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)