Kódok feltörése Pythonnal: Bevezetés a kódok építésébe és feltörésébe

Értékelés:   (4.7 az 5-ből)

Kódok feltörése Pythonnal: Bevezetés a kódok építésébe és feltörésébe (Al Sweigart)

Olvasói vélemények

Összegzés:

A Cracking Codes with Python egy nagyra értékelt forrás a kezdők számára, akik a Python programozást a kriptográfia élvezetes témáján keresztül szeretnék megtanulni. Hatékonyan tárgyalja a különböző kódolási módszereket, az alapvető kódoktól a modern technikákig, és nagyra értékelik világos tanítási stílusa és gyakorlati feladatai miatt. Bár jól szolgál a programozási fogalmak bevezetéseként, megjegyezzük, hogy nem mélyülhet el a haladó témákban vagy az objektumorientált programozásban (OOP).

Előnyök:

Magával ragadó megközelítés a Python elsajátításához a kriptográfián keresztül.
A kódolási fogalmak világos, lépésről lépésre történő magyarázata.
Gyakorlati gyakorlatok, amelyek lehetővé teszik a tanulók számára, hogy azonnali alkalmazásokat lássanak.
Alkalmas teljesen kezdők és önállóan tanulók számára.
Történelmi kontextusban mutatja be a titkosításokat és azok jelentőségét.
Jó online források a munka ellenőrzéséhez.

Hátrányok:

Inkább a Python programozásra koncentrál, mint a fejlett kriptográfiára.
Nem terjed ki az olyan összetett programozási témákra, mint az OOP.
A tapasztalt programozók számára túl alapszintű lehet.
Néhány olvasó úgy érzi, hogy bizonyos kódolási gyakorlatokat nem mutatnak be alaposan.
A szerkezet összezavarhatja azokat, akik először tanulják a Pythont és a kriptográfiát.

(111 olvasói vélemény alapján)

Eredeti címe:

Cracking Codes with Python: An Introduction to Building and Breaking Ciphers

Könyv tartalma:

Tanulj meg Python nyelven programozni, miközben titkos kódokat készítesz és törsz fel - titkos üzenetek létrehozására és küldésére használt algoritmusokat.

A Python programozás alapjainak gyorstalpaló tanfolyamát követően megtanulhatsz olyan programokat készíteni, tesztelni és feltörni, amelyek szöveget titkosítanak olyan klasszikus rejtjelekkel, mint a transzpozíciós rejtjel és a Vigen re rejtjel. A fordított és a Caesar-kódok egyszerű programjaival kezdesz, majd továbblépsz a nyilvános kulcsú kriptográfiáig, amely a mai online tranzakciók, köztük a digitális aláírások, az e-mail és a Bitcoin titkosításának biztosítására használt titkosítási típus.

Minden program tartalmazza a teljes kódot és a működés soronkénti magyarázatát. A könyv végére megtanulja, hogyan kell Pythonban kódolni, és ezt okos programokkal fogja bizonyítani.

Azt is megtanulod, hogyan:

- Hurkokat, változókat és folyamatirányító utasításokat kombinálj valódi működő programokba.

- Szótárfájlok segítségével azonnal felismerje, hogy a megfejtett üzenetek érvényes angolok vagy halandzsák.

- Készítsen tesztprogramokat, hogy megbizonyosodjon arról, hogy a kódja helyesen titkosít és dekódol.

- Kódolja (és hackelje meg ) az affin rejtjelező működő példáját, amely moduláris aritmetikát használ az üzenet titkosítására.

- Törje fel a kódokat olyan technikákkal, mint a nyers erőltetés és a frekvenciaelemzés.

Nincs jobb módja a kódolás megtanulásának, mint valódi programokkal játszani. A Kódok feltörése Pythonnal szórakoztatóvá teszi a tanulást.

A könyv egyéb adatai:

ISBN:9781593278229
Szerző:
Kiadó:
Kötés:Puha kötés
A kiadás éve:2018
Oldalak száma:464

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Az alapdolgokon túl a Python segítségével: Legjobb gyakorlatok a tiszta kód írásához - Beyond the...
Kezdő programozóból Python-programozóvá válhatsz...
Az alapdolgokon túl a Python segítségével: Legjobb gyakorlatok a tiszta kód írásához - Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code
Scratch 3 programozási játszótér: Programozni tanulás menő játékok készítésével - Scratch 3...
Egy projektekkel teli bevezetés a kódolásba, amely...
Scratch 3 programozási játszótér: Programozni tanulás menő játékok készítésével - Scratch 3 Programming Playground: Learn to Program by Making Cool Games
Találd ki a saját számítógépes játékaidat Pythonnal, 4e - Invent Your Own Computer Games with...
Az Invent Your Own Computer Games with Python...
Találd ki a saját számítógépes játékaidat Pythonnal, 4e - Invent Your Own Computer Games with Python, 4e
Kódolás a Minecraft segítségével: Építs magasabbat, gazdálkodj gyorsabban, bányássz mélyebbre, és...
Egy gyakorlati bevezetés a kódolásba, amely...
Kódolás a Minecraft segítségével: Építs magasabbat, gazdálkodj gyorsabban, bányássz mélyebbre, és automatizáld az unalmas dolgokat - Coding with Minecraft: Build Taller, Farm Faster, Mine Deeper, and Automate the Boring Stuff
Automatizáld az unalmas dolgokat Pythonnal, 2. kiadás: Gyakorlati programozás teljesen kezdőknek -...
Ennek a Python-könyvnek a második kiadása (csak...
Automatizáld az unalmas dolgokat Pythonnal, 2. kiadás: Gyakorlati programozás teljesen kezdőknek - Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
Kódok feltörése Pythonnal: Bevezetés a kódok építésébe és feltörésébe - Cracking Codes with Python:...
Tanulj meg Python nyelven programozni, miközben...
Kódok feltörése Pythonnal: Bevezetés a kódok építésébe és feltörésébe - Cracking Codes with Python: An Introduction to Building and Breaking Ciphers
A kis Python-projektek nagy könyve: 81 könnyű gyakorlati program - The Big Book of Small Python...
A Python kreatív és hatékony alkalmazása a rövid...
A kis Python-projektek nagy könyve: 81 könnyű gyakorlati program - The Big Book of Small Python Projects: 81 Easy Practice Programs
A rekurzió rekurziós könyve: Python és JavaScript segítségével a programozói interjún - The...
Közérthető, mégis szigorú gyorstalpaló tanfolyam a...
A rekurzió rekurziós könyve: Python és JavaScript segítségével a programozói interjún - The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript

A szerző munkáit az alábbi kiadók adták ki:

© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)