Hodnocení:
Cracking Codes with Python je vysoce ceněný zdroj informací pro začátečníky, kteří se chtějí naučit programovat v jazyce Python prostřednictvím příjemného tématu kryptografie. Efektivně pokrývá různé metody kódování, od základních šifer až po moderní techniky, a je oceňována pro svůj srozumitelný styl výuky a praktická cvičení. I když dobře poslouží jako úvod do programovacích konceptů, je třeba poznamenat, že se nemusí hlouběji zabývat pokročilými tématy nebo objektově orientovaným programováním (OOP).
Klady:⬤ Poutavý přístup k výuce jazyka Python prostřednictvím kryptografie.
⬤ Jasné vysvětlení pojmů kódování krok za krokem.
⬤ Praktická cvičení, která studentům umožňují vidět okamžité aplikace.
⬤ Vhodné pro úplné začátečníky a samouky.
⬤ Poskytuje historický kontext šifer a jejich významu.
⬤ Dobré online zdroje pro kontrolu práce.
⬤ Více zaměřeno na programování v Pythonu než na pokročilou kryptografii.
⬤ Chybí pokrytí složitých programátorských témat, jako je OOP.
⬤ Zkušeným programátorům může připadat příliš základní.
⬤ Někteří čtenáři mají pocit, že některé postupy kódování nejsou představeny důkladně.
⬤ Struktura může mást ty, kteří se poprvé učí Python i kryptografii.
(na základě 111 hodnocení čtenářů)
Cracking Codes with Python: An Introduction to Building and Breaking Ciphers
Naučte se programovat v jazyce Python a zároveň vytvářet a lámat šifry - algoritmy používané k vytváření a odesílání tajných zpráv.
Po rychlokurzu základů programování v jazyce Python se naučíte vytvářet, testovat a hackovat programy, které šifrují text pomocí klasických šifer, jako je transpoziční šifra a Vigenova šifra. Začnete jednoduchými programy pro reverzní a Césarovu šifru a poté se propracujete ke kryptografii s veřejným klíčem, což je typ šifrování používaný k zabezpečení dnešních online transakcí, včetně digitálních podpisů, e-mailů a Bitcoinu.
Každý program obsahuje kompletní kód a vysvětlení fungování řádek po řádku. Na konci knihy se naučíte programovat v jazyce Python a budete mít chytré programy, které to dokazují.
Naučíte se také, jak:
- Kombinovat smyčky, proměnné a příkazy pro řízení toku dat do skutečně fungujících programů.
- Používat slovníkové soubory k okamžitému zjištění, zda jsou dešifrované zprávy platnou angličtinou, nebo blábolem.
- Vytvářet testovací programy, abyste se ujistili, že váš kód šifruje a dešifruje správně.
- Nakódujte (a hackněte ) funkční příklad afinní šifry, která k šifrování zprávy používá modulární aritmetiku.
- Prolomte šifry pomocí technik, jako je hrubá síla a frekvenční analýza.
Není lepší způsob, jak se naučit šifrovat, než si hrát se skutečnými programy. S knihou Cracking Codes with Python je učení zábavou.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)